




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、附件1 說明: 本試卷將作為樣卷直接制版膠印,請命題教師在試題之間不要預(yù)留空白答題區(qū)域。得分一、 填空題(每空1分,共15分)1 單片機并行擴展的外部總線由 地址總線 、 數(shù)據(jù)總線 和 控制總線 構(gòu)成三總線。2 在Franklin C51中用于定義中斷處理程序的關(guān)鍵字是 interrupt ,可用關(guān)鍵字 bit來定義位變量。3 MCS-51的存儲器按功能來分有 程序存儲器 和 數(shù)據(jù)存儲器 。4 利用頭文件absace.h中的宏可實現(xiàn)對絕對地址訪問,其中訪問code區(qū)字符型的函數(shù)是 CBYTE 。5 MCS-51擴展外部地址總線確定地址的方法有線選法、 全地址譯碼法 和 部分地址譯碼法 三種。6
2、 8051內(nèi)部有4個 8 位的并行I/O口,其中 P0 口的引腳還具有提供低八位地址線/數(shù)據(jù)的功能,可以驅(qū)動 8 個TTL負(fù)載。7 MCS-51的時鐘產(chǎn)生方法有 內(nèi)部時鐘方式 和 外部時鐘方式 兩種。得分二、選擇題(每空1分,共15分)1、MCS-51中有關(guān)指令周期、機器周期、節(jié)拍和狀態(tài)說法正確的是( B )。A) 指令周期固定為3個機器周期 B) 節(jié)拍是最小的時間單位C) 1個機器周期等于6個時鐘周期D) 狀態(tài)是最小的時間單位2、關(guān)于單片機的DPTR指針說法正確的是( C )。A) DPTR是8位的 B) 指針DPTR用來訪問內(nèi)部的數(shù)據(jù)存儲器C) 指針DPTR用來訪問外部的數(shù)據(jù)存儲器D) 指
3、針DPTR用來訪問外部的程序存儲器3、MCS-51的串行口工作在方式2時,其波特率為( D )。A)T0溢出率/n B)T1溢出率/n C)fosc/12 D)fosc/32或fosc/644、單片機上電后或復(fù)位后,狀態(tài)為FFH的特殊功能寄存器是(B )。A)SPB)P0C)TMODD)SCON 5、Franklin C51中數(shù)據(jù)類型signed int定義的變量,其數(shù)據(jù)表示域是( B )。A) 0-255 B) -128-127 C) 0-65535 D) -32768-327676、MCS51有內(nèi)部中斷源(B) A)2個B)3個C)5個D)6個7、關(guān)于MCS-51的計數(shù)器說法正確的是( C
4、 )。 A)MCS-51有兩個8位的加法計數(shù)器 B)MCS-51有兩個8位的減法計數(shù)器 C)MCS-51有兩個16位的加法計數(shù)器 D)MCS-51有兩個16位的減法計數(shù)器8、下面( D )不屬于Franklin C51變量的存儲種類。A)auto B)extern C) static D)data9、在8031擴展外部EPROM時,下面關(guān)于引腳連接說法正確的是(B)。A)EA接高電平,PSEN接EPROM的OEB)EA接低電平,PSEN接EPROM的OEC)EA接高電平,RD接EPROM的OED)EA接低電平,RD接EPROM的OE10、Franklin C51編譯器通過( A )將變量、常量
5、定位在片內(nèi)20H-2FH RAM空間。A)bdata B)idata C) pdata D)xdata11、Franklin C51定義的整型變量在MCS-51內(nèi)存中的保存方式為( A )A)高位字節(jié)在低地址位 B) 高位字節(jié)在高地址位 C) 高低位字節(jié)的保存順序隨機 D) 直接以字的形式存儲12、當(dāng)寄存器PSW的RS1和RS0分別為1和0時,系統(tǒng)選用的工作寄存器組為(C)。A)組0B)組1C)組2D)組313、MCS-51的總線驅(qū)動擴展時,器件( D )可用作控制總線的驅(qū)動擴展A)2764 B)74LS164 C)74LS373 D)74LS24114、關(guān)于Franklin C51中斷服務(wù)函
6、數(shù)定義說法正確的是(A)。A)using后面的n是0-3的整型常數(shù)B)中斷號的范圍是0-4C)定義中斷函數(shù)的關(guān)鍵字interrupt后面允許跟一個帶運算符的表達式,D)定義中斷函數(shù)時,using必不可少15、MCS-51系列單片機用于復(fù)位的引腳為( D )。A) RDB) PSENC) ALED) RST得分三、閱讀程序題及問答題(共20分)1在實際工程應(yīng)用中,經(jīng)常要用到顯示器向用戶展示結(jié)果。圖1為MCS-51驅(qū)動兩個共陽極數(shù)碼管顯示數(shù)字的原理圖,其中74LS07為同相驅(qū)動器。請結(jié)合圖1請分析數(shù)碼管動態(tài)顯示的過程,并分析說明動態(tài)顯示與靜態(tài)顯示相比的優(yōu)點。(6分)圖1答:MCS-51通過P1.6
7、和P1.7每隔一段時間輪流輸出“1”將兩個數(shù)碼管分時點亮,P0口提供各顯示器的顯示數(shù)據(jù)。具體如下:P1.7輸出“1”, P1.6輸出“0”,左邊的數(shù)碼管顯示由P0提供的數(shù)據(jù),右邊數(shù)碼管熄滅;P1.7輸出“0”, P1.6輸出“1”,左邊的數(shù)碼管熄滅,右邊數(shù)碼管顯示由P0提供的數(shù)據(jù)。 動態(tài)顯示與靜態(tài)顯示相比,在多位LED顯示時,節(jié)省了I/O口線,簡化電路,降低成本。2.請閱讀下面程序,畫出引腳邏輯圖,分析該程序要實現(xiàn)的功能,并說明標(biāo)注處操作的目的,要求有過程(提示:從程序中P1.0、P2.0及P3的高四位的作用出發(fā),并列出真值表去說明本程序的功能。)(7分)# include void main
8、(void)四-一數(shù)據(jù)選擇器。P2.0作為譯碼器的使能端,P3的高四位作為數(shù)據(jù)選擇器的輸入,P1.0口為輸出,列出真值表,標(biāo)注處的功能為,使準(zhǔn)雙向IO口P2在輸入數(shù)據(jù)時,需置1,使得上下兩個FET均截止,確??勺鳛楦咦杩馆斎?,。unsigned char n;while(1) P2 = P2 & 0xfe; .標(biāo)注P2 = P2 | 0x01; .標(biāo)注if(P2_0 = 0) n = P3 & 0xF0;n = n4;switch(n)case 0: P1_0 = P3_4; break;case 1: P1_0 = P3_5; break;case 2: P1_0 = P3_6; break
9、;case 3: P1_0 = P3_7; break;default:P0 = 0xff;break;else P0 = 0xff;3指出下面程序的錯誤。(7分)#include #define unsigned char ucharvoid delay(); usigned char i;解:1. 程序的最開頭未包含頭文件;2.第二行unsigned char 與uchar位置交換; 3. void delay()后面多“;”;4、變量j沒有定義或者將i改成j均可; 5、運算符“&”改成 “&”;6、if(var = 0xC0)中“=”改為“=”,或var改為var1都對;.7、while
10、( ; )中符號“;”改為“1”。 for(j=0;j=255;j+);void main(void)uchar data var1;var1 = P3 & 0xC0;if(var = 0xC0)delay( );while( ; );得分四、簡單程序設(shè)計(每小題10分,共20分)1、在實際工程應(yīng)用中,8051單片機通常需要將處理的結(jié)果傳輸給PC進一步分析與顯示?,F(xiàn)要求把8051單片機外部RAM中從8000H開始的連續(xù)12個單元內(nèi)的字節(jié)以及它們的校驗和,通過串行口以波特率4800發(fā)送出去,請寫出其C語言程序。(提示,串口工作在方式1)SCONSM0SM1SM2RENTB8RB8TIRI 因題目
11、中沒有指定單片機的振蕩頻率,根據(jù)6MHz、11.059212MHz或12MHz計算得到的結(jié)果均可、SMOD取0和1均可。當(dāng)fosc=6MHz、SMOD=0時,x=253;當(dāng)fosc=6MHz、SMOD=1時,x=250;當(dāng)fosc=12MHz、SMOD=0時,x=250;當(dāng)fosc=12MHz、SMOD=1時,x=243;#include #define uchar unsigned charvoid init_ps(void);void send_data(uchar idata *d);uchar xdata buf0x0C _at_ 0x8000;uchar ph;void init_p
12、s(void)TMOD= 0x20;TH1=0xFD;TL1=0xFD;PCON=0;TR1=1;SCON=0x50;void send_data (uchar idata *d )uchar i;ph=0;for(i=0;i10;i+) SBUF=di; Ph += di; While(TI = 0); TI = 0;SBUF= ph;While(TI = 0);TI = 0;void main(void)Init_ps();for(i=0;i12;i+) di = i;Send_data(buf);2編寫一個由P2.6口周期輸出100us的等寬連續(xù)方波信號的程序,系統(tǒng)采用12MHz晶振,要
13、求使用定時器1工作在方式2。試編寫其以查詢方式實現(xiàn)的相關(guān)C語言程序。提示:TCONTF1TR1TF0TR0IE1IT1IE0IT0TMODGATEC/TM1M0GATEC/TM1M0IEEAET2ESET1EX1ET0EX0解:計算初值:(256-X)1us=50us 解得: X=206D=0xCE;# include sbit P2_6 = P26void main (void)TMOD &= 0x0f;TMOD |= 0x20;EA = 0;ET1 = 0;TH1= 0xCE; TL1= 0xCE;TR1=1;If (TF1) TF1 = 0; P3_0 = ! P3_0;得分五、應(yīng)用題(
14、每小題15分,共30分)1. 關(guān)于ADC0816芯片的說明請看下面的英文:The ADC0816 data acquisition component is a monolithic CMOS device with an 8-bit analog-to digital converter, 16-channel multiplexer and microprocessor compatible control logic. The 8-bit A/D converter uses successive approximation as the conversion technique. Th
15、e 16-channel multiplexer can directly access any one of 16-single-ended analog signals, and provides the logic for additional channel expansion. ADC0816芯片與8051單片機相連的接口電路如下圖所示,試編寫程序,用查詢方式對8路模擬量順序A/D轉(zhuǎn)換。如果要求當(dāng)P1_5的按鍵按下開始采集,對8路模擬量依次各采集256個數(shù)據(jù),存放在外部RAM的9000H-97FFH單元中,即9000H-90FFH單元存放通道IN0的采樣結(jié)果,9100H-91FFH單
16、元存放通道IN1的采樣結(jié)果,以此類推,9700H-97FFH單元存放通道IN7的采樣結(jié)果。(注:沒有連接的地址線均視為1)圖2# include #include #define uchar unsigned char sbit P1_5 = P15;sbit P3_2 = P32;uchar xdata ADC0816_IN8 _at_ 0xBFF0;uchar pdata RAM0x800 _at_ 0x9000;void main(void) uchar i,j; while(P1_5); for(i=0;i8;i+) for(j=0;j256;j+) ADC0816_INi = 0; while(P3_2); RAMi*256+j = ADC0816_INi;while(1);2、圖3是8155與MCS-51的一種接口邏輯。如圖3所示,8155的B口每一位接一個按鍵,A口每一位接一個發(fā)光二極管。請編寫C51程序?qū)崿F(xiàn)將B口按鍵的狀態(tài)在A口對應(yīng)發(fā)光二極管顯示。 *提示:8155的控制字格式定時器A、B口中斷設(shè)置A、B、C三個端口方式選擇PB輸入輸出設(shè)置PA輸入輸出設(shè)置D7D6D5D4D3D2D1D08155端口地址A7A6A5A4A3A2A1A0端口地址XXXXX000命令/狀態(tài)寄存器XXXXX001端口AXXXXX010端
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園園本培訓(xùn)
- 智慧園區(qū)大連礦山智慧化工園區(qū)建設(shè)
- 餐飲店食品經(jīng)營操作流程4篇
- 培訓(xùn)說課教學(xué)
- 股骨骨折中醫(yī)護理查房
- 院感消毒隔離知識培訓(xùn)
- 合唱的音樂課件
- 幼兒園教師的成語培訓(xùn)
- 美國通識教育體系解析
- 汽車議價技巧培訓(xùn)
- 安全知識進校園宣傳課件——XX小學(xué)
- 剖宮產(chǎn)術(shù)后再次妊娠陰道分娩管理的專家共識
- 國家開放大學(xué)《水利水電工程造價管理》形考任務(wù)1-4參考答案
- 《掃除道》樊登讀書文字版
- 教學(xué)演示文稿,建筑企業(yè)科技創(chuàng)新方法講座()
- 裝飾工程材料清單
- 模具年度保養(yǎng)計劃表
- 中國傳統(tǒng)節(jié)日文化中現(xiàn)代德育價值的研究課題結(jié)題報告
- 肺動脈導(dǎo)管監(jiān)測的參數(shù)及意義
- 職稱評審申報系統(tǒng)PPT課件
- 水利工程漿砌石工程監(jiān)理細(xì)則
評論
0/150
提交評論