單片機(jī)期末考試復(fù)習(xí)試題(的哦)_第1頁(yè)
單片機(jī)期末考試復(fù)習(xí)試題(的哦)_第2頁(yè)
單片機(jī)期末考試復(fù)習(xí)試題(的哦)_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余8頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PAGEPAGE11習(xí)題之2練習(xí)題一、填空題:MCS-51或有效。把保護(hù)的斷點(diǎn)送回。某程序初始化時(shí)使(SP)=40H,則此堆棧地址范圍為,若使(SP)=50H相對(duì)”寄存器的內(nèi)容就是。在變址尋址方式中,以作變址寄存器,以或作基址寄存器。5.假定累加器(A)=49H,執(zhí)行指令:201AH:MOVCA,@A+PC后,送入A的是程序存儲(chǔ)器單元的內(nèi)容。6.若(DPTR)=5306H,(A)=49H,執(zhí)行下列指令:MOVCA,@A+DPTR后,送入A的是程序存儲(chǔ)器單元的內(nèi)容。7.假定(SP)=45H,(ACC)=46H,(B)=47H,執(zhí)行下列指令:PUSHACCPUSHB后,(SP)=,(46H)=,(47H)=。8.假定(SP)=47H,(46H)=46H,(47H)=47HPOPDPHPOPDPL后,(DPTR)=,(SP)=。9.若(A)=56H,(R0)=56H,(56H)=56H。執(zhí)行指令:ADDA,@R0后,(A)=,(CY)=,(AC)=,(OV)=。10.若(A)=0FFH,(R0)=46H,(46H)=0FFH,(CY)=1。執(zhí)行指令:ADDCA,@R0后,(A)=,(CY)=,(AC)=,(OV)=11.假定(A)=45H,(B)=67H。執(zhí)行指令:MULAB后,寄存器(B)=,累加器(A)=,(CY)=,(OV)=。假定(A)=0FCH,(B)=35HDIVAB后,累加器(A)=,寄存器(B)=,(CY)=,(OV)=。MOVC,P1.0ANLC,P1.1ORC,/P1.2MOVP1.3,C后,所實(shí)現(xiàn)的邏輯運(yùn)算式為。addr11=00100011001B,MN2099HMN:AJMPaddr11后,程序轉(zhuǎn)移到地址去執(zhí)行。假定標(biāo)號(hào)MN2000H,標(biāo)號(hào)XY2022HMN:SJMPXY該指令的相對(duì)偏移量為。A638位無(wú)符號(hào)數(shù),CY清“0”后執(zhí)行指令:RLCARLCA則A中數(shù)變?yōu)樵瓉?lái)的倍。在MCS—51MCS—5180C51ROMROMROMRAMRAMRAM的地址從開始。8031EA=EA=1,CPU對(duì)尋址。RAMRAM使用指令,訪問(wèn)內(nèi)部ROMROM使用指令。/TF0(TF1)位=該位作為位使用;在查詢方式時(shí),該位作為位使用。06MHZ定時(shí)時(shí)間為。利用定時(shí)器/計(jì)數(shù)器產(chǎn)生中斷時(shí),應(yīng)把定時(shí)器/0數(shù)初值應(yīng)為;設(shè)置成方式1時(shí),記數(shù)初值應(yīng)為;設(shè)置成方式2或方式3時(shí),記數(shù)初值應(yīng)為。23.對(duì)單片機(jī)而言,連接到數(shù)據(jù)總線上的輸出口應(yīng)具有功能,連接到數(shù)據(jù)總線上的輸入口應(yīng)具有功能。LED8255比較,81558155專用寄存器“”,實(shí)際上是寄存器和寄存器的總稱。1200bpsD/A轉(zhuǎn)換電路之前必須設(shè)置數(shù)據(jù)鎖存器,這是因?yàn)椤?031腳應(yīng)接,中斷響應(yīng)并自動(dòng)生成長(zhǎng)調(diào)用指令LCALL向去執(zhí)行中斷服務(wù)程序。二、單選題:1.80C51與8031的區(qū)別在于ROM的容量不同RAM的容量不同ROM的類型不同80C51EEPROM8031使用2.PC的值是A.當(dāng)前指令前一條指令的地址B.當(dāng)前正在執(zhí)行指令的地址C.下一條指令的地址D.控制器中指令寄存器的地址假定(SP)=37H,在進(jìn)行子程序調(diào)用時(shí)把累加器A和斷點(diǎn)地址進(jìn)棧保護(hù)后,SP的值為A.4AHB.38HC.39HD.40H80C51中,可使用的堆棧最大深度為A.80個(gè)單元B.32個(gè)單元C.128個(gè)單元D.8個(gè)單元A.PC中BA中C.DPTR中D.某個(gè)存儲(chǔ)單元中6.在寄存器間接尋址方式中,指定寄存器中存放的是A.操作數(shù)B.操作數(shù)地址C.轉(zhuǎn)移地址D.地址偏移量7.執(zhí)行返回指令時(shí),返回的斷點(diǎn)是A.調(diào)用指令的首地址B.調(diào)用指令的末地址C.返回指令的末地址D.調(diào)用指令下一條指令的首地址8.可以為訪問(wèn)程序存儲(chǔ)器提供或構(gòu)成地址的有A.只有程序計(jì)數(shù)器PCB.只有PC和累加器ACPC、AD.PC、、DPTRSP02組為當(dāng)前寄存器組,不能使用指令A(yù).SETBPSW.3B.SETBD0H.4C.MOVD0H,#10HD.CPLPSW.4MOVSP,#40HMOVB,#30HMOVA,#20HPUSHBPUSHACCPOPBPOPACC后,B和A的內(nèi)容分別為A.20H,30HB.30H,20HC.40H,30HD.40H,20HMOVR0,#70HMOVA,R0RLAMOVRLARLAADDA,R1MOV@R0,A后,實(shí)現(xiàn)的功能是A.把立即數(shù)70H循環(huán)左移3次B.把立即數(shù)70H×10C70H3次D70H×1012.下列敘述中,不屬于單片機(jī)存儲(chǔ)器系統(tǒng)特點(diǎn)的是如在系統(tǒng)中只擴(kuò)展兩片Intel2764,0000H~1FFFH8000H~9FFFH,除應(yīng)使用P0口的8條口線外,至少還應(yīng)使用P2口的口線A.6條B.7條C.5條D.8條下列有關(guān)MCS—51中斷優(yōu)先級(jí)控制的敘述中,錯(cuò)誤的是B.同級(jí)中斷不能嵌套C.同級(jí)中斷請(qǐng)求按時(shí)間的先后順序響應(yīng)D.同級(jí)中斷按CPU查詢次序響應(yīng)中斷請(qǐng)求15.執(zhí)行中斷返回指令,要從堆棧彈出斷點(diǎn)地址,以便去執(zhí)行被中斷了的主程序。從堆棧彈出的斷點(diǎn)地址送給A.AB.CYC.PCD.DPTR16ORLA,Rn指令RETI指令MUL指令,且正處于取指令機(jī)器周期1優(yōu)先級(jí)中斷處理I/O.?dāng)?shù)據(jù)緩沖和鎖存B.?dāng)?shù)據(jù)暫存C.速度協(xié)調(diào)D.?dāng)?shù)據(jù)轉(zhuǎn)換B.一個(gè)輸出口C.一個(gè)輸入口和一個(gè)輸出口D.兩個(gè)輸入口MCS—51的I/O編址是統(tǒng)一編址方式而非獨(dú)立編址方式的理由是I/O操作I/O指令I(lǐng)/O的控制信號(hào)I/O和存儲(chǔ)器的地址可以重疊8155A2A1A080C51的P0.2P0.1P0.08155的PAPBPC口的地址可能是A.××00H~××03HB.00××H~03××HC.××01H~××03HD.××00H~××02H調(diào)制解調(diào)器(MODEM)的功能是A.MOVXSBUF,AB.MOVCSUBF,AC.MOVSUBF,AD.MOVA,SUBFA.MOVXA,SBUFB.MOVCA,SUBFC.MOVSUBF,AD.MOVA,SUBF在多機(jī)通訊中,有關(guān)第9數(shù)據(jù)位的說(shuō)明中,正確的是接收到的第9數(shù)據(jù)位送SCON寄存器的TB8中保存B.幀TB89位C.發(fā)9SCONRB8D.幀TB8SBUF中DAC0832進(jìn)行D/AD/A轉(zhuǎn)換速度B.保證各模擬電壓能同時(shí)輸出C.提高D/A轉(zhuǎn)換精度D.增加可靠性26.8279芯片與80C51接口電路時(shí),其內(nèi)部時(shí)鐘信號(hào)是由外部輸入的時(shí)鐘信號(hào)經(jīng)過(guò)分頻產(chǎn)生的。如80C51的fosc=6MHz,8279為取得100KHz的內(nèi)部時(shí)鐘信號(hào),則其定時(shí)值為A.20DB.10DC.20HD.10H三、分析程序后,回答問(wèn)題。1.若(A)=80H,R0=17H,(17H)=34H,執(zhí)行下段程序后,(A)=?ANLA,#17HORL17H,AXRLA,@R0CPLA2.寫出程序執(zhí)行后有關(guān)寄存器和RAM中有關(guān)單元的內(nèi)容:MOV30H,#A4HMOVMOVR0,#30HMOVR2,#47HANLA,R2ORLA,R0SWAPACPLAXRLA,#0FFHORL30H,A3.下列程序執(zhí)行后,(SP)=?(A)=?(B)=?ORG2000HMOVSP,#40HMOVA,#30HLCALL2500HADDA,#10HMOVB,ASJMP$ORG2500HMOVDPTR,#200AHPUSHDPLPUSHDPHRET在程序存儲(chǔ)器中,數(shù)據(jù)表格為:1010H:02H1011H:04H1012H:06H1013H:08H執(zhí)行程序1000H:MOVA,#0DH1002H:MOVCA,@A+PC1003H:MOVR0,A問(wèn)結(jié)果:(A)=?(R0)=?(PC)=?在程序存儲(chǔ)器中,數(shù)據(jù)表格為:7010H:02H7011H:04H7012H:06H7013H:08H執(zhí)行程序1004H:MOVA,#10H1006H:MOVDPTR,#7000H1009H:MOVCA,@A+DPTR問(wèn)結(jié)果:(A)=(PC)=?程序如下:CLRRS1CLRRS0MOVA,#38HMOVR0,AMOV29H,R0SETBRS0MOVC,RS0MOVR1,AMOV26H,AMOV28H,CADDCA,26H試問(wèn):(1)區(qū)分哪些是位操作指令?哪些是字節(jié)操作指令?(2)寫出程序執(zhí)行后有關(guān)寄存器和RAM中有關(guān)單元的內(nèi)容。6MHz晶振,計(jì)算如下一段程序的執(zhí)行時(shí)間,并說(shuō)明這段程序的作用。MOVMOVMOVA,@R0CPLAADDA,#01HMOV@R0,ANEXT:INCMOVA,@R0CPLAADDCA,#00HMOV@R0,ADJNZR3,NEXTSJMP$80C51單片機(jī)的P18“1”時(shí),發(fā)光二極管點(diǎn)亮,輸出“0”時(shí)為暗。試分析下述程序執(zhí)行過(guò)程及發(fā)光二極管點(diǎn)亮的工作規(guī)律。LP:MOVP1,#81HLCALLDELAYMOVP1,#42HLCALLDELAYMOVP1,#24HLCALLDELAYMOVP1,#18HLCALLDELAYMOVP1,#24HLCALLDELAYMOVP1,#42HLCALLDELAYSJMPLP子程序:DELAY:MOVR2,#0FAHL1:MOVR3,#0FAHL2:DJNZR3,L2DJNZR2,L1RET四、改錯(cuò)題:把在R4和R5中的兩字節(jié)數(shù)取補(bǔ)(高位在R4中):CLRCMOVCPLAINCAMOVMOVCPLAADDCA,#00HMOVR4,ASJMP$五、問(wèn)答題單片機(jī)MCS—5180C51/87C51/80C31三種單片機(jī)的區(qū)別是什么?如何選用?試說(shuō)明MCS—516個(gè)特殊功能單元1個(gè)復(fù)位)的作用及在程序編制中如何使用?RAM1283個(gè)主要部分?說(shuō)明各部分的使用特點(diǎn)。堆棧有哪些功能?堆棧指示器(SP)的作用是什么?在程序設(shè)計(jì)時(shí),為什么還要對(duì)SPCPU在操作中要使用兩組工作寄存器,你認(rèn)為SP的初值應(yīng)為多大?使用的是哪組工作寄存器?它們的地址是什么?CPU器組?MCS—51單片機(jī)運(yùn)行出錯(cuò)或程序進(jìn)入死循環(huán),如何擺脫困境?在MCS—51168會(huì)發(fā)生沖突?一個(gè)定時(shí)器的定時(shí)時(shí)間有限,如何實(shí)現(xiàn)兩個(gè)定時(shí)器的串行定時(shí),以滿足較長(zhǎng)定時(shí)時(shí)間的要求?使用一個(gè)定時(shí)器,如何通過(guò)軟硬件結(jié)合的方法,實(shí)現(xiàn)較長(zhǎng)時(shí)間的定時(shí)?MCS—51I/O編址方式?有哪些特點(diǎn)可以證明。D/A轉(zhuǎn)換器為什么必須采用雙緩沖接口方式?說(shuō)明利用MCS-519及在多機(jī)通信時(shí)必須采用主從式的原因。單片機(jī)的fosc=12MHZ,要求用T0150μs012時(shí)的定時(shí)初值。單片機(jī)的fosc=6MHZ,問(wèn)定時(shí)器處于不同工作方式時(shí),最大定時(shí)范圍分別是多少?六、編程題:c=a2+b2a、b10,a31H單元,b32Hc33H單元。P1.01KHz2KHz1s交替變換一次。LED400ms畫接口圖并編寫程序。80C5111200bps編寫全雙工通信程序。80C5131200bps編寫全雙工通信程序。1RS—232C6MHzRAM50H~5FH的內(nèi)容傳送到乙機(jī)的相應(yīng)片內(nèi)RAM單元。80C51單片機(jī)的雙機(jī)通信系統(tǒng),并編寫程序?qū)⒓讬C(jī)片外RAM3400H~3500HRAM4400H~4500H單元中去。88table開始的單元中。RAMtable10“1”。100KHz12MHz程序。6MHz100msRAMdata開始的數(shù)據(jù)區(qū)傳送一個(gè)數(shù)據(jù)到P1口輸出,共傳送100個(gè)數(shù)據(jù)。要求以兩個(gè)定時(shí)器串行定時(shí)方法實(shí)現(xiàn)。用定時(shí)器T1定時(shí),使P1.21min12MHz。設(shè)定時(shí)器/計(jì)數(shù)器T01,通過(guò)P1.02m

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論