




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、LaSt revision On 21 DeCember 2020單片機(jī)原理及應(yīng)用試題一一、填空題(每空1分,共20分)1、計(jì)算機(jī)的系統(tǒng)總線有地址總線、控制總線和數(shù)據(jù)總線。2、通常、單片機(jī)上電復(fù)位時(shí)PC= OOOOHl SP= 07H ;而工作寄存器則缺省采用第00 組,這組寄存器的地址范圍是從(X)H07H。3、JZe的操作碼地址為IooOH, e=20H,它轉(zhuǎn)移的目標(biāo)地址為1022Ho4、匯編語言中可以使用偽指令,它們不是真正的指令,只是用來對(duì)匯編過程進(jìn)行某種 控制。5、假定累加器A的內(nèi)容30H,執(zhí)行指令:IOOOH : MOVCAI A+PC后,把程序存儲(chǔ)器103IH單元的內(nèi)容送累加器A
2、中。6、MCS-51單片機(jī)訪問外部存儲(chǔ)器時(shí),利用ALE信號(hào)鎖存來自Po 口的低8位地址信 號(hào)。7、MCS-51單片機(jī)8031中有2個(gè)16位的定時(shí)/計(jì)數(shù)器,可以被設(shè)定的工作方式有四 種。8、MCS-51單片機(jī)有5個(gè)中斷源,可分為2個(gè)中斷優(yōu)先級(jí)。上電復(fù)位時(shí)外部中斷0中 斷源的最高。9、用串行口擴(kuò)展并行口時(shí),串行接口的工作方式應(yīng)選為方式0。10、半導(dǎo)體存儲(chǔ)器的最重要的兩個(gè)指標(biāo)是存儲(chǔ)容量和存儲(chǔ)速度。11、若某8位D/A轉(zhuǎn)換器的輸出滿刻度電壓為+5V,則D/A轉(zhuǎn)換器的分辨率為5255=o 12、寫8255A控制字時(shí),需將Al、AO置為11。二、選擇題(從備選答案中選擇一個(gè)正確答案,并將代號(hào)寫在括號(hào)內(nèi)。每
3、題1分,共10 分)1、在CPU內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(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 (B) IKB (C) 2KB (D) 64KB4、要使MCS-51能夠響應(yīng)定時(shí)器TI中斷,串行接口中斷,它的中斷允許寄存器IE的內(nèi)容應(yīng)是(A)(A) 98H (B) 84H (C) 42H (D) 22H5、各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)記在MCS-5I系
4、統(tǒng)中的(B)(A) IE (B) IP (C) TCON (D) SCON6、CPU尋址外設(shè)端口地址的方法有兩種,一種是統(tǒng)一編址,還有一種是(C)(A)混合編址(B)動(dòng)態(tài)編址(C)獨(dú)立編址(D)變址編址7、下列四條敘述中,有錯(cuò)誤的一條是(A)(A) 16根地址線的尋址空間可達(dá)IMB(B) 內(nèi)存儲(chǔ)器的存儲(chǔ)單元是按字節(jié)編址的(C) CPU中用于存放地址的寄存器稱為地址寄存器(D) 地址總線上傳送的只能是地址信息8、MCS-51外擴(kuò)一個(gè)8255時(shí),需占用(D)個(gè)端口地址(A) 1 個(gè)(B) 2 個(gè)(C) 3 個(gè)(D) 4 個(gè)9、用MCS-51串行口擴(kuò)展并行I/O 口時(shí),串行口工作方式應(yīng)選擇(A)(A
5、)方式0 (B)方式1 (C)方式2 (D)方式310、某種存儲(chǔ)器芯片是8KBM/片,那么它的地址線根數(shù)是(C)(A) 11 根(B) 12 根(C) 13 根(D) 14 根三、問答題(每題5分,共20分)1、MCS-51單片機(jī)的時(shí)鐘周期與振蕩周期之間有什么關(guān)系一個(gè)機(jī)器周期的時(shí)序如何劃分 答:時(shí)鐘周期是單片機(jī)最基本的時(shí)間單位。機(jī)器周期則是完成某一個(gè)規(guī)定操作所需的時(shí) 間。一個(gè)機(jī)器周期為6個(gè)時(shí)鐘周期,共12個(gè)振蕩周期性,依次表示為SlPl、S1P2S6Pls S6P2o2、MCS-51內(nèi)部四個(gè)并行I/O 口各有什么異同作用是什么答:MCS-51單片機(jī)共有四個(gè)8位雙向并行的I/O端口,每個(gè)端口都包
6、括一個(gè)鎖存器、個(gè)輸出驅(qū)動(dòng)器和一個(gè)輸入緩沖器。但這四個(gè)端口的功能不全相同,PO 口既可作一般 I/O端口使用,又可作地址/數(shù)據(jù)總線使用;Pl 口是一個(gè)準(zhǔn)雙向并行口,作通用并行I/O 口使用;P2 口除了可作為通用"O使用外,還可在CPU訪問外部存儲(chǔ)器時(shí)作高八位地 址線使用;P3 口是一個(gè)多功能口除具有準(zhǔn)雙向"O功能外,還具有第二功能,3、簡述MCS-51單片機(jī)的中斷響應(yīng)過程。答:CPU在每個(gè)機(jī)器周期的S5P2期間順序采樣每個(gè)中斷源,在下一個(gè)機(jī)器周期S6區(qū)間 按優(yōu)先級(jí)順序查詢中斷標(biāo)志,如查詢到某個(gè)中斷定標(biāo)志為1,將在接下來的機(jī)器周期Sl 期間按優(yōu)先級(jí)進(jìn)行中斷處理,中斷系統(tǒng)通過硬
7、件自動(dòng)將相應(yīng)的中斷矢量地址裝入PC 以便進(jìn)入相應(yīng)的中斷服務(wù)程序。一旦響應(yīng)中斷,CPU首先置位相應(yīng)的中斷“優(yōu)先級(jí)觸發(fā) 器”,然后由硬件執(zhí)行一條長調(diào)用指令,把當(dāng)前的PC值壓入堆棧,以保護(hù)斷點(diǎn),再將相應(yīng)的中斷服務(wù)的入口地址送入PC,于是CPU接著從中斷服務(wù)程序的入口處開始執(zhí)行。對(duì)于有些中斷源,CPU在響應(yīng)中斷后會(huì)自動(dòng)清除中斷標(biāo)志。4、A/D轉(zhuǎn)換接口中采樣保持電路的作用是什么省略采樣保持電路的前提條件是什么答:A/D轉(zhuǎn)換接口中采樣保持電路的作用是:能把一個(gè)時(shí)間邊續(xù)的信號(hào)變換為時(shí)間離散 的信號(hào),并將采樣信號(hào)保持一段時(shí)間。當(dāng)外接模擬信號(hào)的變化速度相對(duì)于A/D轉(zhuǎn)換速度來說足夠慢,在轉(zhuǎn)換期間可視為直流 信號(hào)的
8、情況下,可以省略采樣保持電路。四、閱讀或編寫程序1、閱讀下列程序段并回答問題。1)、該程序執(zhí)行何種操作2)、已知初值(60H)=23H,(61H) =61H,運(yùn)行程序后(62H) = (7 分)CLRCMOV A, #9AHSUBB A) 60HADD A, 61HDAAMOV 62H, A答:1)、該程序是單字節(jié)BCD碼運(yùn)算,是將(61H) (60H) 62H2)、(62H) =38H2、編寫一程序?qū)⑵鈹?shù)據(jù)存儲(chǔ)器中7000H70FFH單元全部清零。(8分)ORG IOOOHMOV DPTRI #700OHCLRAMOV ROI ALOOP : MOVX DPTR,ADJNZ RO,LOOP
9、JMP $S五、MCS-51單片機(jī)外擴(kuò)展一片8255,畫出系統(tǒng)電路原理圖,寫出地址分布。(15分)8255A可以直接與MCS-51單片機(jī)進(jìn)行接口,其連接圖如圖所示。8255A的AO、Al分別 接地址總線的AO、AII片選端接口,因此8255A PA 口地址為7FFCHx PB 口地址為 7FFDH、Pe 口地址為7FFEHs控制口地址為7FFFH°六、編寫交通燈控制程序。在十字路口東西南北各設(shè)置紅、黃、綠三種信號(hào)燈,東西方 向(A線)通車時(shí),東西方向綠燈亮、南北方向(B線)紅燈亮;東西方向通車時(shí)間(30 秒)到后,東西方向的綠燈亮,黃燈亮3秒,之后由東西方向切換到南北方向通車,此 時(shí)
10、東西方向黃燈滅,紅燈亮,南北方向紅燈滅、綠燈亮,南北方向開始通車。通車時(shí)間(60秒)到后,南北方向的綠燈亮,黃燈亮3秒,之后由南北方向切換到東西方向通 車如此循環(huán)。(20分)ORG 2000HMAIN : MOVPIJ #0CH ; A 線放行、B 線禁止MOV R7, #19H ;延時(shí)秒數(shù)MAINl : LCALLDELAY ; 1秒延時(shí)子程序DJNZ R7, MAINlMOVPII #0AH ; A線警告、B線禁止MOV R7, #05H ;延時(shí)秒數(shù)MAIN2 : LCALL DELAY ; 1秒延時(shí)子程序DJNZ R7, MAIN2MOVPlI #21H ; A線禁止、B線放行MOV R
11、7, #19H ;延時(shí)秒數(shù)MAIN3 : LCALL DELAY ; 1秒延時(shí)子程序DJNZ R7. MAIN3MOVPII #11H; A線放行、B線警告MOV R7, #05H ;延時(shí)秒數(shù)MAIN4 : LCALL DELAY ; 1秒延時(shí)子程序DJNZ R7, MAIN4AJMP MAIN1秒延時(shí)子程序:ORG 2IOOHDEYlS : MOVRlI #02H ;LOOP3 : MOV R2, #C8H ;LOOP2 : MOV R3, #FAH ;LOOPl : NOPNOPNOPDJNZ R3, LOOPlDJNZ R2, LOOP2DJNZRlI LOOP3RET試題二、填空(每空
12、2分,共40分)1、MCS-8O51系列單片機(jī)字長是8位,有40根引腳,96系列字長是16位。單片機(jī)的特點(diǎn)有體積小、價(jià)格低、功能全。2、8051單片機(jī)的存儲(chǔ)器的最大特點(diǎn)是指令存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器分開編址,PX并行口 的地址是與數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址的,或者說屬于該存儲(chǔ)器。3、8051最多可以有4個(gè)并行輸入輸出口,最少也可以有1個(gè)并行口,即Pl O P3常需 復(fù)用作串行通信、外部中斷、外部計(jì)數(shù)脈沖和讀寫控制信號(hào)。4、ALE信號(hào)的作用是低8位地址鎖存。5、8051復(fù)位后,PC= 07 H3若希望從片內(nèi)存儲(chǔ)器開始執(zhí)行,EA腳應(yīng)接高電平,PC值 超過OFFFH時(shí),8051會(huì)自動(dòng)轉(zhuǎn)向片外存儲(chǔ)器繼續(xù)取指令執(zhí)行。
13、6、8051的C/T是加(加或減)計(jì)數(shù)的。7、8051的中斷向量表在3H、OB H和13H、IBHS 23Ho8、MOVAI 40H指令對(duì)于源超作數(shù)的尋址方式是直接尋址。9、指令JB 0A7H, ABC的作用是若P2 口的第7位為1則跳轉(zhuǎn)到ABC O (0A7H是的 地址)10、將CY與A的第0位的非求或的指令是O RLCI /,若原A=OI執(zhí)行后A=Oo2、已知A = 0F8H,當(dāng)執(zhí)行ADDA, #0A9H指令后,PSW中的OV、CY、AC、P各為多少若是有符號(hào)數(shù),A中的結(jié)果用十進(jìn)制表示是多少(共5分)解答OV : 0、CY : 1、AC : 1、P : 1 A : -953、在兩個(gè)8051
14、間用模式2進(jìn)行串行通信,A機(jī)并行采集外部開關(guān)的輸入,然后串行傳 輸給B機(jī);B機(jī)接收后并行輸出控制LED發(fā)光。畫出連接示意圖,寫出完整的程序。(共15分)A機(jī)程序ORG OOOOHAJMP STARTORG 4IOOHSTART : MOV P L#OFFHMOV SCoN,#80HAGAlNkMOVSBUEPlJNB T1,$CLR TlSJMP AGAINlENDB機(jī)程序ORG OoOOHAJMP STARTORG 4IOOHSTART : MOV SCoN,#90HAGAINkJNB RI,$MOV Pl,SBUFCLR RlSJMP AGAINlEND4、將8051外部擴(kuò)展2K EPRO
15、M1同時(shí)擴(kuò)展16K RAM作數(shù)據(jù)存儲(chǔ)器采用的2716是2K的EPROM芯片,6264是8K的RAM芯片,74LS373是8位鎖存器。請(qǐng)畫出連接示 意圖。要求畫出8051的數(shù)據(jù)、地址、ALE、PSENX RD、WR信號(hào);鎖存器的數(shù)據(jù)入D、數(shù)據(jù)出Q、鎖存控制G、OE ; 2716的A、數(shù)據(jù)O、片選CE、輸出使能OE; 6264的A、D、CES OE、WEo最后寫出各片的地址范圍。(共12分)數(shù)據(jù)線8根從Pl直接到2716的O、兩片6264的D ;地址線低8位從PO經(jīng)鎖存器后到各片內(nèi)地址口,高8位從P2出0-2三位直接到2716 的地址口,0-4五位直接到兩片6264內(nèi)接一片6264的CE,經(jīng)非門后
16、接另一片6264 ;ALE接鎖存器的G,鎖存器OE接地,PSEN接2716的OE, WR接6264的WE, RD接OEo2716 : 0-7FFH) 6264 : O-IFFFH, 2000H-3FFFH5、編寫一段子程序,將二位壓縮的BCD碼轉(zhuǎn)換為二進(jìn)制數(shù),入口、出口均是A。若是 非法的BCD碼,則A返回值為255。(共10分)6、用8051輸出控制8個(gè)LED從LEDI到LED8、再到LEDl.,每次一個(gè)LED發(fā)光, 并不斷循環(huán)。一個(gè)開關(guān)控制引起中斷,電平觸發(fā),中斷后8個(gè)LED起閃5下,然后 恢復(fù)前面的循環(huán)。畫出連接示意圖,寫出完整的程序。(軟件延時(shí)用循環(huán)5*126*200次 控制)(共10
17、分)五、SUBP : MOVRlI AANL AI #0FOHSWAPACJNE A,#10, NEXTlNEXTl : JNC ERRORMOVBl #10MUL AB<DIV六、ORG OOOOHLJMP STARTORG 3HLJMP INTOOSTART : SETB EASETB EXOCLR ITOMOVAI #1AGAIN : MOVPII AACALL DELAYRLASJMP AGAINDELAY : MOVRlt #5LOOPl : MOV R2, #200LOOP2 : MOV R3, #126DJNZ R3, $DJNZ R2, LOOP2DJNZRlI LOOP
18、lRETINTOO : PUSH ACCPUSH 1PUSH 2PUSH 3MOV R4, #5AGAIN : MOVPll #0FFHACALL DELAYMOVPlI #0ACALL DELAYDJNZ R4, AGAINPOP3POP2POP 1POP ACCRETlEND 7、簡單敘述8051的C/T0的四種工作模式和串行通信的四種工作模式。(共8分)C/T0的模式0: 13位計(jì)數(shù)器;1 : 16位計(jì)數(shù)器;2 : 8位循環(huán)計(jì)數(shù)器;3 : 2個(gè)獨(dú)立的8位計(jì)數(shù) 器串行通信模式0:同步移位寄存器;1 :波特率可變的8位兩機(jī)異步通信; 2:波特率固定的9位可多機(jī)的異步通 信;3:波特率可變的9
19、位可多機(jī)的異步通 信。試題三1、填空(每空2分,共40分)1、MCS-8051系列單片機(jī)字長是8位,有40根引腳,96系列字長是16位。單片機(jī)的 特點(diǎn)有體積小、價(jià)格低、功能全。2、8051單片機(jī)的存儲(chǔ)器的最大特點(diǎn)是指令存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器分開編址,PX并行口的地址是與數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址的,或者說屬于該存儲(chǔ)器。3、8051最多可以有4個(gè)并行輸入輸出口,最少也可以有1個(gè)并行口,即Pl O P3常需 復(fù)用作串行通信、外部中斷、外部計(jì)數(shù)脈沖和讀寫控制信號(hào)。4、ALE信號(hào)的作用是低8位地址鎖存。5、8051復(fù)位后,PC=OHO若希望從片內(nèi)存儲(chǔ)器開始執(zhí)行,EA腳應(yīng)接高電平,PC值 超過OFFFH時(shí),8051
20、會(huì)自動(dòng)轉(zhuǎn)向片外存儲(chǔ)器繼續(xù)取指令執(zhí)行。6、8051的C/T是加(加或減)計(jì)數(shù)的。7、8051的中斷向量表在3H、OB H和13H、IBHS 23Ho8、MOVAI 40H指令對(duì)于源超作數(shù)的尋址方式是直接尋址。9、指令JB 0A7H, ABC的作用是若P2 口的第7位為1則跳轉(zhuǎn)到ABC O (0A7H是的 地址)10、將CY與A的第0位的非求或的指令是O RLCI /,若原A=OI執(zhí)行后A=Oo2、已知A = 0F8H,當(dāng)執(zhí)行ADDA, #0A9H指令后,PSW中的OV、CY、AC、P各為多少若是有符號(hào)數(shù),A中的結(jié)果用十進(jìn)制表示是多少(共5分)解答OV : 0、CY : 1、AC : 1、P :
21、1 A : -953、在兩個(gè)8051間用模式2進(jìn)行串行通信,A機(jī)并行采集外部開關(guān)的輸入,然后串行傳 輸給B機(jī);B機(jī)接收后并行輸出控制LED發(fā)光。畫出連接示意圖,寫出完整的程序。(共15分)A機(jī)程序ORG OOooHAJMP STARTORG41HSTART : MOV P L#OFFHMOV SCON,#80H AGAINkMOV SBUEPl JNB TLSCLR TlSJMP AGAINlENDB機(jī)程序ORG OOooHAJMP STARTORG 4IOOHSTART : MOV SCOM#90HAGAINkJNB R1,$ movpi,sbuf CLR RlSJMP AGAlNlEND4
22、、將8051外部擴(kuò)展2K EPROM1同時(shí)擴(kuò)展16K RAM作數(shù)據(jù)存儲(chǔ)器.采用的2716是2K的EPROM芯片,6264是8K的RAM芯片,74LS373是8位鎖存器。請(qǐng)畫出連接示 意圖。要求畫出8051的數(shù)據(jù)、地址、ALE、PSENX RD、WR信號(hào);鎖存器的數(shù)據(jù)入D、數(shù)據(jù)出Q、鎖存控制G、OE ; 2716的A、數(shù)據(jù)O、片選CE、輸出使能OE ; 6264 的A、D、CES OES WEO最后寫出各片的地址范圍。(共12分)數(shù)據(jù)線8根從Pl直接到2716的O、兩片6264的D ;地址線低8位從PO經(jīng)鎖存器后到各片內(nèi)地址口,高8位從P2出0-2三位直接到2716的 地址口,0-4五位直接到兩
23、片6264內(nèi)接一片6264的CE,經(jīng)非門后接另一片6264 ;ALE接鎖存器的G,鎖存器OE接地,PSEN接2716的OE, WR接6264的WE, RD接OEo2716 : 0-7FFH) 6264 : O-IFFFH, 2000H-3FFFH5、編寫一段子程序,將二位壓縮的BCD碼轉(zhuǎn)換為二進(jìn)制數(shù),入口、出口均是A。若是 非法的BCD碼,則A返回值為255。(共10分)6、用8051輸出控制8個(gè)LED從LEDI到LED8、再到LEDl.,每次一個(gè)LED發(fā)光, 并不斷循環(huán)。一個(gè)開關(guān)控制引起中斷,電平觸發(fā),中斷后8個(gè)LED起閃5下,然后 恢復(fù)前面的循環(huán)。畫出連接示意圖,寫出完整的程序。(軟件延時(shí)
24、用循環(huán)5*126*200次 控制)(共10分)五、SUBP : MOVRlI AANL AI #0FOHSWAPACJNE A,#10, NEXTlNEXTl : JNC ERRORMOVBl #10MUL ABXCHAI RlANL AI #0FHCJNE AI #10, NEXT2NEXT2 : JNC ERRORADDAl RIRETERROR : MOV AI #255RET六、ORG OOOOHLJMP STARTORG 3HLJMP INTOOSTART : SETB EASETB EXOCLR ITOMOVAI #1AGAlN : MOVPlI AACALL DELAYRLASJ
25、MP AGAINDELAY : MOVRll #5LOOPl : MOV R2, #200LOOP2 : MOV R3, #126DJNZ R3, $DJNZ R2, LOOP2DJNZRlI LOOPlRETINTOO : PUSH ACCPUSH 1PUSH 2PUSH 3MOV R4, #5AGAIN : MOVPII #0FFHACALL DELAYMOVPlI #0ACALL DELAYDJNZ R4, AGAINPOP3POP2POP 1POP ACCRETIEND一、填空與說明題1、8051單片機(jī)的內(nèi)部硬件結(jié)構(gòu)包括了:、以及片內(nèi)數(shù)據(jù)儲(chǔ)存器、片內(nèi)程序儲(chǔ)存器、并行I/O位出力器等部件
26、,這些部件通過相連 接。2、MCS-51單片機(jī)的Po-P4 口,其中的PO 口和P2 口除了可以進(jìn)行數(shù)據(jù)的輸入、輸出外,通常還用來構(gòu)件系統(tǒng)的和在POP4 口中,位真正的雙向口,為準(zhǔn)雙向口。3、請(qǐng)說明MCS-51單片機(jī)程序狀態(tài)字PSW中的各位的含義。CY AC FO RSl RSO OV/PCY:AC:FO:用戶標(biāo)志位RSl、RSO:工作積存器區(qū)選擇位OV:P:4、單片機(jī)系統(tǒng)中經(jīng)常采用的地址擇碼技術(shù)包括方法和方法。5、INTEL8279是一種專用于和芯片。當(dāng)8279的引腳Ao為T”時(shí),CPU對(duì)8279寫入的數(shù)據(jù)為,讀出的數(shù)據(jù)為二、簡答題(12分)1、MCS-51系列單片機(jī)具有幾個(gè)中斷源分別是如何
27、定義的其中哪些中斷源可以被定義 為高優(yōu)先級(jí)中斷如何定義2、各中斷源對(duì)應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定3、如果想將中斷程序設(shè)置在程序儲(chǔ)存區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置請(qǐng)舉例 加以說明。三、參數(shù)計(jì)算題(12分)已知億MCS-51單片機(jī)系統(tǒng)是擁IOMHZ的外部晶體振蕩器,請(qǐng)問:1、該片機(jī)系統(tǒng)的狀態(tài)周期與機(jī)器周期各為多少2、該單片機(jī)的定時(shí)器O(TO)工作在方式2時(shí),To的最大定時(shí)時(shí)間為多少3、當(dāng)單片機(jī)的定時(shí)器O(TO)工作在方式2時(shí),要求每記滿250IlS便生產(chǎn)一次定時(shí)器溢 出,請(qǐng)問,To中需要預(yù)置的初始值應(yīng)為多少四、改錯(cuò)題(10分)請(qǐng)判斷MCS-51單片機(jī)的下列各條指令的書寫格式是否有
28、錯(cuò)誤,如有請(qǐng)說明錯(cuò)誤原因。1、CLRA2、MUL RO,Rl 3、MOV DPTR.105OH4、MOV A,R75、ADD 30H,20H6、MOVRI,C7、JMP RO+DPTR8、MOV A,#300OH9、MOVC A+DPTR,A10、MOVX A,A+DPTR五、程序分析題(8分)設(shè)在 MCS-51 單片機(jī)片內(nèi) RAM 中,(20H) =40H,(40H)=22H,(22H)= 1 OH,P 1 =OCFH,當(dāng)下 列程序執(zhí)行完畢后,各單元的內(nèi)容分別為多少請(qǐng)?zhí)钊虢o定的各個(gè)寄存器及片內(nèi)單元中。MOV RO,#20HMOV A,ROMOV Rl,AMOV B,RlMOV RlRlMOV
29、 P3,P1(A)= (B)= (RO)=(RI)=(PI)= (P3)= (20H)= (22H)=六、編程題(20分,其中編程14分,表中每一空1分,共6分)已知一MCS-51單片機(jī)系統(tǒng)的片外RAM的30H、31H單元分別存放了 8單元無符號(hào)數(shù) AFH和61H,是編程完成以上兩個(gè)單元中的五符號(hào)數(shù)相加,并將和值送住片外RAM的 800OH單元中,同時(shí)將所編寫程序運(yùn)行完畢后的數(shù)據(jù)填入表中的PRW的有關(guān)為以及寄 存器A、DPTR和片外RAM單位中。CY A DPTR片外3IH片外30H片夕卜8000H程序: 七、判讀電路題(12分)下圖為MCS-51單片機(jī)系統(tǒng)中擴(kuò)展程序儲(chǔ)存器2764、以及外部擴(kuò)
30、展接口的部分連接電路 圖。試分析電路圖并會(huì)下列問題:1、請(qǐng)給出2764所占用的單片機(jī)程序存儲(chǔ)空間的地址范圍。2、在這種電路連接下,74LS244 (5)是作為輸入接口使用還是作為輸出接口使用,為什么它所占用的單片機(jī)數(shù)據(jù)存儲(chǔ)空間的地址范圍是多少3、在這種電路連接下,74LS373 (U6)是作為輸入接口使用還是作為輸出接口使用,為什么它所占用的單片機(jī)數(shù)據(jù)存儲(chǔ)空間的地址范圍是多少單片機(jī)試題一、填空題(每空1分,共10分)1. 當(dāng)使用8031單片機(jī)時(shí),需要擴(kuò)展外部程序存儲(chǔ)器,此時(shí)EA應(yīng)為一低電平。通常用作單片機(jī)系統(tǒng)的地址/數(shù)據(jù)總纟O3. 若由程序設(shè)定RSl、RSO=IOl則工作寄存器RO-R7的直接
31、地址為IOH-17HO4. 返回地址(或斷點(diǎn))是_在程序中斷或子程序調(diào)用時(shí)的程序計(jì)數(shù)器的內(nèi)容。5. 中央處理器CPU是單片機(jī)的核心,它完成運(yùn)算和控制功能o6. 單片機(jī)的工作過程,實(shí)際上就是周而復(fù)始的取指令和執(zhí)行指令的過程o7. 所謂中斷源即是引起中斷的原因&端口 (或稱口)是接口電路中已編址并能進(jìn)行讀或?qū)懖僮鞯募拇嫫鱋9異步串行近程通信時(shí)的傳送信號(hào)是TTL電平信號(hào)o10.若累加器A中的數(shù)據(jù)為011 IOOIOB)則PSW中的P=0_。二、單項(xiàng)選擇題(在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號(hào)填在題干的括號(hào)內(nèi)。每小題1分,共10分)51單片機(jī)的復(fù)位信號(hào)是()有效。A.
32、咼電平B.低電平C.脈沖D.下降沿2. 若MCS-51單片機(jī)使用晶振頻率為6MHz時(shí),其復(fù)位持續(xù)時(shí)間應(yīng)該超過()。s s s3. 若=0,= 1,要想把寄存器Ro的內(nèi)容入棧,應(yīng)使用()指令。RO R0OOH 08H4. 能夠用紫外光擦除ROM中程序的只讀存儲(chǔ)器稱為()。A.掩膜ROM5. 在片外擴(kuò)展一片2764程序存儲(chǔ)器芯片要()地址線。根根根根6. 定時(shí)器/計(jì)數(shù)器工作方式1是()。位計(jì)數(shù)器結(jié)構(gòu)個(gè)8位計(jì)數(shù)器結(jié)構(gòu)位計(jì)數(shù)結(jié)構(gòu)位計(jì)數(shù)結(jié)構(gòu)7. 設(shè)MCS-51單片機(jī)晶振頻率為12MHz,定時(shí)器作計(jì)數(shù)器使用時(shí),其最高的輸入計(jì)數(shù)頻 率應(yīng)為()&已知1只共陰極LED顯示器,其中a筆段為字形代碼的最低位
33、,若需顯示數(shù)字1,它 的字形代碼應(yīng)為()。9. 下列數(shù)據(jù)字定義的數(shù)表中,()是錯(cuò)誤的?!癆A” “A”uOABCn10. 串行口的控制寄存器SCON中.REN的作用是()。A接收中斷請(qǐng)求標(biāo)志位B.發(fā)送中斷請(qǐng)求標(biāo)志位C.串行口允許接收位D.地址/數(shù)據(jù)位三、簡答題(每小題4分,共20分)1 簡述堆棧。2. 簡述變址尋址方式并舉例說明。3. 簡述中斷響應(yīng)的主要內(nèi)容。4. 簡述匯編語言中的標(biāo)號(hào)有什么規(guī)定D轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有幾種方式四、讀程序(每小題4分,共20分)1 執(zhí)行下列程序段中第一條指令后I (D= =;執(zhí)行第二條指令后,二,=CANLPl, #73HORLPIJ #38H2. 下列程序段執(zhí)
34、行后,(A)=XB)=oMOV A, #0FBHMOV BI #12HDIV AB3. 下列程序段執(zhí)行后I (RO)=(7EH)=(7FH)=。MOV R0,#7FHMOV 7EH1 #0MOV 7FH. #40HDEC R0DEC RODEC R04. 已知(SP)=O9H, (DPTR)=4567H,在執(zhí)行下列指令后,(SP)=內(nèi)部RAM(OAH)=(OBH)=PUSH DPLPUSH DPH5. 下列程序中注釋的數(shù)字為執(zhí)行該指令所需的機(jī)器周期數(shù),若單片機(jī)的晶振頻率為6MHz,問執(zhí)行下列程序需要多少時(shí)間MOV R3,#100 ; 1LOOP : NOP ; 1NOPNOPDJNZ R3,L
35、OOP ;2RET ; 2五、編程題(每小題4分,共20分)1. 請(qǐng)使用位操作指令,實(shí)現(xiàn)下列邏輯操作:= V2. 在外部RAM首地址為TABLE的數(shù)據(jù)表中有10個(gè)字節(jié)數(shù)據(jù),請(qǐng)編程將每個(gè)字節(jié)的最 高位無條件地置U3. 已知內(nèi)部RAM 30H單元開始存放20H個(gè)數(shù)據(jù),將其傳送到外部RAM的OOOOH單元 開始的存儲(chǔ)區(qū),請(qǐng)編程實(shí)現(xiàn)。4. 已知8個(gè)無符號(hào)數(shù)之和存于R3R4,求其平均值,結(jié)果仍存于R3R4中,請(qǐng)編程實(shí)現(xiàn)(R3為高字節(jié))。5兩個(gè)字符串分別存放在首地址為42H和52H的內(nèi)部RAM中.字符串長度放在41H單 元 請(qǐng)編程比較兩個(gè)字符串。若相等,則把數(shù)字OoH送40H單元,否則把OFFH送40H
36、單元。六、綜合應(yīng)用題(每小題10分,共20分)1用8031單片機(jī),并采用一片2716(2KB)和一片6116(2KB)組成一個(gè)既有程序存儲(chǔ)器又 有數(shù)據(jù)存儲(chǔ)器的擴(kuò)展系統(tǒng),請(qǐng):(1) 畫出邏輯電路圖(2) 說明其存儲(chǔ)空間2. 已知D/A轉(zhuǎn)換器DAC 0832如圖所示,口地址為7FFFH.運(yùn)放電源為+5V,Vref=+5V,請(qǐng)(1) 畫出單緩沖接口方式電路(2) 編程產(chǎn)生正向鋸齒波單片機(jī)試題1參考答案一、填空題(每空1分,共10分)1低電平2單片機(jī)系統(tǒng)的地址/數(shù)據(jù)總線 17H4. 在程序中斷或子程序調(diào)用時(shí)5運(yùn)算和控制功能6. 周而復(fù)始地取指令和執(zhí)行指令的過程7引起中斷的原因(或能發(fā)出中斷請(qǐng)求的來源)
37、&接口電路中已編址并能進(jìn)行讀或?qū)懖僮鞯募拇嫫麟娖叫盘?hào)二、單項(xiàng)選擇題(每題1分,共10分)三、簡答題(每題4分,共20分)1(1)在程序中斷或子程序調(diào)用時(shí),為了保護(hù)返回地址(斷點(diǎn))和保護(hù)現(xiàn)場而設(shè)立的RAM 區(qū)。用MOV SPl #STK指令建立堆棧。(3) 存放數(shù)據(jù)按“后進(jìn)先出”原則進(jìn)行。(4) 利用PUSH、POP指令即可進(jìn)行進(jìn)棧、出棧操作。2. (1)變址尋址是以DPTR或PC作基址寄存器累加器A作變址寄存器以兩者內(nèi)容相加 形式的16位地址作為操作數(shù)地址。(2)變址尋址只能對(duì)移定存儲(chǔ)器尋址,其指令只有三條:MOVC A, A+DPTRMOVC A,A+PCJMP ©A+DPTR前二條為查表指令,后一條為無條件轉(zhuǎn)移指令3由硬件自動(dòng)生成一條調(diào)用指令LCALL轉(zhuǎn)去中斷服務(wù),具體操作為:(1) 將程序計(jì)數(shù)器PC的內(nèi)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 風(fēng)險(xiǎn)管理對(duì)企業(yè)戰(zhàn)略執(zhí)行的重要性研究試題及答案
- 軟件接口設(shè)計(jì)的基本原則試題及答案
- 2025屆江蘇省鹽城市七下數(shù)學(xué)期末學(xué)業(yè)水平測試試題含解析
- 2025年軟件設(shè)計(jì)師案例研討試題及答案
- 法學(xué)概論與社會(huì)公平正義的關(guān)系試題及答案
- 移動(dòng)互聯(lián)網(wǎng)時(shí)代的商機(jī)與挑戰(zhàn)試題及答案
- 2025屆四川省都江堰市初七下數(shù)學(xué)期末復(fù)習(xí)檢測模擬試題含解析
- 2025年軟考設(shè)計(jì)師基礎(chǔ)復(fù)習(xí)試題及答案
- 軟件開發(fā)流程中的代碼維護(hù)與重構(gòu)技巧試題及答案
- 2025屆湖南省常德鼎城區(qū)七校聯(lián)考七年級(jí)數(shù)學(xué)第二學(xué)期期末經(jīng)典模擬試題含解析
- 盆腔器官脫垂的中國診治指南(2023年)
- 如何做好醫(yī)患溝通
- 江蘇省南師附中、天一中學(xué)、海門中學(xué)、海安中學(xué)2022-2023學(xué)年高二下學(xué)期6月四校聯(lián)考化學(xué)試題
- 食品安全責(zé)任保險(xiǎn)課件
- 國開電大《應(yīng)用寫作(漢語)》形考任務(wù)1-6答案
- 市政道路工程重大危險(xiǎn)源清單
- 兒童腦癱康復(fù)課件
- 施工現(xiàn)場建筑垃圾處置方案
- 固體料倉 (2.26)設(shè)計(jì)計(jì)算
- DB63-T 2112-2023 餐飲厲行節(jié)約實(shí)施指南
- 四年級(jí)國測模擬卷答題卡
評(píng)論
0/150
提交評(píng)論