版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單片機(jī)復(fù)習(xí)試題有答案一、單項(xiàng)選擇題(每題2分,共30分)1.以下關(guān)于8051單片機(jī)CPU結(jié)構(gòu)的描述中,錯(cuò)誤的是()。A.控制器負(fù)責(zé)指令譯碼和時(shí)序控制B.運(yùn)算器包含累加器A和寄存器BC.PC是16位寄存器,用于存儲(chǔ)當(dāng)前指令的地址D.PSW的第3位是用戶標(biāo)志位F0答案:D(PSW的第3位是RS0,用戶標(biāo)志位F0是第5位)2.若8051單片機(jī)的晶振頻率為12MHz,則其機(jī)器周期為()。A.1μsB.2μsC.12μsD.0.5μs答案:A(機(jī)器周期=12/晶振頻率=12/12MHz=1μs)3.8051單片機(jī)片內(nèi)數(shù)據(jù)存儲(chǔ)器中,可位尋址的空間是()。A.00H-1FHB.20H-2FHC.30H-7FHD.80H-FFH答案:B(20H-2FH共16字節(jié),128個(gè)位地址)4.執(zhí)行指令“MOVA,30H”后,累加器A中的內(nèi)容是()。A.30H(立即數(shù))B.片內(nèi)RAM30H單元的值C.片外RAM30H單元的值D.程序存儲(chǔ)器30H單元的值答案:A(表示立即數(shù)尋址)5.以下指令中,屬于寄存器間接尋址的是()。A.MOVA,R0B.MOVA,@R0C.MOVA,30HD.MOVA,30H答案:B(@表示寄存器間接尋址)6.8051的中斷源中,優(yōu)先級(jí)最高的是()。A.外部中斷0(INT0)B.定時(shí)器0中斷(T0)C.外部中斷1(INT1)D.串行口中斷答案:A(默認(rèn)優(yōu)先級(jí):INT0>T0>INT1>T1>串行口)7.定時(shí)器/計(jì)數(shù)器T0工作在模式1時(shí),其最大計(jì)數(shù)值為()。A.8192B.4096C.65536D.256答案:C(模式1是16位定時(shí)器,2^16=65536)8.若要使P1口的第3位(P1.3)輸出高電平,其余位保持不變,應(yīng)使用的指令是()。A.CLRP1.3B.SETBP1.3C.MOVP1,08HD.ORLP1,08H答案:D(ORL邏輯或操作可保留其他位,僅置位P1.3)9.8051單片機(jī)的ALE引腳在正常工作時(shí),輸出的是()。A.地址鎖存信號(hào)B.外部數(shù)據(jù)存儲(chǔ)器讀信號(hào)C.外部程序存儲(chǔ)器讀信號(hào)D.復(fù)位信號(hào)答案:A(ALE用于鎖存P0口輸出的低8位地址)10.以下關(guān)于串行口工作模式的描述中,正確的是()。A.模式0是同步移位寄存器模式,波特率固定為fosc/12B.模式1是10位異步通信,波特率由T1溢出率決定C.模式2是11位異步通信,波特率固定為fosc/32或fosc/64D.模式3與模式2類(lèi)似,但波特率可變答案:B(模式0波特率fosc/12;模式2波特率fosc/32或fosc/64;模式3波特率與模式1相同)11.執(zhí)行“CJNEA,50H,LOOP”指令時(shí),若A=40H,則程序?qū)ⅲǎ?。A.順序執(zhí)行下一條指令B.跳轉(zhuǎn)到LOOP處執(zhí)行C.比較后A的值被修改為50HD.比較后PSW的CY位被清零答案:B(A<50H,CY=1,跳轉(zhuǎn))12.8051單片機(jī)復(fù)位后,PC和SP的初始值分別為()。A.0000H,07HB.0003H,00HC.000BH,7FHD.0000H,00H答案:A(復(fù)位后PC=0000H,SP=07H)13.若需要將片外RAM2000H單元的數(shù)據(jù)讀取到累加器A中,應(yīng)使用的指令是()。A.MOVA,2000HB.MOVXA,@DPTRC.MOVCA,@A+DPTRD.MOVX@DPTR,A答案:B(片外RAM讀用MOVXA,@DPTR,需先將2000H存入DPTR)14.以下關(guān)于中斷優(yōu)先級(jí)寄存器IP的描述中,錯(cuò)誤的是()。A.IP的位0(PX0)用于設(shè)置外部中斷0的優(yōu)先級(jí)B.IP=00H時(shí),所有中斷源處于同一優(yōu)先級(jí)C.當(dāng)兩個(gè)同優(yōu)先級(jí)中斷同時(shí)請(qǐng)求時(shí),按默認(rèn)順序響應(yīng)D.高優(yōu)先級(jí)中斷可以打斷低優(yōu)先級(jí)中斷的執(zhí)行答案:無(wú)錯(cuò)誤(全正確)15.若晶振頻率為6MHz,使用定時(shí)器T0模式2實(shí)現(xiàn)100μs定時(shí),其初值應(yīng)為()。A.156(0x9C)B.256(0x00)C.100(0x64)D.206(0xCE)答案:A(機(jī)器周期=2μs,100μs需50個(gè)周期,初值=256-50=206?計(jì)算錯(cuò)誤,正確應(yīng)為:6MHz晶振,機(jī)器周期=12/6MHz=2μs,100μs需要50個(gè)機(jī)器周期,模式2是8位自動(dòng)重裝,初值=256-50=206(0xCE),但原題選項(xiàng)可能有誤,正確應(yīng)為D)二、填空題(每空1分,共20分)1.8051單片機(jī)的片內(nèi)程序存儲(chǔ)器容量為_(kāi)_____KB(51子系列),片內(nèi)數(shù)據(jù)存儲(chǔ)器容量為_(kāi)_____字節(jié)(51子系列)。答案:4,1282.程序計(jì)數(shù)器PC的作用是______,其寬度為_(kāi)_____位。答案:存儲(chǔ)下一條要執(zhí)行指令的地址,163.8051的I/O口在作為通用I/O使用時(shí),P0口需要外接______,P1-P3口內(nèi)部帶有______。答案:上拉電阻,上拉電阻4.指令“MOVC,20H”中的尋址方式是______,其中C表示______。答案:位尋址,進(jìn)位標(biāo)志位(CY)5.定時(shí)器/計(jì)數(shù)器的四種工作模式中,模式______是13位定時(shí)器,模式______是自動(dòng)重裝8位定時(shí)器。答案:0,26.中斷響應(yīng)的三個(gè)條件是:______、______、______。答案:中斷源有請(qǐng)求,CPU開(kāi)中斷(EA=1),無(wú)更高優(yōu)先級(jí)中斷正在執(zhí)行7.串行口工作在模式1時(shí),一幀數(shù)據(jù)包含______位,其中起始位為_(kāi)_____,停止位為_(kāi)_____。答案:10,0,18.若SP=60H,執(zhí)行“PUSHACC”后,SP變?yōu)開(kāi)_____,ACC的內(nèi)容被壓入______單元。答案:61H,60H9.8051的PSW中,RS1和RS0用于選擇______,當(dāng)RS1=0、RS0=1時(shí),選中的寄存器組是第______組。答案:工作寄存器組,110.執(zhí)行“DJNZR2,LOOP”指令時(shí),若R2的初始值為01H,執(zhí)行后R2=______,程序?qū)_____(跳轉(zhuǎn)/不跳轉(zhuǎn))。答案:00H,不跳轉(zhuǎn)三、判斷題(每題1分,共10分)1.8051的ALE引腳在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)會(huì)輸出脈沖信號(hào)。()答案:×(訪問(wèn)外部RAM時(shí)ALE不鎖存地址,故不輸出脈沖)2.片內(nèi)RAM的30H-7FH單元只能按字節(jié)尋址,不能位尋址。()答案:√(20H-2FH可位尋址,30H-7FH不可)3.中斷服務(wù)程序的最后必須執(zhí)行RETI指令,而子程序返回使用RET。()答案:√(RETI會(huì)恢復(fù)中斷優(yōu)先級(jí)狀態(tài),RET不會(huì))4.定時(shí)器T0工作在模式3時(shí),T1可以作為波特率發(fā)生器使用。()答案:√(模式3下T0分為兩個(gè)8位計(jì)數(shù)器,T1只能工作在模式0-2)5.指令“MOVA,R0”和“MOVA,@R0”的功能完全相同。()答案:×(前者是寄存器尋址,讀取R0的值;后者是寄存器間接尋址,讀取R0指向單元的值)6.單片機(jī)復(fù)位后,P0-P3口的初始狀態(tài)均為高電平。()答案:√(復(fù)位后I/O口鎖存器為1,輸出高電平)7.串行口發(fā)送數(shù)據(jù)時(shí),TI標(biāo)志位由硬件自動(dòng)置1,需軟件清零。()答案:√(TI和RI需手動(dòng)清零)8.程序存儲(chǔ)器只能存放程序代碼,不能存放常數(shù)表。()答案:×(可通過(guò)MOVC指令讀取程序存儲(chǔ)器中的常數(shù))9.當(dāng)CPU響應(yīng)中斷時(shí),會(huì)自動(dòng)保護(hù)PC和PSW的值到堆棧中。()答案:×(僅保護(hù)PC,PSW需手動(dòng)保護(hù))10.8051的定時(shí)器/計(jì)數(shù)器既可以對(duì)內(nèi)部時(shí)鐘計(jì)數(shù)(定時(shí)模式),也可以對(duì)外部脈沖計(jì)數(shù)(計(jì)數(shù)模式)。()答案:√(通過(guò)C/T位選擇)四、簡(jiǎn)答題(每題6分,共30分)1.簡(jiǎn)述8051單片機(jī)的存儲(chǔ)器結(jié)構(gòu)特點(diǎn)。答案:8051采用哈佛結(jié)構(gòu),程序存儲(chǔ)器(ROM)和數(shù)據(jù)存儲(chǔ)器(RAM)獨(dú)立編址。程序存儲(chǔ)器地址范圍0000H-FFFFH,片內(nèi)4KB(51子系列),片外最多64KB,通過(guò)EA引腳選擇;數(shù)據(jù)存儲(chǔ)器片內(nèi)128字節(jié)(00H-7FH),包括工作寄存器區(qū)(00H-1FH)、位尋址區(qū)(20H-2FH)和用戶RAM區(qū)(30H-7FH),片外數(shù)據(jù)存儲(chǔ)器0000H-FFFFH(64KB),通過(guò)MOVX指令訪問(wèn)。2.說(shuō)明中斷優(yōu)先級(jí)的處理原則。答案:(1)高優(yōu)先級(jí)中斷可以打斷低優(yōu)先級(jí)中斷(中斷嵌套);(2)同級(jí)中斷按默認(rèn)順序響應(yīng)(INT0→T0→INT1→T1→串行口);(3)同一中斷源的多次請(qǐng)求,未響應(yīng)前只處理一次;(4)中斷響應(yīng)期間,新的同優(yōu)先級(jí)或低優(yōu)先級(jí)請(qǐng)求被忽略。3.比較定時(shí)器模式1和模式2的異同。答案:相同點(diǎn):均為16位(模式1)和8位(模式2)定時(shí)器/計(jì)數(shù)器,通過(guò)C/T位選擇定時(shí)或計(jì)數(shù)功能,由TRx啟動(dòng)。不同點(diǎn):模式1是16位不可重裝模式,溢出后需手動(dòng)重裝初值;模式2是8位自動(dòng)重裝模式,溢出后自動(dòng)將THx的值重裝到TLx,適合需要重復(fù)定時(shí)/計(jì)數(shù)的場(chǎng)景(如波特率發(fā)生器)。4.如何設(shè)置串行口工作在模式1(異步通信,波特率由T1模式2產(chǎn)生)?答案:(1)設(shè)置SCON=0x40(SM0=0,SM1=1,模式1);(2)設(shè)置PCON=0x00(SMOD=0,波特率不加倍);(3)設(shè)置T1為模式2(TMOD=0x20);(4)計(jì)算T1初值:波特率=(2^SMOD/32)×(fosc/12/(256-X)),解得X=256-(fosc×(2^SMOD))/(32×12×波特率);(5)啟動(dòng)T1(TR1=1);(6)允許串行口中斷(ES=1),開(kāi)總中斷(EA=1)。5.寫(xiě)出“將片內(nèi)RAM30H單元的內(nèi)容與片外RAM2000H單元的內(nèi)容相加,結(jié)果存入片內(nèi)RAM40H單元”的操作步驟(用指令描述)。答案:(1)讀取片內(nèi)30H到A:MOVA,30H;(2)設(shè)置DPTR=2000H:MOVDPTR,2000H;(3)讀取片外2000H到B:MOVXA,@DPTR;(4)將原30H的值重新存入A(或交換):XCHA,B;(5)相加:ADDA,B;(6)存入40H:MOV40H,A。五、綜合題(每題10分,共30分)1.用C51編寫(xiě)程序,實(shí)現(xiàn)P1口控制8個(gè)LED(P1.0-P1.7對(duì)應(yīng)LED1-LED8),要求LED1~LED8從左到右(P1.0→P1.7)依次點(diǎn)亮,每個(gè)LED亮100ms,循環(huán)往復(fù)。晶振頻率為11.0592MHz,使用定時(shí)器T0模式1實(shí)現(xiàn)延時(shí)。答案:```cinclude<reg51.h>defineucharunsignedchardefineuintunsignedintvoiddelay_100ms(){TMOD=0x01;//T0模式1(16位定時(shí))TH0=0xDC;//100ms定時(shí)初值計(jì)算:機(jī)器周期=12/11.0592MHz≈1.085μs,100ms=100000μs,需要100000/1.085≈92160個(gè)周期,初值=65536-92160=0xDC00(TH0=0xDC,TL0=0x00)TL0=0x00;TR0=1;//啟動(dòng)T0while(!TF0);//等待溢出TR0=0;//停止T0TF0=0;//清零標(biāo)志}voidmain(){ucharled=0x01;//初始LED1亮(P1.0=0,假設(shè)LED低電平點(diǎn)亮)while(1){P1=~led;//取反輸出(若LED高電平點(diǎn)亮則去掉~(yú))delay_100ms();led<<=1;//左移一位,下一個(gè)LED亮if(led==0x00)led=0x01;//循環(huán)}}```2.設(shè)計(jì)一個(gè)基于8051的溫度采集系統(tǒng),要求使用DS18B20數(shù)字溫度傳感器,通過(guò)P3.2(INT0)引腳接收溫度數(shù)據(jù),每隔5秒采集一次。畫(huà)出硬件連接圖(文字描述),并說(shuō)明軟件流程。答案:硬件連接:-DS18B20的DQ引腳接P3.2(INT0),VCC接+5V,GND接地,DQ與VCC之間接4.7kΩ上拉電阻。-單片機(jī)晶振電路:11.0592MHz晶振接X(jué)TAL1和XTAL2,并聯(lián)兩個(gè)30pF電容。-復(fù)位電路:RST引腳通過(guò)10kΩ電阻接VCC,并聯(lián)10μF電容到地,按鍵并聯(lián)在電阻兩端(手動(dòng)復(fù)位)。軟件流程:(1)初始化:設(shè)置INT0為下降沿觸發(fā)(IT0=1),開(kāi)總中斷(EA=1),允許INT0中斷(EX0=1);初始化DS18B20(發(fā)送復(fù)位脈沖、檢測(cè)應(yīng)答)。(2)主循環(huán):等待定時(shí)5秒(可通過(guò)定時(shí)器T1模式1實(shí)現(xiàn),5秒=5000ms,每次定時(shí)100ms,計(jì)數(shù)50次)。(3)定時(shí)到后,啟動(dòng)DS18B20轉(zhuǎn)換:發(fā)送跳過(guò)ROM指令(0xCC)、啟動(dòng)溫度轉(zhuǎn)換指令(0x44)。(4)等待轉(zhuǎn)換完成(通過(guò)DS18B20的DQ引腳狀態(tài)判斷)。(5)讀取溫度數(shù)據(jù):發(fā)送讀取溫度指令(0xBE),通過(guò)P3.2逐位讀取9位溫度值(低8位和高1位符號(hào)位)。(6)數(shù)據(jù)處理:將二進(jìn)制溫度值轉(zhuǎn)換為十進(jìn)制(例如,0x07D0=2000,對(duì)應(yīng)20.0℃),存儲(chǔ)到片內(nèi)RAM。(7)重復(fù)主循環(huán)。3.分析以下匯編程序的功能,并說(shuō)明每條指令的作用。```asmORG0000HLJMPMAINORG000BHLJMPTIM0_ISRORG0100HMAIN:MOVTMOD,01HMOVTH0,3CH
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年公務(wù)員模擬測(cè)試題
- 春游踏青活動(dòng)策劃方案(3篇)
- 滅火應(yīng)急疏散設(shè)施管理制度(3篇)
- 疫情期間用水管理制度(3篇)
- 視頻監(jiān)控設(shè)備使用管理制度(3篇)
- 酒店室內(nèi)餐廳管理制度范本(3篇)
- 門(mén)店氣球策劃活動(dòng)方案(3篇)
- 項(xiàng)目組人員安全管理制度(3篇)
- 《GA 475-2004抗人血清試劑》專題研究報(bào)告
- 兼職安全員培訓(xùn)
- 2026年共青團(tuán)中央所屬單位高校畢業(yè)生公開(kāi)招聘66人備考題庫(kù)及參考答案詳解
- 2025徽銀金融租賃有限公司社會(huì)招聘筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 2026年遼寧軌道交通職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考題庫(kù)帶答案解析
- 2026年6級(jí)英語(yǔ)模擬真題及答案
- 2025內(nèi)蒙古鄂爾多斯市委政法委所屬事業(yè)單位引進(jìn)高層次人才3人考試題庫(kù)含答案解析(奪冠)
- 2025年全國(guó)單獨(dú)招生考試綜合試卷(附答案) 完整版2025
- 碳排放核算及企業(yè)減排策略
- 2025-2026學(xué)年外研版八年級(jí)上冊(cè)英語(yǔ)期末模擬考試題(含答案)
- 冬季電氣設(shè)備安全培訓(xùn)課件
- 安徽省滁州市天長(zhǎng)市2025年小學(xué)六年級(jí)期末數(shù)學(xué)試卷及答案
- 高密度聚乙烯(HDPE)排水管(八角雙密封)
評(píng)論
0/150
提交評(píng)論