版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、單片機原理及應(yīng)用試題一一、填空題(每空1分,共20分)1、計算機的系統(tǒng)總線有地址總線、控制總線和 數(shù)據(jù)總線。2、通常、單片機上電復(fù)位時PC= 0000H,SP= 07H;而工作寄存器則缺省采用第 00 組,這組寄存器的地址范圍是從00H 07H。3、JZ e 的操作碼地址為1000H,e=20H,它轉(zhuǎn)移的目標(biāo)地址為1022H。4、匯編語言中可以使用偽指令,它們不是真正的指令,只是用來對匯編過程進行某種控制。5、假定累加器A的內(nèi)容30H,執(zhí)行指令:1000H:MOVC A,A+PC后,把程序存儲器1031H單元的內(nèi)容送累加器A中。6、MCS-51單片機訪問外部存儲器時,利
2、用ALE信號鎖存來自P0口的低8位地址信號。7、MCS-51單片機8031中有 2 個 16 位的定時/計數(shù)器,可以被設(shè)定的工作方式有四 種。8、MCS-51單片機有 5 個中斷源,可分為 2 個中斷優(yōu)先級。上電復(fù)位時 外部中斷0 中斷源的最高。9、用串行口擴展并行口時,串行接口的工作方式應(yīng)選為方式0。10、半導(dǎo)體存儲器的最重要的兩個指標(biāo)是 存儲容量 和 存儲速度 。11、若某8位D/A轉(zhuǎn)換器的輸出滿刻度電壓為+5V,則D/A轉(zhuǎn)換器的分辨率為5/255=0.0196V。12、寫8255A
3、控制字時,需將A1、A0置為11。二、選擇題(從備選答案中選擇一個正確答案,并將代號寫在括號內(nèi)。每題1分,共10分)1、在CPU內(nèi)部,反映程序運行狀態(tài)或反映運算結(jié)果的一些特征寄存器是( B )(A)PC (B)PSW (C)A (D)SP2、要用傳送指令訪問MCS-51片外RAM,它的指令操作碼助記符應(yīng)是( B )(A)MOV (B)MOVX (C)MOVC (D)以上都是3、指令A(yù)LMP的跳轉(zhuǎn)范圍是(C)(A)256B
4、0; (B)1KB (C)2KB (D)64KB4、要使MCS-51能夠響應(yīng)定時器T1中斷,串行接口中斷,它的中斷允許寄存器IE的內(nèi)容應(yīng)是( A )(A)98H (B)84H (C)42H (D)22H5、各中斷源發(fā)出的中斷請求信號,都會記在MCS-51系統(tǒng)中的( B )(A)IE (B)IP (C)TCON (D)SCON 6、CPU尋址外設(shè)端口地址的方法有兩種,一種是統(tǒng)一編址,還有一種是( C )(A)混合編址 &
5、#160; (B)動態(tài)編址 (C)獨立編址 (D)變址編址7、下列四條敘述中,有錯誤的一條是( A )(A)16根地址線的尋址空間可達(dá)1MB(B)內(nèi)存儲器的存儲單元是按字節(jié)編址的(C)CPU中用于存放地址的寄存器稱為地址寄存器(D)地址總線上傳送的只能是地址信息8、MCS-51外擴一個8255時,需占用(D) 個端口地址(A)1個 (B)2個 (C)3個 (D)4個9、用MCS-51串行口擴展并行I/O口時,串行口工作方式應(yīng)選擇(A)(A)方式0 (B
6、)方式1 (C)方式2 (D)方式310、某種存儲器芯片是8KB*4/片,那么它的地址線根數(shù)是( C )(A) 11根 (B)12根 (C)13根 (D)14根三、 問答題 (每題5分,共20分)1、MCS-51單片機的時鐘周期與振蕩周期之間有什么關(guān)系?一個機器周期的時序如何劃分?答:時鐘周期是單片機最基本的時間單位。機器
7、周期則是完成某一個規(guī)定操作所需的時間。一個機器周期為6個時鐘周期,共12個振蕩周期性,依次表示為S1P1、S1P2、S6P1、S6P2。 2、MCS-51內(nèi)部四個并行I/O口各有什么異同?作用是什么?答:MCS-51單片機共有四個8位雙向并行的I/O端口,每個端口都包括一個鎖存器、一個輸出驅(qū)動器和一個輸入緩沖器。但這四個端口的功能不全相同,P0口既可作一般I/O端口使用,又可作地址/數(shù)據(jù)總線使用;P1口是一個準(zhǔn)雙向并行口,作通用并行I/O口使用;P2口除了可作為通用I/O使用外,還可在CPU訪問外部存儲器時作高八位地址線使用;P3口是一個多功能口除具有準(zhǔn)雙向I/O功能外,還具有第二功
8、能。3、簡述MCS-51單片機的中斷響應(yīng)過程。答:CPU在每個機器周期的S5P2期間順序采樣每個中斷源,在下一個機器周期S6區(qū)間按優(yōu)先級順序查詢中斷標(biāo)志,如查詢到某個中斷定標(biāo)志為1,將在接下來的機器周期S1期間按優(yōu)先級進行中斷處理,中斷系統(tǒng)通過硬件自動將相應(yīng)的中斷矢量地址裝入PC,以便進入相應(yīng)的中斷服務(wù)程序。一旦響應(yīng)中斷,CPU首先置位相應(yīng)的中斷“優(yōu)先級觸發(fā)器”,然后由硬件執(zhí)行一條長調(diào)用指令,把當(dāng)前的PC值壓入堆棧,以保護斷點,再將相應(yīng)的中斷服務(wù)的入口地址送入PC,于是CPU接著從中斷服務(wù)程序的入口處開始執(zhí)行。對于有些中斷源,CPU在響應(yīng)中斷后會自動清除中斷標(biāo)志。4、A/D轉(zhuǎn)換接口中采樣保持電
9、路的作用是什么?省略采樣保持電路的前提條件是什么?答:A/D轉(zhuǎn)換接口中采樣保持電路的作用是:能把一個時間邊續(xù)的信號變換為時間離散的信號,并將采樣信號保持一段時間。 當(dāng)外接模擬信號的變化速度相對于A/D轉(zhuǎn)換速度來說足夠慢,在轉(zhuǎn)換期間可視為直流信號的情況下,可以省略采樣保持電路。四、閱讀或編寫程序 1、閱讀下列程序段并回答問題 。1)、該程序執(zhí)行何種操作? 2)、已知初值(60H)=23H,(61H)=61H,運行程序后(62H)=?
10、; (7分) CLR C MOV A,#9AH SUBB A,60H ADD A,61H DA A MOV 62H,A 答: 1)、該程序是單字節(jié)BCD碼運算,是將(61H)(60H)62H 2)、(62H)=38H2、編寫一程序?qū)⑵鈹?shù)據(jù)存儲器中7000H70F
11、FH單元全部清零。 (8分) ORG 1000HMOV DPTR,#7000HCLR AMOV R0,ALOOP:MOVX DPTR,ADJNZ R0,LOOPSJMP $五、MCS-51單片機外擴展一片8255,畫出系統(tǒng)電路原理圖,寫出地址分布。(15分)8255A可以直接與MCS-51單片機進行接口,其連接圖如圖所示。8255A的A0、A1分別接地址總線的A0、A1,片選端 接P2.7口,因此8255A PA口地址為7FFC
12、H、PB口地址為7FFDH、PC口地址為7FFEH、控制口地址為7FFFH。六、編寫交通燈控制程序。在十字路口東西南北各設(shè)置紅、黃、綠三種信號燈,東西方向(A線)通車時,東西方向綠燈亮、南北方向(B線)紅燈亮;東西方向通車時間(30秒)到后,東西方向的綠燈亮,黃燈亮3秒,之后由東西方向切換到南北方向通車,此時東西方向黃燈滅,紅燈亮,南北方向紅燈滅、綠燈亮,南北方向開始通車。通車時間(60秒)到后,南北方向的綠燈亮,黃燈亮3秒,之后由南北方向切換到東西方向通車,如此循環(huán)。(20分) ORG 2000H
13、MAIN: MOV P1,#0CH;A線放行、B線禁止MOV R7,#19H;延時秒數(shù)MAIN1: LCALL DELAY;1秒延時子程序DJNZ R7,MAIN1MOV P1,#0AH;A線警告、B線禁止MOV R7,#05H;延時秒數(shù)MAIN2: LCALL DELAY;1秒延時子程序DJNZ R7,MAIN2MOV P1,#21H;A線禁止、B線放行MOV R7,#19H;延時秒數(shù)MAIN3: LCALL DELAY;1秒延時子程序DJNZ R7,MAIN3MOV P1,#11H;A線放行、B線警告MOV R7,#05H;延時秒數(shù)MAIN4
14、: LCALL DELAY;1秒延時子程序DJNZ R7,MAIN4AJMP MAIN1秒延時子程序: ORG 2100HDEY1S:MOV R1,#02H;LOOP3:MOV R2,#C8H;LOOP2:MOV R3,#FAH;LOOP1:NOPNOPNOPDJNZ R3,LOOP1DJNZ R2,LOOP2DJNZ R1,LOOP3RET試題二一、填空(每空 2 分,共 40 分) 1、MCS-8051系列單片機字長是 8 位,有 40 根引腳,96系列字長是
15、 16 位。單片機的特點有體積小、價格低、功能全 。 2、8051單片機的存儲器的最大特點是 指令存儲器與數(shù)據(jù)存儲器分開編址 ,Px并行口的地址是與 數(shù)據(jù) 存儲器統(tǒng)一編址的,或者說屬于該存儲器。 3、8051最多可以有 4 個并行輸入輸出口,最少也可以有1個并行口,即 P1 。P3常需復(fù)用作串行通信、外部中斷、外部計數(shù)脈沖 和讀寫控制信號。 4、ALE信號的作用是 低8位地址鎖存 。 5、8051復(fù)位后,PC= 0 H。若希望從片內(nèi)存儲器開始執(zhí)行,EA腳應(yīng)接 高 電平,PC值超過 0FFF H時,8051會自動轉(zhuǎn)向片外存儲器繼續(xù)取指令執(zhí)行。 6、8051的C/T是 加 (加或減)計
16、數(shù)的。 7、8051的中斷向量表在 3 H、 0B H和13H、1BH、23H。 8、MOV A,40H 指令對于源超作數(shù)的尋址方式是直接 尋址。 9、指令JB 0A7H,ABC的作用是 若P2口的第7位為1則跳轉(zhuǎn)到ABC 。(0A7H是P2.7的地址)10、將CY與A的第0位的非求或的指令是 ORL C,/ACC.0 ,若原A=0,執(zhí)行后A= 0 。 2、已知A = 0F8H,當(dāng)執(zhí)行ADD A,#0A9H指令后,PSW中的OV、CY、AC、P各為多少?若是有符號數(shù),A中的結(jié)果用十進制表示是多少?(共 5 分) 解答 OV:0、CY:1、AC:1、P:1 A:-953、在兩個8051間用模式2
17、進行串行通信,A機并行采集外部開關(guān)的輸入,然后串行傳輸給B機;B機接收后并行輸出控制LED發(fā)光。畫出連接示意圖,寫出完整的程序。(共 15 分) A機程序 ORG 0000HAJMP STARTORG 4100HSTART:MOV P1,#0FFHMOV SCON,#80HAGAIN1:MOV SBUF,P1JNB TI,$CLR TISJMP AGAIN1ENDB機程序 ORG 0000HAJMP STARTORG 4100HSTART:MOV SCON,#90HAGAIN1:JNB RI,$MOV P1,SBUFCLR RISJMP AGAIN1END4、將8051外部擴展2K EPROM
18、,同時擴展16K RAM作數(shù)據(jù)存儲器,采用的2716是2K的EPROM芯片,6264是8K的RAM芯片,74LS373是8位鎖存器。請畫出連接示意圖。要求畫出8051的數(shù)據(jù)、地址、ALE、PSEN、RD、WR信號;鎖存器的數(shù)據(jù)入D、數(shù)據(jù)出Q、鎖存控制G、OE;2716的A、數(shù)據(jù)O、片選CE、輸出使能OE;6264的A、D、CE、OE、WE。最后寫出各片的地址范圍。(共 12 分) 數(shù)據(jù)線8根從P1直接到2716的O、兩片6264的D; 地址線低8位從P0經(jīng)鎖存器后到各片內(nèi)地址口,高8位從P2出0-2三位直接到2716的地址口,0-4五位直接到兩片6264內(nèi)P
19、2.5接一片6264的CE,經(jīng)非門后接另一片6264;ALE接鎖存器的G,鎖存器OE接地,PSEN接2716的OE,WR接6264的WE,RD接OE。2716:0-7FFH,6264:0-1FFFH,2000H-3FFFH5、編寫一段子程序,將二位壓縮的BCD碼轉(zhuǎn)換為二進制數(shù),入口、出口均是A。若是非法的BCD碼,則A返回值為255。(共10分) 6、用8051輸出控制8個LED從LED1到LED8、再到LED1,每次一個LED發(fā)光,并不斷循環(huán)。一個開關(guān)控制引起中斷,電平觸發(fā),中斷后8個LED一起閃5下,然后恢復(fù)前面的循環(huán)。畫出連接示意圖,寫出完整的程序。(軟件延時用循環(huán)5*126*200次控
20、制)(共10分) 五、SUBP:MOV R1,AANL A, #0F0HSWAP ACJNE A, #10, NEXT1NEXT1:JNC ERRORMOV B, #10MUL AB<DIV六、 ORG 0000HLJMP STARTORG 3HLJMP INT00START:SETB EASETB EX0CLR IT0MOV A, #1AGAIN:MOV P1,AACALL DELAYRL ASJMP AGAINDELAY:MOV R1,#5LOOP1:MOV R2,#200LOOP2:MOV R3,#126DJNZ R3,$DJNZ R2,LOOP2DJNZ R1,LOOP1RETI
21、NT00:PUSH ACCPUSH 1PUSH 2PUSH 3MOV R4,#5AGAIN:MOV P1,#0FFHACALL DELAYMOV P1,#0ACALL DELAYDJNZ R4,AGAINPOP 3POP 2POP 1POP ACCRETIEND7、簡單敘述8051的C/T0的四種工作模式和串行通信的四種工作模式。(共 8 分) C/T0的模式0:13位計數(shù)器;1:16位計數(shù)器;2:8位循環(huán)計數(shù)器;3:2個獨立的8位計數(shù)器串行通信模式 0:同步移位寄存器;1:波特率可變的8位兩機異步通信;2:波特率固定的9位可多機的異步通信;3:波特率可變的9位可多機的異步通信。試題三1、填空
22、(每空 2 分,共 40 分) 1、MCS-8051系列單片機字長是 8 位,有 40 根引腳,96系列字長是 16 位。單片機的特點有 體積小、價格低、功能全 。 2、8051單片機的存儲器的最大特點是 指令存儲器與數(shù)據(jù)存儲器分開編址 ,Px并行口的地址是與 數(shù)據(jù) 存儲器統(tǒng)一編址的,或者說屬于該存儲器。 3、8051最多可以有 4 個并行輸入輸出口,最少也可以有1個并行口,即 P1 。P3常需復(fù)用作 串行通信、外部中斷、外部計數(shù)脈沖 和讀寫控制信號。 4、ALE信號的作用是 低8位地址鎖存 。 5、8051復(fù)位后,PC= 0 H。若希望從片內(nèi)存儲器開始執(zhí)行,EA腳應(yīng)接 高 電平,PC值超過
23、0FFF H時,8051會自動轉(zhuǎn)向片外存儲器繼續(xù)取指令執(zhí)行。 6、8051的C/T是 加 (加或減)計數(shù)的。 7、8051的中斷向量表在 3 H、 0B H和13H、1BH、23H。 8、MOV A,40H 指令對于源超作數(shù)的尋址方式是 直接 尋址。 9、指令JB 0A7H,ABC的作用是 若P2口的第7位為1則跳轉(zhuǎn)到ABC 。(0A7H是P2.7的地址) 10、將CY與A的第0位的非求或的指令是 ORL C,/ACC.0 ,若原A=0,執(zhí)行后A= 0 。 2、已知A = 0F8H,當(dāng)執(zhí)行ADD A,#0A9H指令后,PSW中的OV、CY、AC、P各為多少?若是有符號數(shù),A中的結(jié)果用十進制表示
24、是多少?(共 5 分) 解答 OV:0、CY:1、AC:1、P:1 A:-953、在兩個8051間用模式2進行串行通信,A機并行采集外部開關(guān)的輸入,然后串行傳輸給B機;B機接收后并行輸出控制LED發(fā)光。畫出連接示意圖,寫出完整的程序。(共 15 分) A機程序 ORG 0000HAJMP STARTORG 4100HSTART:MOV P1,#0FFHMOV SCON,#80HAGAIN1:MOV SBUF,P1JNB TI,$CLR TISJMP AGAIN1ENDB機程序 ORG 0000HAJMP STARTORG 4100HSTART:MOV SCON,#90HAGAIN1:JNB R
25、I,$MOV P1,SBUFCLR RISJMP AGAIN1END4、將8051外部擴展2K EPROM,同時擴展16K RAM作數(shù)據(jù)存儲器,采用的2716是2K的EPROM芯片,6264是8K的RAM芯片,74LS373是8位鎖存器。請畫出連接示意圖。要求畫出8051的數(shù)據(jù)、地址、ALE、PSEN、RD、WR信號;鎖存器的數(shù)據(jù)入D、數(shù)據(jù)出Q、鎖存控制G、OE;2716的A、數(shù)據(jù)O、片選CE、輸出使能OE;6264的A、D、CE、OE、WE。最后寫出各片的地址范圍。(共 12 分) 數(shù)據(jù)線8根從P1直接到2716的O、兩片6264的D;地址線低8位從P0經(jīng)鎖存器后到各片內(nèi)地址口,高8位從P2
26、出0-2三位直接到2716的地址口,0-4五位直接到兩片6264內(nèi)P2.5接一片6264的CE,經(jīng)非門后接另一片6264;ALE接鎖存器的G,鎖存器OE接地,PSEN接2716的OE,WR接6264的WE,RD接OE。2716:0-7FFH,6264:0-1FFFH,2000H-3FFFH5、編寫一段子程序,將二位壓縮的BCD碼轉(zhuǎn)換為二進制數(shù),入口、出口均是A。若是非法的BCD碼,則A返回值為255。(共10分) 6、用8051輸出控制8個LED從LED1到LED8、再到LED1,每次一個LED發(fā)光,并不斷循環(huán)。一個開關(guān)控制引起中斷,電平觸發(fā),中斷后8個LED一起閃5下,然后恢復(fù)前面的循環(huán)。畫
27、出連接示意圖,寫出完整的程序。(軟件延時用循環(huán)5*126*200次控制)(共10分) 五、SUBP:MOV R1,AANL A, #0F0HSWAP ACJNE A, #10, NEXT1NEXT1:JNC ERRORMOV B, #10MUL ABXCH A, R1ANL A, #0FHCJNE A, #10,NEXT2NEXT2:JNC ERRORADD A, R1RETERROR:MOV A,#255RET六、 ORG 0000HLJMP STARTORG 3HLJMP INT00START:SETB EASETB EX0CLR IT0MOV A, #1AGAIN:MOV P1,AACA
28、LL DELAYRL ASJMP AGAINDELAY:MOV R1,#5LOOP1:MOV R2,#200LOOP2:MOV R3,#126DJNZ R3,$DJNZ R2,LOOP2DJNZ R1,LOOP1RETINT00:PUSH ACCPUSH 1PUSH 2PUSH 3MOV R4,#5AGAIN:MOV P1,#0FFHACALL DELAYMOV P1,#0ACALL DELAYDJNZ R4,AGAINPOP 3POP 2POP 1POP ACCRETIEND7、簡單敘述8051的C/T0的四種工作模式和串行通信的四種工作模式。(共 8 分) C/T0的模式0:13位計數(shù)器;
29、1:16位計數(shù)器;2:8位循環(huán)計數(shù)器;3:2個獨立的8位計數(shù)器串行通信模式 0:同步移位寄存器;1:波特率可變的8位兩機異步通信;2:波特率固定的9位可多機的異步通信;3:波特率可變的9位可多機的異步通信。一、 填空與說明題1、8051單片機的內(nèi)部硬件結(jié)構(gòu)包括了: 、 、 、 以及片內(nèi)數(shù)據(jù)儲存器、片內(nèi)程序儲存器、并行I/O 位出力器等部件,這些部件通過 相連接。2、MCS-51單片機的PO-P4口,其中的PO口和P2口除了可以進行數(shù)據(jù)的輸入、輸出外,通常還用來構(gòu)件系統(tǒng)的 和 在POP4口中, 位真正的雙向口, 為準(zhǔn)雙向口。3、請說明MCS-51單片機程序狀態(tài)字PSW中的各位的含義。CY AC
30、FO RS1 RS0 OV / PCY: AC:FO:RS1、RS0:OV:P:4、單片機系統(tǒng)中經(jīng)常采用的地址擇碼技術(shù)包括 方法和 方法。5、INTEL8279是一種專用于 和 芯片。當(dāng)8279的引腳AO為“1”時,CPU對8279寫入的數(shù)據(jù)為 ,讀出的數(shù)據(jù)為 。6、MCS-96單片機的最大尋址空間是 ,該空間的地址范圍為 ,系統(tǒng)上電及復(fù)位的程序入口地址為 。二、簡答題(12分)1、 MCS-51系列單片機具有幾個中斷源?分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級中斷?如何定義?2、 各中斷源對應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定?3、 如果想將中斷程序設(shè)置在程序儲存區(qū)的任意區(qū)域
31、,在程序中應(yīng)該作何種設(shè)置?請舉例加以說明。三、參數(shù)計算題(12分)已知億MCS-51單片機系統(tǒng)是擁10MHZ的外部晶體振蕩器,請問:1、 該片機系統(tǒng)的狀態(tài)周期與機器周期各為多少?2、 該單片機的定時器O(TO)工作在方式2時,TO的最大定時時間為多少?3、 當(dāng)單片機的定時器O(TO)工作在方式2時,要求每記滿250us便生產(chǎn)一次定時器溢出,請問,TO中需要預(yù)置的初始值應(yīng)為多少?四、改錯題(10分)請判斷MCS-51單片機的下列各條指令的書寫格式是否有錯誤,如有請說明錯誤原因。1、CLR A2、MUL R0,R13、MOV DPTR,1050H4、 MOV A,R75、 ADD 30H,20H6
32、、 MOV R1,C7、 JMP RO+DPTR8、 MOV A,#3000H9、 MOVC A+DPTR,A10、 MOVX A,A+DPTR五、程序分析題(8分)設(shè)在MCS-51單片機片內(nèi)RAM中,(20H)=40H,(40H)=22H,(22H)=10H,P1=0CFH,當(dāng)下列程序執(zhí)行完畢后,各單元的內(nèi)容分別為多少?請?zhí)钊虢o定的各個寄存器及片內(nèi)單元中。MOV RO,#20HMOV A,ROMOV R1,AMOV B,R1MOV R1,R1MOV P3,P1(A)= (B)= (R0)= (R1)=(P1)= (P3)= (20H)= (22H)=六、編程題(20分,其中編程14分,表中每
33、一空1分,共6分)已知一MCS-51單片機系統(tǒng)的片外 RAM的30H、31H單元分別存放了8單元無符號數(shù)AFH和61H,是編程完成以上兩個單元中的五符號數(shù)相加,并將和值送住片外RAM的8000H單元中,同時將所編寫程序運行完畢后的數(shù)據(jù)填入表中的PRW的有關(guān)為以及寄存器A、DPTR和片外RAM單位中。CY A DPTR 片外31H 片外30H 片外8000H程序:七、判讀電路題(12分)下圖為MCS-51單片機系統(tǒng)中擴展程序儲存器2764、以及外部擴展接口的部分連接電路圖。試分析電路圖并會下列問題:1、 請給出2764所占用的單片機程序存儲空間的地址范圍。2、 在這種電路連接下,74LS244(
34、5)是作為輸入接口使用還是作為輸出接口使用,為什么?它所占用的單片機數(shù)據(jù)存儲空間的地址范圍是多少?3、 在這種電路連接下,74LS373(U6)是作為輸入接口使用還是作為輸出接口使用,為什么?它所占用的單片機數(shù)據(jù)存儲空間的地址范圍是多少?單片機試題一、填空題(每空1分,共10分)1.當(dāng)使用8031單片機時,需要擴展外部程序存儲器,此時EA應(yīng)為_。2.P0通常用作_。3.若由程序設(shè)定RS1、RS0=10,則工作寄存器R0R7的直接地址為_。4.返回地址(或斷點)是_的程序計數(shù)器的內(nèi)容。5.中央處理器CPU是單片機的核心,它完成_。6.單片機的工作過程,實際上就是_。7.所謂中斷源即是_。8.端口
35、(或稱口)是_。9.異步串行近程通信時的傳送信號是_。10.若累加器A中的數(shù)據(jù)為01110010B,則PSW中的P=_。二、單項選擇題(在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內(nèi)。每小題1分,共10分)1.MCS51單片機的復(fù)位信號是( )有效。 A.高電平 B.低電平 C.
36、脈沖 D.下降沿2.若MCS-51單片機使用晶振頻率為6MHz時,其復(fù)位持續(xù)時間應(yīng)該超過( )。 A.2s B.4s C.8s
37、60; D.1ms A.PUSH R0 B.PUSH R0
38、 C.PUSH 00H D.PUSH 08H4.能夠用紫外光擦除ROM中程序的只讀存儲器稱為( )。 A.掩膜ROM B.PROM &
39、#160; C.EPROM D.EEPROM5.在片外擴展一片2764程序存儲器芯片要( )地址線。 A.8根 B.13根
40、0; C.16根 D.20根6.定時器/計數(shù)器工作方式1是( )。 A.8位計數(shù)器結(jié)構(gòu) B.2個8位計數(shù)器結(jié)構(gòu)
41、 C.13位計數(shù)結(jié)構(gòu) D.16位計數(shù)結(jié)構(gòu)7.設(shè)MCS-51單片機晶振頻率為12MHz,定時器作計數(shù)器使用時,其最高的輸入計數(shù)頻率應(yīng)為( ) A.2MHz B.1MHz &
42、#160; C.500KHz D.250KHz8.已知1只共陰極LED顯示器,其中a筆段為字形代碼的最低位,若需顯示數(shù)字1,它的字形代碼應(yīng)為( )。 A.06H B.F9H
43、0; C.30H D.CFH9.下列數(shù)據(jù)字定義的數(shù)表中,( )是錯誤的。 A.DW“AA”
44、60; B.DW“A” C.DW“OABC” D.DWOABCH10.串行口的控制寄存器SCON中,REN的作用是( )。 A.接收中斷請求標(biāo)志位
45、; B.發(fā)送中斷請求標(biāo)志位 C.串行口允許接收位 D.地址/數(shù)據(jù)位三、簡答題(每小題4分,共20分)1.簡述堆棧。2.簡述變址尋址方式并舉例說明。3.簡述中斷響應(yīng)的主要內(nèi)容。4.簡述匯編語言中的標(biāo)號有什么規(guī)定?5.A/D轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有幾種方式?四、讀程序(每小題4分,共20分)1
46、.執(zhí)行下列程序段中第一條指令后,(1)(P1.7)=_ (P1.3)=_, (P1.2)=_;執(zhí)行第二條指令后,(2)(P1.5)=_,(P1.4)=_,(P1.3)=_。 ANL P1,#73H ORL P1,#38H2.下列程序段執(zhí)行后,(A)=_,(B)=_。 MOV A,#0FBH MOV B,#12H DIV AB3.下列程序段執(zhí)行后,(R0)=_,(7EH)=_,(7FH)=_。 MOV R0,#7FH
47、MOV 7EH,#0 MOV 7FH,#40H DEC R0 DEC R0 DEC R04.已知(SP)=09H,(DPTR)=4567H,在執(zhí)行下列指令后,(SP)=_,內(nèi)部RAM(0AH)=_,(0BH)=_ PUSH DPL PUSH DPH5.下列程序中注釋的數(shù)字為執(zhí)行該指令所需的機器周期數(shù),若單片機的晶振頻率為6MHz,問執(zhí)行下列程序需要多少時間?
48、 MOV R3,#100;1 LOOP:NOP ;1 NOP NOP DJNZ R3,LOOP&
49、#160; ;2 RET ; 2五、編程題(每小題4分,共20分)1.請使用位操作指令,實現(xiàn)下列邏輯操作: P1.5=ACC.2P2.7ACC.1P2.02.在外部RAM首地址為TABLE的數(shù)
50、據(jù)表中有10個字節(jié)數(shù)據(jù),請編程將每個字節(jié)的最高位無條件地置1。3.已知內(nèi)部RAM 30H單元開始存放20H個數(shù)據(jù),將其傳送到外部RAM的0000H單元開始的存儲區(qū),請編程實現(xiàn)。4.已知8個無符號數(shù)之和存于R3R4,求其平均值,結(jié)果仍存于R3R4中,請編程實現(xiàn)(R3為高字節(jié))。5.兩個字符串分別存放在首地址為42H和52H的內(nèi)部RAM中,字符串長度放在41H單元,請編程比較兩個字符串。若相等,則把數(shù)字00H送40H單元,否則把0FFH送40H單元。六、綜合應(yīng)用題(每小題10分,共20分)1.用8031單片機,并采用一片2716(2KB)和一片6116(2KB)組成一個既有程序存儲器又
51、有數(shù)據(jù)存儲器的擴展系統(tǒng),請: (1)畫出邏輯電路圖 (2)說明其存儲空間2.已知D/A轉(zhuǎn)換器DAC 0832如圖所示,口地址為7FFFH,運放電源為+5V,Vref=+5V,請 (1)畫出單緩沖接口方式電路 (2)編程產(chǎn)生正向鋸齒波單片機試題1參考答案一、填空題(每空1分,共10分) 1.低電平 2.單片機系統(tǒng)的地址/數(shù)據(jù)總線 3.10H17H 4.在程序中斷或子程序調(diào)用時
52、0; 5.運算和控制功能 6.周而復(fù)始地取指令和執(zhí)行指令的過程 7.引起中斷的原因(或能發(fā)出中斷請求的來源) 8.接口電路中已編址并能進行讀或?qū)懖僮鞯募拇嫫?#160; 9.TTL電平信號 10.0二、單項選擇題(每題1分,共10分) 1.A 2.B 3.D
53、60; 4.C 5.B 6.D 7.C 8.A 9.C 10.C三、簡答題(每題4分,共20分) 1.(1)在程序中斷或子程序調(diào)用時,為了保護返回地址(斷點)和保護現(xiàn)場而設(shè)立的RAM區(qū)。 (2)用MOV SP,#STK指令建立堆棧。
54、0; (3)存放數(shù)據(jù)按“后進先出”原則進行。 (4)利用PUSH、POP指令即可進行進棧、出棧操作。 2.(1)變址尋址是以DPTR或PC作基址寄存器,累加器A作變址寄存器以兩者內(nèi)容相加形式的16位地址作為操作數(shù)地址。 (2)變址尋址只能對移定存儲器尋址,其指令只有三條: MOVC A,A+DPTR
55、 MOVC A,A+PC JMP A+DPTR 前二條為查表指令,后一條為無條件轉(zhuǎn)移指令 3.由硬件自動生成一條調(diào)用指令LCALL轉(zhuǎn)去中斷服務(wù),具體操作為: (1)將程序計數(shù)器PC的內(nèi)容(斷點)壓棧
56、60; (2)將中斷入口地址裝入PC,轉(zhuǎn)去執(zhí)行中斷服務(wù)程序 4.(1)標(biāo)號由18字符組成,頭一個字符必須是字母。 (2)不能使用匯編語言已定義的符號。 (3)標(biāo)號后必須跟冒號: (4)同一標(biāo)號在一個程序中只能定義一次。 5.(1)定時傳送方式:A/D啟動后,調(diào)用延時時間大于轉(zhuǎn)換時間的延時程序后即可讀取。
57、0; (2)查詢方式:A/D啟動后,查詢EOC(轉(zhuǎn)換結(jié)束信號),轉(zhuǎn)換一完成即可讀取轉(zhuǎn)換數(shù)據(jù)。 (3)中斷方式:將EOC作為外中斷請求信號,轉(zhuǎn)換一結(jié)束,即引起中斷,讀取轉(zhuǎn)換數(shù)據(jù)。四、讀程序(每題4分,共20分) 1.(1)(P1,7)=0,,(P1.3)=0,(P1.2)=0 (2)(P1.5)=1,(P1.4)=1,(P1.3)=1 2.(A)=0DH(或13)
58、0; (B)=11H(或17) 3.(R0)=7EH,(7EH)=FFH,(7FH)=3FH 4.(SP)=0BH (0AH)=67H (0BH)=45H 5.一個機器周期為2s 執(zhí)行程序所需時間T=2s*(5×100+3)=1006s1ms五、編程題(
59、每題4分,共20分) 1.先進行與操作,再進行或操作程序如下: MOV C,ACC.1 ANL C,P2,0 MOV 12H,C MOV,C,A CC.2 ANL C,P2.7
60、160; ORL C,12H MOV P1.5,C RET 2. MOV R2,#10 MOV DPRT,#TABLE
61、LOOP: MOV X A,DPRT;取一數(shù) ORL A,#80H;最高位置1 MOV X DPTR,A;寫回原地址
62、160; 1NC DPTR;處理下一單元 DJNZ R2,LOOP RET3. MOV R0,#30H
63、60; MOV R1,#00H MOV R2,#20H LOOP: MOV A,R0;取數(shù) MOV X R1,A;存數(shù) &
64、#160; 1NC R0 1NC R1 DJNZ R2,LOOP RET 4.利用移位指令作除8操作,程序如下:
65、0; MOV R2,#3 LOOP:CLR C MOV A,R3 RRC A ;高字節(jié)除以2,末位移入C,高
66、位補0 MOV R3,A ;暫存高字節(jié) MOV A,R4 RRC A
67、160; ;低字節(jié)除以2,高字節(jié)末位移入低字節(jié)高位 MOV R3,A DJNZ R2,LOOP RET 5.有一個字節(jié)不等,整個字符串不相等,所有字節(jié)相等,
68、兩字串才相等 MOV R0,#42H MOV R1,#52H LOOP:MOV A,R0 CLR
69、 C ;不相等,F(xiàn)FH40H SUBB A,R1 JNZ LOOP1 ;相等時,比較下一字節(jié)
70、160; INC R0 INC R1 DJNZ 41H,LOOP MOV
71、 40H,#0 ;所有字符均相等,則兩字串相等。 RET LOOP1:MOV 40H,#0FFH RET六、綜合應(yīng)用題(每題10分,共20分)1.(1)邏輯
72、圖 (2)地址: 芯片P2.2P2.1P2.0P0.7P0.0地址范圍2716000000000H 1111107FFH6116000000000H 1111107FFH2.(1) (2)程序 DASAW:MOV DPTR,#7FFFH
73、0; MOV,A,#0 LOOP:MOVX DPRT,A 1NC A
74、160; NOP AJMP LOOP第二篇單片機試題一、填空題(15分,每空1分) 1MCS51單片機的P0P4口均是 并行 IO口,其中的P0口和P2口除了可以進行數(shù)據(jù)的輸入、輸出外,通常還用來構(gòu)建系統(tǒng)的 數(shù)據(jù)總線 和 地址總線 ,在P0P4口中, P0 為真正的雙向口, P1P3 為準(zhǔn)雙向口。 2MCS5l
75、單片機的堆棧區(qū)只可設(shè)置在 片內(nèi)數(shù)據(jù)存儲區(qū)(器) ,堆棧寄存器SP是 位寄存器。 3MCS51單片機外部中斷請求信號有電平方式和 脈沖方式 ,在電平方式下,當(dāng)采集到INT0、INT1的有效信號為 低電平 時,激活外部中斷。 4定時器計數(shù)器的工作方式3是指的將 定時器計數(shù)器0 拆成兩個獨立的8位計數(shù)器。而另一個定時器計數(shù)器此時通常只可作為 串行口的波特率發(fā)生器 使用。 5MCS96單片機的最大尋址空間是 64K ,該空間的地址范圍為 0000HFFFFH ,系統(tǒng)上電及復(fù)位的程序入口地址為 2080H ,芯片配置字節(jié)CCB的地址為 2018H 。 二、簡答題(15分,每小題5分) 151系列單片機具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級中斷,如何定義? 具有5個中斷源,分別是外部中斷INT0和外部中斷INT1、定時器溢出中斷0和定時器溢出中斷1以及 串行中斷。通過對中斷優(yōu)先級寄存器IP的設(shè)置,每個中斷源都可以被定義為高優(yōu)先級中斷 2各中斷源對應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定? 各中斷源的入口地址已經(jīng)在中斷地址區(qū)中被定義了,不能任意設(shè)定 3如果想將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請舉例加以說明。 如果要將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中要通過在
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公共設(shè)施管理的項目管理考核試卷
- 天然氣的儲存與運輸技術(shù)考核試卷
- 社交電商平臺的智能客服系統(tǒng)考核試卷
- 油炸食品制造業(yè)企業(yè)創(chuàng)新能力培育考核試卷
- 產(chǎn)品發(fā)展與質(zhì)檢技術(shù)考核試卷
- 多元金屬氫氧化物技術(shù)在海水淡化處理中的應(yīng)用考核試卷
- 電子商務(wù)平臺中的智能客服與機器人考核試卷
- 油炸食品品牌推廣策略考核試卷
- 中國法蘭端面機行業(yè)消費態(tài)勢與銷售前景預(yù)測研究報告(2024-2030版)
- 中國汽車打氣棒行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告(2024-2030版)
- 財務(wù)共享服務(wù)中心-整體設(shè)計-V1.0
- 環(huán)刀法測壓實度自動計算表格(2020.4.10)
- 2022年長江產(chǎn)業(yè)投資集團限公司招聘【150人】上岸筆試歷年難、易錯點考題附帶參考答案與詳解
- 預(yù)防事故和職業(yè)危害的措施及應(yīng)注意的安全事項課件
- 基于Android的個性化天氣預(yù)報系統(tǒng)的設(shè)計與軟件實現(xiàn)
- 《神經(jīng)生物學(xué)》-膠質(zhì)細(xì)胞課件
- 魯科版四年級上冊英語每單元重點
- 小學(xué)英語學(xué)習(xí)分組背誦表格
- 2023年03月南寧市公開考試招聘縣(市區(qū))開發(fā)區(qū)中小學(xué)教師筆試題庫含答案解析
- 四川阿壩茂縣考調(diào)機關(guān)事業(yè)單位工作人員30人2355筆試題庫含答案解析
- 設(shè)計構(gòu)成基礎(chǔ)課件 1-點線面
評論
0/150
提交評論