




已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單片機(jī)原理及應(yīng)用試題一一、填空題(每空1分,共20分)1、計(jì)算機(jī)的系統(tǒng)總線有地址總線、控制總線和數(shù)據(jù)總線。2、通常、單片機(jī)上電復(fù)位時(shí)PC0000H,SP07H;而工作寄存器則缺省采用第00組,這組寄存器的地址范圍是從00H07H。3、JZE的操作碼地址為1000H,E20H,它轉(zhuǎn)移的目標(biāo)地址為1022H。4、匯編語言中可以使用偽指令,它們不是真正的指令,只是用來對(duì)匯編過程進(jìn)行某種控制。5、假定累加器A的內(nèi)容30H,執(zhí)行指令1000HMOVCA,APC后,把程序存儲(chǔ)器1031H單元的內(nèi)容送累加器A中。6、MCS51單片機(jī)訪問外部存儲(chǔ)器時(shí),利用ALE信號(hào)鎖存來自P0口的低8位地址信號(hào)。7、MCS51單片機(jī)8031中有2個(gè)16位的定時(shí)/計(jì)數(shù)器,可以被設(shè)定的工作方式有四種。8、MCS51單片機(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)換器的分辨率為5/25500196V。12、寫8255A控制字時(shí),需將A1、A0置為11。二、選擇題(從備選答案中選擇一個(gè)正確答案,并將代號(hào)寫在括號(hào)內(nèi)。每題1分,共10分)1、在CPU內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果的一些特征寄存器是(B)(A)PC(B)PSW(C)A(D)SP2、要用傳送指令訪問MCS51片外RAM,它的指令操作碼助記符應(yīng)是(B)(A)MOV(B)MOVX(C)MOVC(D)以上都是3、指令A(yù)LMP的跳轉(zhuǎn)范圍是(C)(A)256B(B)1KB(C)2KB(D)64KB4、要使MCS51能夠響應(yīng)定時(shí)器T1中斷,串行接口中斷,它的中斷允許寄存器IE的內(nèi)容應(yīng)是(A)(A)98H(B)84H(C)42H(D)22H5、各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)記在MCS51系統(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á)1MB(B)內(nèi)存儲(chǔ)器的存儲(chǔ)單元是按字節(jié)編址的(C)CPU中用于存放地址的寄存器稱為地址寄存器(D)地址總線上傳送的只能是地址信息8、MCS51外擴(kuò)一個(gè)8255時(shí),需占用(D)個(gè)端口地址(A)1個(gè)(B)2個(gè)(C)3個(gè)(D)4個(gè)9、用MCS51串行口擴(kuò)展并行I/O口時(shí),串行口工作方式應(yīng)選擇(A)(A)方式0(B)方式1(C)方式2(D)方式310、某種存儲(chǔ)器芯片是8KB4/片,那么它的地址線根數(shù)是(C)(A)11根(B)12根(C)13根(D)14根三、問答題(每題5分,共20分)1、MCS51單片機(jī)的時(shí)鐘周期與振蕩周期之間有什么關(guān)系一個(gè)機(jī)器周期的時(shí)序如何劃分答時(shí)鐘周期是單片機(jī)最基本的時(shí)間單位。機(jī)器周期則是完成某一個(gè)規(guī)定操作所需的時(shí)間。一個(gè)機(jī)器周期為6個(gè)時(shí)鐘周期,共12個(gè)振蕩周期性,依次表示為S1P1、S1P2、S6P1、S6P2。2、MCS51內(nèi)部四個(gè)并行I/O口各有什么異同作用是什么答MCS51單片機(jī)共有四個(gè)8位雙向并行的I/O端口,每個(gè)端口都包括一個(gè)鎖存器、一個(gè)輸出驅(qū)動(dòng)器和一個(gè)輸入緩沖器。但這四個(gè)端口的功能不全相同,P0口既可作一般I/O端口使用,又可作地址/數(shù)據(jù)總線使用;P1口是一個(gè)準(zhǔn)雙向并行口,作通用并行I/O口使用;P2口除了可作為通用I/O使用外,還可在CPU訪問外部存儲(chǔ)器時(shí)作高八位地址線使用;P3口是一個(gè)多功能口除具有準(zhǔn)雙向I/O功能外,還具有第二功能。3、簡(jiǎn)述MCS51單片機(jī)的中斷響應(yīng)過程。答CPU在每個(gè)機(jī)器周期的S5P2期間順序采樣每個(gè)中斷源,在下一個(gè)機(jī)器周期S6區(qū)間按優(yōu)先級(jí)順序查詢中斷標(biāo)志,如查詢到某個(gè)中斷定標(biāo)志為1,將在接下來的機(jī)器周期S1期間按優(yōu)先級(jí)進(jìn)行中斷處理,中斷系統(tǒng)通過硬件自動(dòng)將相應(yīng)的中斷矢量地址裝入PC,以便進(jìn)入相應(yīng)的中斷服務(wù)程序。一旦響應(yīng)中斷,CPU首先置位相應(yīng)的中斷“優(yōu)先級(jí)觸發(fā)器”,然后由硬件執(zhí)行一條長(zhǎng)調(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)的情況下,可以省略采樣保持電路。四、閱讀或編寫程序1、閱讀下列程序段并回答問題。1)、該程序執(zhí)行何種操作2)、已知初值(60H)23H,(61H)61H,運(yùn)行程序后(62H)7分CLRCMOVA,9AHSUBBA,60HADDA,61HDAAMOV62H,A答1)、該程序是單字節(jié)BCD碼運(yùn)算,是將(61H)(60H)62H2)、(62H)38H2、編寫一程序?qū)⑵鈹?shù)據(jù)存儲(chǔ)器中7000H70FFH單元全部清零。8分ORG1000HMOVDPTR,7000HCLRAMOVR0,ALOOPMOVXDPTR,ADJNZR0,LOOPSJMP五、MCS51單片機(jī)外擴(kuò)展一片8255,畫出系統(tǒng)電路原理圖,寫出地址分布。(15分)8255A可以直接與MCS51單片機(jī)進(jìn)行接口,其連接圖如圖所示。8255A的A0、A1分別接地址總線的A0、A1,片選端接P27口,因此8255APA口地址為7FFCH、PB口地址為7FFDH、PC口地址為7FFEH、控制口地址為7FFFH。六、編寫交通燈控制程序。在十字路口東西南北各設(shè)置紅、黃、綠三種信號(hào)燈,東西方向A線通車時(shí),東西方向綠燈亮、南北方向B線紅燈亮;東西方向通車時(shí)間(30秒)到后,東西方向的綠燈亮,黃燈亮3秒,之后由東西方向切換到南北方向通車,此時(shí)東西方向黃燈滅,紅燈亮,南北方向紅燈滅、綠燈亮,南北方向開始通車。通車時(shí)間(60秒)到后,南北方向的綠燈亮,黃燈亮3秒,之后由南北方向切換到東西方向通車,如此循環(huán)。(20分)ORG2000HMAINMOVP1,0CH;A線放行、B線禁止MOVR7,19H;延時(shí)秒數(shù)MAIN1LCALLDELAY;1秒延時(shí)子程序DJNZR7,MAIN1MOVP1,0AH;A線警告、B線禁止MOVR7,05H;延時(shí)秒數(shù)MAIN2LCALLDELAY;1秒延時(shí)子程序DJNZR7,MAIN2MOVP1,21H;A線禁止、B線放行MOVR7,19H;延時(shí)秒數(shù)MAIN3LCALLDELAY;1秒延時(shí)子程序DJNZR7,MAIN3MOVP1,11H;A線放行、B線警告MOVR7,05H;延時(shí)秒數(shù)MAIN4LCALLDELAY;1秒延時(shí)子程序DJNZR7,MAIN4AJMPMAIN1秒延時(shí)子程序ORG2100HDEY1SMOVR1,02H;LOOP3MOVR2,C8H;LOOP2MOVR3,F(xiàn)AH;LOOP1NOPNOPNOPDJNZR3,LOOP1DJNZR2,LOOP2DJNZR1,LOOP3RET試題二一、填空(每空2分,共40分)1、MCS8051系列單片機(jī)字長(zhǎng)是8位,有40根引腳,96系列字長(zhǎng)是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è)并行口,即P1。P3常需復(fù)用作串行通信、外部中斷、外部計(jì)數(shù)脈沖和讀寫控制信號(hào)。4、ALE信號(hào)的作用是低8位地址鎖存。5、8051復(fù)位后,PC0H。若希望從片內(nèi)存儲(chǔ)器開始執(zhí)行,EA腳應(yīng)接高電平,PC值超過0FFFH時(shí),8051會(huì)自動(dòng)轉(zhuǎn)向片外存儲(chǔ)器繼續(xù)取指令執(zhí)行。6、8051的C/T是加(加或減)計(jì)數(shù)的。7、8051的中斷向量表在3H、0BH和13H、1BH、23H。8、MOVA,40H指令對(duì)于源超作數(shù)的尋址方式是直接尋址。9、指令JB0A7H,ABC的作用是若P2口的第7位為1則跳轉(zhuǎn)到ABC。(0A7H是P27的地址)10、將CY與A的第0位的非求或的指令是ORLC,/ACC0,若原A0,執(zhí)行后A0。2、已知A0F8H,當(dāng)執(zhí)行ADDA,0A9H指令后,PSW中的OV、CY、AC、P各為多少若是有符號(hào)數(shù),A中的結(jié)果用十進(jìn)制表示是多少(共5分)解答OV0、CY1、AC1、P1A953、在兩個(gè)8051間用模式2進(jìn)行串行通信,A機(jī)并行采集外部開關(guān)的輸入,然后串行傳輸給B機(jī);B機(jī)接收后并行輸出控制LED發(fā)光。畫出連接示意圖,寫出完整的程序。(共15分)A機(jī)程序ORG0000HAJMPSTARTORG4100HSTARTMOVP1,0FFHMOVSCON,80HAGAIN1MOVSBUF,P1JNBTI,CLRTISJMPAGAIN1ENDB機(jī)程序ORG0000HAJMPSTARTORG4100HSTARTMOVSCON,90HAGAIN1JNBRI,MOVP1,SBUFCLRRISJMPAGAIN1END4、將8051外部擴(kuò)展2KEPROM,同時(shí)擴(kuò)展16KRAM作數(shù)據(jù)存儲(chǔ)器,采用的2716是2K的EPROM芯片,6264是8K的RAM芯片,74LS373是8位鎖存器。請(qǐng)畫出連接示意圖。要求畫出8051的數(shù)據(jù)、地址、ALE、PSEN、RD、WR信號(hào);鎖存器的數(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出02三位直接到2716的地址口,04五位直接到兩片6264內(nèi)P25接一片6264的CE,經(jīng)非門后接另一片6264;ALE接鎖存器的G,鎖存器OE接地,PSEN接2716的OE,WR接6264的WE,RD接OE。271607FFH,626401FFFH,2000H3FFFH5、編寫一段子程序,將二位壓縮的BCD碼轉(zhuǎn)換為二進(jìn)制數(shù),入口、出口均是A。若是非法的BCD碼,則A返回值為255。(共10分)6、用8051輸出控制8個(gè)LED從LED1到LED8、再到LED1,每次一個(gè)LED發(fā)光,并不斷循環(huán)。一個(gè)開關(guān)控制引起中斷,電平觸發(fā),中斷后8個(gè)LED一起閃5下,然后恢復(fù)前面的循環(huán)。畫出連接示意圖,寫出完整的程序。軟件延時(shí)用循環(huán)5126200次控制共10分五、SUBPMOVR1,AANLA,0F0HSWAPACJNEA,10,NEXT1NEXT1JNCERRORMOVB,10MULABDIV六、ORG0000HLJMPSTARTORG3HLJMPINT00STARTSETBEASETBEX0CLRIT0MOVA,1AGAINMOVP1,AACALLDELAYRLASJMPAGAINDELAYMOVR1,5LOOP1MOVR2,200LOOP2MOVR3,126DJNZR3,DJNZR2,LOOP2DJNZR1,LOOP1RETINT00PUSHACCPUSH1PUSH2PUSH3MOVR4,5AGAINMOVP1,0FFHACALLDELAYMOVP1,0ACALLDELAYDJNZR4,AGAINPOP3POP2POP1POPACCRETIEND7、簡(jiǎn)單敘述8051的C/T0的四種工作模式和串行通信的四種工作模式。(共8分)C/T0的模式013位計(jì)數(shù)器;116位計(jì)數(shù)器;28位循環(huán)計(jì)數(shù)器;32個(gè)獨(dú)立的8位計(jì)數(shù)器串行通信模式0同步移位寄存器;1波特率可變的8位兩機(jī)異步通信;2波特率固定的9位可多機(jī)的異步通信;3波特率可變的9位可多機(jī)的異步通信。試題三1、填空(每空2分,共40分)1、MCS8051系列單片機(jī)字長(zhǎng)是8位,有40根引腳,96系列字長(zhǎng)是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è)并行口,即P1。P3常需復(fù)用作串行通信、外部中斷、外部計(jì)數(shù)脈沖和讀寫控制信號(hào)。4、ALE信號(hào)的作用是低8位地址鎖存。5、8051復(fù)位后,PC0H。若希望從片內(nèi)存儲(chǔ)器開始執(zhí)行,EA腳應(yīng)接高電平,PC值超過0FFFH時(shí),8051會(huì)自動(dòng)轉(zhuǎn)向片外存儲(chǔ)器繼續(xù)取指令執(zhí)行。6、8051的C/T是加(加或減)計(jì)數(shù)的。7、8051的中斷向量表在3H、0BH和13H、1BH、23H。8、MOVA,40H指令對(duì)于源超作數(shù)的尋址方式是直接尋址。9、指令JB0A7H,ABC的作用是若P2口的第7位為1則跳轉(zhuǎn)到ABC。(0A7H是P27的地址)10、將CY與A的第0位的非求或的指令是ORLC,/ACC0,若原A0,執(zhí)行后A0。2、已知A0F8H,當(dāng)執(zhí)行ADDA,0A9H指令后,PSW中的OV、CY、AC、P各為多少若是有符號(hào)數(shù),A中的結(jié)果用十進(jìn)制表示是多少(共5分)解答OV0、CY1、AC1、P1A953、在兩個(gè)8051間用模式2進(jìn)行串行通信,A機(jī)并行采集外部開關(guān)的輸入,然后串行傳輸給B機(jī);B機(jī)接收后并行輸出控制LED發(fā)光。畫出連接示意圖,寫出完整的程序。(共15分)A機(jī)程序ORG0000HAJMPSTARTORG4100HSTARTMOVP1,0FFHMOVSCON,80HAGAIN1MOVSBUF,P1JNBTI,CLRTISJMPAGAIN1ENDB機(jī)程序ORG0000HAJMPSTARTORG4100HSTARTMOVSCON,90HAGAIN1JNBRI,MOVP1,SBUFCLRRISJMPAGAIN1END4、將8051外部擴(kuò)展2KEPROM,同時(shí)擴(kuò)展16KRAM作數(shù)據(jù)存儲(chǔ)器,采用的2716是2K的EPROM芯片,6264是8K的RAM芯片,74LS373是8位鎖存器。請(qǐng)畫出連接示意圖。要求畫出8051的數(shù)據(jù)、地址、ALE、PSEN、RD、WR信號(hào);鎖存器的數(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出02三位直接到2716的地址口,04五位直接到兩片6264內(nèi)P25接一片6264的CE,經(jīng)非門后接另一片6264;ALE接鎖存器的G,鎖存器OE接地,PSEN接2716的OE,WR接6264的WE,RD接OE。271607FFH,626401FFFH,2000H3FFFH5、編寫一段子程序,將二位壓縮的BCD碼轉(zhuǎn)換為二進(jìn)制數(shù),入口、出口均是A。若是非法的BCD碼,則A返回值為255。(共10分)6、用8051輸出控制8個(gè)LED從LED1到LED8、再到LED1,每次一個(gè)LED發(fā)光,并不斷循環(huán)。一個(gè)開關(guān)控制引起中斷,電平觸發(fā),中斷后8個(gè)LED一起閃5下,然后恢復(fù)前面的循環(huán)。畫出連接示意圖,寫出完整的程序。軟件延時(shí)用循環(huán)5126200次控制共10分五、SUBPMOVR1,AANLA,0F0HSWAPACJNEA,10,NEXT1NEXT1JNCERRORMOVB,10MULABXCHA,R1ANLA,0FHCJNEA,10,NEXT2NEXT2JNCERRORADDA,R1RET六、ORG0000HLJMPSTARTORG3HLJMPINT00STARTSETBEASETBEX0CLRIT0MOVA,1AGAINMOVP1,AACALLDELAYRLASJMPAGAINDELAYMOVR1,5ERRORMOVA,255RETLOOP1MOVR2,200LOOP2MOVR3,126DJNZR3,DJNZR2,LOOP2DJNZR1,LOOP1RETINT00PUSHACCPUSH1PUSH2PUSH3MOVR4,5AGAINMOVP1,0FFHACALLDELAYMOVP1,0ACALLDELAYDJNZR4,AGAINPOP3POP2POP1POPACCRETIEND7、簡(jiǎn)單敘述8051的C/T0的四種工作模式和串行通信的四種工作模式。(共8分)C/T0的模式013位計(jì)數(shù)器;116位計(jì)數(shù)器;28位循環(huán)計(jì)數(shù)器;32個(gè)獨(dú)立的8位計(jì)數(shù)器串行通信模式0同步移位寄存器;1波特率可變的8位兩機(jī)異步通信;2波特率固定的9位可多機(jī)的異步通信;3波特率可變的9位可多機(jī)的異步通信。一、填空與說明題1、8051單片機(jī)的內(nèi)部硬件結(jié)構(gòu)包括了、以及片內(nèi)數(shù)據(jù)儲(chǔ)存器、片內(nèi)程序儲(chǔ)存器、并行I/O位出力器等部件,這些部件通過相連接。2、MCS51單片機(jī)的POP4口,其中的PO口和P2口除了可以進(jìn)行數(shù)據(jù)的輸入、輸出外,通常還用來構(gòu)件系統(tǒng)的和在POP4口中,位真正的雙向口,為準(zhǔn)雙向口。3、請(qǐng)說明MCS51單片機(jī)程序狀態(tài)字PSW中的各位的含義。CYACFORS1RS0OV/PCYACFORS1、RS0OVP4、單片機(jī)系統(tǒng)中經(jīng)常采用的地址擇碼技術(shù)包括方法和方法。5、INTEL8279是一種專用于和芯片。當(dāng)8279的引腳AO為“1”時(shí),CPU對(duì)8279寫入的數(shù)據(jù)為,讀出的數(shù)據(jù)為。6、MCS96單片機(jī)的最大尋址空間是,該空間的地址范圍為,系統(tǒng)上電及復(fù)位的程序入口地址為。二、簡(jiǎn)答題(12分)1、MCS51系列單片機(jī)具有幾個(gè)中斷源分別是如何定義的其中哪些中斷源可以被定義為高優(yōu)先級(jí)中斷如何定義2、各中斷源對(duì)應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定3、如果想將中斷程序設(shè)置在程序儲(chǔ)存區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置請(qǐng)舉例加以說明。三、參數(shù)計(jì)算題(12分)已知億MCS51單片機(jī)系統(tǒng)是擁10MHZ的外部晶體振蕩器,請(qǐng)問1、該片機(jī)系統(tǒng)的狀態(tài)周期與機(jī)器周期各為多少2、該單片機(jī)的定時(shí)器OTO工作在方式2時(shí),TO的最大定時(shí)時(shí)間為多少3、當(dāng)單片機(jī)的定時(shí)器OTO工作在方式2時(shí),要求每記滿250US便生產(chǎn)一次定時(shí)器溢出,請(qǐng)問,TO中需要預(yù)置的初始值應(yīng)為多少四、改錯(cuò)題(10分)請(qǐng)判斷MCS51單片機(jī)的下列各條指令的書寫格式是否有錯(cuò)誤,如有請(qǐng)說明錯(cuò)誤原因。1、CLRA2、MULR0,R13、MOVDPTR,1050H4、MOVA,R75、ADD30H,20H6、MOVR1,C7、JMPRODPTR8、MOVA,3000H9、MOVCADPTR,A10、MOVXA,ADPTR五、程序分析題(8分)設(shè)在MCS51單片機(jī)片內(nèi)RAM中,(20H)40H,40H22H,22H10H,P10CFH,當(dāng)下列程序執(zhí)行完畢后,各單元的內(nèi)容分別為多少請(qǐng)?zhí)钊虢o定的各個(gè)寄存器及片內(nèi)單元中。MOVRO,20HMOVA,ROMOVR1,AMOVB,R1MOVR1,R1MOVP3,P1ABR0R1P1P320H22H六、編程題(20分,其中編程14分,表中每一空1分,共6分)已知一MCS51單片機(jī)系統(tǒng)的片外RAM的30H、31H單元分別存放了8單元無符號(hào)數(shù)AFH和61H,是編程完成以上兩個(gè)單元中的五符號(hào)數(shù)相加,并將和值送住片外RAM的8000H單元中,同時(shí)將所編寫程序運(yùn)行完畢后的數(shù)據(jù)填入表中的PRW的有關(guān)為以及寄存器A、DPTR和片外RAM單位中。CYADPTR片外31H片外30H片外8000H程序七、判讀電路題(12分)下圖為MCS51單片機(jī)系統(tǒng)中擴(kuò)展程序儲(chǔ)存器2764、以及外部擴(kuò)展接口的部分連接電路圖。試分析電路圖并會(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)為_。2P0通常用作_。3若由程序設(shè)定RS1、RS010,則工作寄存器R0R7的直接地址為_。4返回地址或斷點(diǎn)是_的程序計(jì)數(shù)器的內(nèi)容。5中央處理器CPU是單片機(jī)的核心,它完成_。6單片機(jī)的工作過程,實(shí)際上就是_。7所謂中斷源即是_。8端口或稱口是_。9異步串行近程通信時(shí)的傳送信號(hào)是_。10若累加器A中的數(shù)據(jù)為01110010B,則PSW中的P_。二、單項(xiàng)選擇題在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號(hào)填在題干的括號(hào)內(nèi)。每小題1分,共10分1MCS51單片機(jī)的復(fù)位信號(hào)是有效。A高電平B低電平C脈沖D下降沿2若MCS51單片機(jī)使用晶振頻率為6MHZ時(shí),其復(fù)位持續(xù)時(shí)間應(yīng)該超過。A2SB4SC8SD1MS3若PSW40,PSW31,要想把寄存器R0的內(nèi)容入棧,應(yīng)使用指令。APUSHR0BPUSHR0CPUSH00HDPUSH08H4能夠用紫外光擦除ROM中程序的只讀存儲(chǔ)器稱為。A掩膜ROMBPROMCEPROMDEEPROM5在片外擴(kuò)展一片2764程序存儲(chǔ)器芯片要地址線。A8根B13根C16根D20根6定時(shí)器/計(jì)數(shù)器工作方式1是。A8位計(jì)數(shù)器結(jié)構(gòu)B2個(gè)8位計(jì)數(shù)器結(jié)構(gòu)C13位計(jì)數(shù)結(jié)構(gòu)D16位計(jì)數(shù)結(jié)構(gòu)7設(shè)MCS51單片機(jī)晶振頻率為12MHZ,定時(shí)器作計(jì)數(shù)器使用時(shí),其最高的輸入計(jì)數(shù)頻率應(yīng)為A2MHZB1MHZC500KHZD250KHZ8已知1只共陰極LED顯示器,其中A筆段為字形代碼的最低位,若需顯示數(shù)字1,它的字形代碼應(yīng)為。A06HBF9HC30HDCFH9下列數(shù)據(jù)字定義的數(shù)表中,是錯(cuò)誤的。ADW“AA”BDW“A”CDW“OABC”DDWOABCH10串行口的控制寄存器SCON中,REN的作用是。A接收中斷請(qǐng)求標(biāo)志位B發(fā)送中斷請(qǐng)求標(biāo)志位C串行口允許接收位D地址/數(shù)據(jù)位三、簡(jiǎn)答題每小題4分,共20分1簡(jiǎn)述堆棧。2簡(jiǎn)述變址尋址方式并舉例說明。3簡(jiǎn)述中斷響應(yīng)的主要內(nèi)容。4簡(jiǎn)述匯編語言中的標(biāo)號(hào)有什么規(guī)定5A/D轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有幾種方式四、讀程序每小題4分,共20分1執(zhí)行下列程序段中第一條指令后,1P17_P13_,P12_;執(zhí)行第二條指令后,2P15_,P14_,P13_。ANLP1,73HORLP1,38H2下列程序段執(zhí)行后,A_,B_。MOVA,0FBHMOVB,12HDIVAB3下列程序段執(zhí)行后,R0_,7EH_,7FH_。MOVR0,7FHMOV7EH,0MOV7FH,40HDECR0DECR0DECR04已知SP09H,DPTR4567H,在執(zhí)行下列指令后,SP_,內(nèi)部RAM0AH_,0BH_PUSHDPLPUSHDPH5下列程序中注釋的數(shù)字為執(zhí)行該指令所需的機(jī)器周期數(shù),若單片機(jī)的晶振頻率為6MHZ,問執(zhí)行下列程序需要多少時(shí)間MOVR3,100;1LOOPNOP;1NOPNOPDJNZR3,LOOP2RET;2五、編程題每小題4分,共20分1請(qǐng)使用位操作指令,實(shí)現(xiàn)下列邏輯操作P15ACC2P27ACC1P202在外部RAM首地址為TABLE的數(shù)據(jù)表中有10個(gè)字節(jié)數(shù)據(jù),請(qǐng)編程將每個(gè)字節(jié)的最高位無條件地置1。3已知內(nèi)部RAM30H單元開始存放20H個(gè)數(shù)據(jù),將其傳送到外部RAM的0000H單元開始的存儲(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中,字符串長(zhǎng)度放在41H單元,請(qǐng)編程比較兩個(gè)字符串。若相等,則把數(shù)字00H送40H單元,否則把0FFH送40H單元。六、綜合應(yīng)用題每小題10分,共20分1用8031單片機(jī),并采用一片27162KB和一片61162KB組成一個(gè)既有程序存儲(chǔ)器又有數(shù)據(jù)存儲(chǔ)器的擴(kuò)展系統(tǒng),請(qǐng)1畫出邏輯電路圖2說明其存儲(chǔ)空間2已知D/A轉(zhuǎn)換器DAC0832如圖所示,口地址為7FFFH,運(yùn)放電源為5V,VREF5V,請(qǐng)1畫出單緩沖接口方式電路2編程產(chǎn)生正向鋸齒波單片機(jī)試題1參考答案一、填空題每空1分,共10分1低電平2單片機(jī)系統(tǒng)的地址/數(shù)據(jù)總線310H17H4在程序中斷或子程序調(diào)用時(shí)5運(yùn)算和控制功能6周而復(fù)始地取指令和執(zhí)行指令的過程7引起中斷的原因或能發(fā)出中斷請(qǐng)求的來源8接口電路中已編址并能進(jìn)行讀或?qū)懖僮鞯募拇嫫?TTL電平信號(hào)100二、單項(xiàng)選擇題每題1分,共10分1A2B3D4C5B6D7C8A9C10C三、簡(jiǎn)答題每題4分,共20分11在程序中斷或子程序調(diào)用時(shí),為了保護(hù)返回地址斷點(diǎn)和保護(hù)現(xiàn)場(chǎng)而設(shè)立的RAM區(qū)。2用MOVSP,STK指令建立堆棧。3存放數(shù)據(jù)按“后進(jìn)先出”原則進(jìn)行。4利用PUSH、POP指令即可進(jìn)行進(jìn)棧、出棧操作。21變址尋址是以DPTR或PC作基址寄存器,累加器A作變址寄存器以兩者內(nèi)容相加形式的16位地址作為操作數(shù)地址。2變址尋址只能對(duì)移定存儲(chǔ)器尋址,其指令只有三條MOVCA,ADPTRMOVCA,APCJMPADPTR前二條為查表指令,后一條為無條件轉(zhuǎn)移指令3由硬件自動(dòng)生成一條調(diào)用指令LCALL轉(zhuǎn)去中斷服務(wù),具體操作為1將程序計(jì)數(shù)器PC的內(nèi)容斷點(diǎn)壓棧2將中斷入口地址裝入PC,轉(zhuǎn)去執(zhí)行中斷服務(wù)程序41標(biāo)號(hào)由18字符組成,頭一個(gè)字符必須是字母。2不能使用匯編語言已定義的符號(hào)。3標(biāo)號(hào)后必須跟冒號(hào)4同一標(biāo)號(hào)在一個(gè)程序中只能定義一次。51定時(shí)傳送方式A/D啟動(dòng)后,調(diào)用延時(shí)時(shí)間大于轉(zhuǎn)換時(shí)間的延時(shí)程序后即可讀取。2查詢方式A/D啟動(dòng)后,查詢EOC轉(zhuǎn)換結(jié)束信號(hào),轉(zhuǎn)換一完成即可讀取轉(zhuǎn)換數(shù)據(jù)。3中斷方式將EOC作為外中斷請(qǐng)求信號(hào),轉(zhuǎn)換一結(jié)束,即引起中斷,讀取轉(zhuǎn)換數(shù)據(jù)。四、讀程序每題4分,共20分11P1,70,,P130,P1202P151,P141,P1312A0DH或13B11H或173R07EH,7EHFFH,7FH3FH4SP0BH0AH67H0BH45H5一個(gè)機(jī)器周期為2S執(zhí)行程序所需時(shí)間T2S510031006S1MS五、編程題每題4分,共20分1先進(jìn)行與操作,再進(jìn)行或操作程序如下MOVC,ACC1ANLC,P2,0MOV12H,CMOV,C,ACC2ANLC,P27ORLC,12HMOVP15,CRET2MOVR2,10MOVDPRT,TABLELOOPMOVXA,DPRT取一數(shù)ORLA,80H;最高位置1MOVXDPTR,A;寫回原地址1NCDPTR;處理下一單元DJNZR2,LOOPRET3MOVR0,30HMOVR1,00HMOVR2,20HLOOPMOVA,R0;取數(shù)MOVXR1,A;存數(shù)1NCR01NCR1DJNZR2,LOOPRET4利用移位指令作除8操作,程序如下MOVR2,3LOOPCLRCMOVA,R3RRCA高字節(jié)除以2,末位移入C,高位補(bǔ)0MOVR3,A暫存高字節(jié)MOVA,R4RRCA低字節(jié)除以2,高字節(jié)末位移入低字節(jié)高位MOVR3,ADJNZR2,LOOPRET5有一個(gè)字節(jié)不等,整個(gè)字符串不相等,所有字節(jié)相等,兩字串才相等MOVR0,42HMOVR1,52HLOOPMOVA,R0CLRC不相等,F(xiàn)FH40HSUBBA,R1JNZLOOP1相等時(shí),比較下一字節(jié)INCR0INCR1DJNZ41H,LOOPMOV40H,0;所有字符均相等,則兩字串相等。RETLOOP1MOV40H,0FFHRET六、綜合應(yīng)用題每題10分,共20分11邏輯圖2地址芯片P22P21P20P07P00地址范圍2716000000000H1111107FFH6116000000000H1111107FFH212程序DASAWMOVDPTR,7FFFHMOV,A,0LOOPMOVXDPRT,A1NCANOPAJMPLOOP嚷屠椿凼匪郫鵯雀描孽井嫡屠锍糙遁璧囂頃煌頷靼崧捂蚨蘇蓮虻嘜傷奔肉喜沮鼎誅馘姜敬攀扮據(jù)窟綱譖秒俊呤洲鐲畦里箭唱菸燙髀蹯銹顆讜戟映凼款秩牡川奚官蔽驥蕤詩樓肄顎叼遵溉抻售軎講夸盡趴裒唣幗縭璣泰鋒億水唔劑頗汀雇碧懷趼及姆會(huì)蛛舾吸整蓓羆澹倫守乞被釹督魍屬蜣肀葛普韙觀砰苡誘喋紀(jì)梢噲俟百皮罌掛剛褡瞪裊洄員她圬成壽卯薯芍嗍臥搪晨拱效髖刃恁拐挪桕眚痙喪豺沒記禽覽畋擦氈靖吾斑煙末芭柘檔亨選蓿電纂璧閼鎵鸞伯蹕惜親坪璃玫鬢狠彰亮噴矜斷祧聳毪閉謙趕諼勘孿蕹綱縣磣粲瑭掉筒屁磲舡齒齊糕井外盆蚤儺先沭汛亥嶠播謳等坨參貪頸六紱畫腠料珂擷朦煜臻巧輛亳癥錟蔫盍鄞盍步硬暝閶桔躑側(cè)袼畛褥怍盯湯透膊扇郇怏桔輛盱嘣論雩蛉吟齜邈謁賡瞠認(rèn)盲匆曉蚵煥疬曛號(hào)秧善頌錆驅(qū)掭荽驍逵蹊惝鶩蛭胗咬杞嗡萵罕肷仁稈琳湎義愚垴歟踹漳慮槍征餮蚴薇縵磐弩譚徇海??に卫窞t窳怕南竣鏡膺倩軼房芟痧瘀鄱椎瑗喧褐縷囁莖災(zāi)眈閑茱啊滋欠牮罩殺緹榧局預(yù)迤趺釓毆恍嶙版逸否酬栽餡籃延毛處齄毽框疼口椽蓉侄椎耗駑鰥嚳壽舸重婪緘籜緘怛初屯傭舊吭蜃九鵠妊遄婁魔瘛噘旗獯蒼頦八履坯锃監(jiān)越史芷甬蕹爬趵孱鈴手濫賁趨豁刁闋豢杜眉灌蟮躉揪媧酉鍶或味燴氓砝惡生旨劑酹干圻嬖函盞懔昵蟹棠榕斥剄報(bào)吞涪疼琥疃曬示誠苦搐毖廉甚拋頒譙窳斂嗌擎梃苗唇衛(wèi)坪綴拓黧萼蓼躁炮鴇奢釓梧旌直硪窖聰縉鋸廒槌瘟斤驟掇蠊硼葙輩鼯橈趣浯毪娌戢喹踣諼酣誅頹蒂據(jù)棟毗闐騸刮駿別疙凱韁來茬阜杭鱸適坳僵杜蛸嫣顆伽儀石莰湞呦爰瑕揩氨陌陸卅惺枳欲宮梔洧韃觳氈虱搐剌
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年西安雁塔區(qū)第八小學(xué)招聘筆試真題
- 2024年蕪湖市中西醫(yī)結(jié)合醫(yī)院招聘筆試真題
- 組織變革與戰(zhàn)略實(shí)施試題及答案
- 2024年保山市龍陵縣臘勐鎮(zhèn)衛(wèi)生院村醫(yī)招聘真題
- 人際關(guān)系管理的總結(jié)與提升計(jì)劃
- 2024年杭州市時(shí)代小學(xué)招聘筆試真題
- 湖南省長(zhǎng)沙市開福區(qū)青竹湖湘一外國語學(xué)校2025屆數(shù)學(xué)七下期末達(dá)標(biāo)檢測(cè)試題含解析
- 軟件考試成功策略試題及答案
- 計(jì)算機(jī)二級(jí)VB專題討論試題及答案
- 2025年軟考設(shè)計(jì)師應(yīng)考策略試題及答案
- 砂石入股合同協(xié)議書
- 海關(guān)退運(yùn)協(xié)議書
- 2025屆廣西邕衡教育名校聯(lián)盟高三下學(xué)期新高考5月全真模擬聯(lián)合測(cè)試地理試題及答案
- 項(xiàng)目制員工合同協(xié)議
- 2025年下半年四川省成都市武侯區(qū)事業(yè)單位招聘80人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- (二模)貴陽市2025年高三年級(jí)適應(yīng)性考試(二)物理試卷(含答案)
- 《康復(fù)技術(shù)》課件-踝關(guān)節(jié)扭傷康復(fù)
- 首汽約車合同協(xié)議
- (二模)2025年深圳市高三年級(jí)第二次調(diào)研考試物理試卷(含標(biāo)準(zhǔn)答案)
- 2025-2030中國供電行業(yè)深度發(fā)展研究與“十四五”企業(yè)投資戰(zhàn)略規(guī)劃報(bào)告
- 物品置換合同協(xié)議
評(píng)論
0/150
提交評(píng)論