版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
(2025年)單片機(jī)復(fù)習(xí)題庫(含答案)一、選擇題(每題2分,共20分)1.以下關(guān)于51單片機(jī)存儲結(jié)構(gòu)的描述,正確的是()。A.程序存儲器和數(shù)據(jù)存儲器統(tǒng)一編址B.片內(nèi)數(shù)據(jù)存儲器包括RAM和SFRC.片外數(shù)據(jù)存儲器最大尋址范圍為64KBD.程序存儲器只能使用片內(nèi)ROM答案:C(51單片機(jī)采用哈佛結(jié)構(gòu),程序存儲器和數(shù)據(jù)存儲器獨立編址;片內(nèi)數(shù)據(jù)存儲器分為低128BRAM和高128BSFR(僅部分地址有效);片外數(shù)據(jù)存儲器通過MOVX指令尋址,最大64KB;程序存儲器可擴(kuò)展片外ROM,范圍0000H-FFFFH)2.當(dāng)8051單片機(jī)的晶振頻率為11.0592MHz時,一個機(jī)器周期的時間是()。A.1μsB.1.085μsC.2μsD.0.5μs答案:B(機(jī)器周期=12/晶振頻率=12/(11.0592×10^6)≈1.085μs)3.以下特殊功能寄存器中,用于設(shè)置定時器/計數(shù)器工作模式的是()。A.TCONB.TMODC.SCOND.IE答案:B(TMOD為定時器模式控制寄存器,TCON為定時器控制寄存器,SCON為串口控制寄存器,IE為中斷允許寄存器)4.51單片機(jī)中斷系統(tǒng)中,默認(rèn)優(yōu)先級最高的中斷源是()。A.外部中斷0(INT0)B.定時器0中斷(T0)C.外部中斷1(INT1)D.串口中斷(RI/TI)答案:A(默認(rèn)優(yōu)先級從高到低:INT0→T0→INT1→T1→串口)5.若要將P1口的第3位(P1.2)置1,其余位保持不變,應(yīng)使用的指令是()。A.P1|=0x04B.P1&=0xFBC.P1^=0x04D.P1=0x04答案:A(0x04對應(yīng)二進(jìn)制00000100,按位或操作可將P1.2置1,其他位不變)6.51單片機(jī)串口工作在模式1時,發(fā)送/接收的數(shù)據(jù)位數(shù)是()。A.8位B.9位C.10位D.11位答案:C(模式1為10位異步通信:1位起始位+8位數(shù)據(jù)位+1位停止位)7.對于8位ADC(模數(shù)轉(zhuǎn)換器),輸入電壓范圍為0-5V,其分辨率為()。A.約19.5mVB.約39mVC.約78mVD.約156mV答案:A(分辨率=滿量程電壓/(2^位數(shù))=5V/256≈0.0195V=19.5mV)8.以下關(guān)于51單片機(jī)定時器模式1的描述,錯誤的是()。A.16位定時器/計數(shù)器B.計數(shù)溢出后需手動重裝初值C.適用于長時間定時場景D.計數(shù)范圍為0-65535答案:C(模式1為16位定時器,溢出后初值丟失需手動重裝,適合短時間定時;長時間定時應(yīng)使用模式2(自動重裝))9.若要使能51單片機(jī)的外部中斷0(INT0),并設(shè)置為下降沿觸發(fā),需配置的寄存器是()。A.IE=0x81,TCON=0x01B.IE=0x82,TCON=0x02C.IE=0x81,TCON=0x02D.IE=0x82,TCON=0x01答案:C(IE寄存器中EA=1(總中斷允許),EX0=1(允許INT0中斷),故IE=0x81(二進(jìn)制10000001);TCON中IT0=1(INT0下降沿觸發(fā)),故TCON=0x02(二進(jìn)制00000010))10.51單片機(jī)中,PC(程序計數(shù)器)的作用是()。A.存儲當(dāng)前指令的操作數(shù)B.存儲下一條要執(zhí)行指令的地址C.存儲當(dāng)前指令的操作碼D.存儲累加器A的中間結(jié)果答案:B(PC是16位計數(shù)器,始終指向下一條要執(zhí)行指令的地址,決定程序執(zhí)行順序)二、填空題(每空1分,共20分)1.51單片機(jī)的典型片內(nèi)數(shù)據(jù)存儲器(RAM)容量為______字節(jié),其中低128字節(jié)分為______區(qū)、______區(qū)和______區(qū)。答案:128;工作寄存器;位尋址;用戶RAM2.當(dāng)51單片機(jī)的PSW寄存器中RS1=1、RS0=0時,當(dāng)前使用的工作寄存器組是第______組,對應(yīng)的寄存器地址范圍是______。答案:2;10H-17H3.定時器/計數(shù)器的四種工作模式中,模式______為8位自動重裝模式,其計數(shù)初值存儲在______寄存器中,溢出時自動將初值重裝到______寄存器。答案:2;THx;TLx4.串口通信中,波特率的單位是______,51單片機(jī)串口模式3的幀格式為______位起始位、______位數(shù)據(jù)位、______位可編程校驗位、______位停止位。答案:bps(波特);1;8;1;15.若晶振頻率為12MHz,定時器0工作在模式1,要實現(xiàn)1ms定時,其初值應(yīng)為______(寫出計算過程:______)。答案:64536;機(jī)器周期=12/12MHz=1μs,定時時間=初值×機(jī)器周期→初值=65536-1000μs/1μs=645366.51單片機(jī)的中斷響應(yīng)過程包括:檢測中斷請求→______→執(zhí)行中斷服務(wù)程序→______→返回主程序。答案:保護(hù)斷點;恢復(fù)現(xiàn)場7.ADC轉(zhuǎn)換結(jié)束后,若采用查詢方式讀取結(jié)果,需檢測______標(biāo)志位;若采用中斷方式,需在______寄存器中使能ADC中斷。答案:EOC(轉(zhuǎn)換結(jié)束);IE(中斷允許)三、簡答題(每題6分,共30分)1.簡述51單片機(jī)哈佛結(jié)構(gòu)與馮諾依曼結(jié)構(gòu)的主要區(qū)別。答案:哈佛結(jié)構(gòu)中程序存儲器和數(shù)據(jù)存儲器獨立編址,使用不同的總線(程序總線和數(shù)據(jù)總線),可同時訪問程序和數(shù)據(jù);馮諾依曼結(jié)構(gòu)中程序和數(shù)據(jù)共享同一存儲器空間和總線,同一時間只能訪問程序或數(shù)據(jù)。51單片機(jī)采用哈佛結(jié)構(gòu),因此具有更高的訪問效率。2.說明51單片機(jī)P0口作為通用I/O口時的特殊處理要求及原因。答案:P0口作為通用I/O口時需要外接上拉電阻。原因:P0口的輸出級無上拉電阻,內(nèi)部為漏極開路結(jié)構(gòu),若不外接上拉電阻,高電平時無法輸出足夠驅(qū)動電流(此時場效應(yīng)管截止,無內(nèi)部上拉),導(dǎo)致無法正常驅(qū)動外部負(fù)載(如LED)。3.簡述定時器/計數(shù)器的兩種工作模式(定時模式和計數(shù)模式)的區(qū)別及判斷依據(jù)。答案:定時模式下,定時器對內(nèi)部機(jī)器周期計數(shù)(每個機(jī)器周期加1),用于產(chǎn)生固定時間間隔;計數(shù)模式下,計數(shù)器對外部引腳(T0/P3.4或T1/P3.5)的下降沿計數(shù)(每個有效下降沿加1),用于統(tǒng)計外部事件次數(shù)。通過TMOD寄存器的C/T位判斷:C/T=0為定時模式,C/T=1為計數(shù)模式。4.分析51單片機(jī)串口通信中,為何通常選用11.0592MHz晶振而非12MHz晶振。答案:當(dāng)使用12MHz晶振時,串口波特率(如9600bps)的計算會產(chǎn)生誤差。例如,模式1下波特率=(2^SMOD/32)×(fosc/(12×(256-TH1)))。若fosc=12MHz,SMOD=0,則TH1=256-(12×10^6)/(32×12×9600)=256-34.72≈221.28(非整數(shù)),導(dǎo)致波特率誤差大;而11.0592MHz晶振時,TH1=256-(11.0592×10^6)/(32×12×9600)=256-3=253(整數(shù)),波特率無誤差,因此更適用于串口通信。5.說明中斷服務(wù)程序(ISR)中為何需要保護(hù)和恢復(fù)現(xiàn)場,通常需要保護(hù)哪些寄存器。答案:中斷服務(wù)程序會打斷主程序的執(zhí)行,若主程序中使用的寄存器(如A、B、PSW、R0-R7等)在中斷服務(wù)程序中被修改,返回主程序后會導(dǎo)致數(shù)據(jù)錯誤。因此需要在ISR開始時將這些寄存器的值壓入堆棧(保護(hù)現(xiàn)場),結(jié)束前彈出恢復(fù)(恢復(fù)現(xiàn)場)。通常保護(hù)的寄存器包括累加器A、通用寄存器組、狀態(tài)寄存器PSW等。四、編程題(共30分)題目:使用STC89C52單片機(jī)設(shè)計一個LED流水燈系統(tǒng),要求如下:-P1口外接8個LED(P1.0到P1.7對應(yīng)LED1到LED8),LED低電平點亮;-實現(xiàn)LED從左到右(LED1→LED8)逐個點亮,每個LED亮500ms后熄滅,循環(huán)運行;-晶振頻率為11.0592MHz,使用定時器0中斷實現(xiàn)精確延時(禁止使用軟件延時函數(shù))。要求:寫出完整的C51代碼(包括頭文件、寄存器配置、中斷服務(wù)函數(shù)、主函數(shù))。答案:```cinclude<reg52.h>defineucharunsignedchardefineuintunsignedintucharled_pos=0x01;//初始點亮LED1(P1.0)uintcount=0;//定時器中斷計數(shù)voidTimer0_Init(){TMOD|=0x01;//定時器0模式1(16位定時)TH0=0x3C;//初值計算:50ms定時(11.0592MHz晶振)TL0=0xB0;//機(jī)器周期=1.085μs,50ms=50000μs,初值=65536-50000/1.085≈46080(0xB03C)ET0=1;//使能定時器0中斷EA=1;//開總中斷TR0=1;//啟動定時器0}voidTimer0_ISR()interrupt1{TH0=0x3C;//重裝初值TL0=0xB0;count++;if(count==10){//50ms×10=500mscount=0;P1=~led_pos;//LED低電平點亮,取反輸出led_pos<<=1;//左移一位,準(zhǔn)備點亮下一個LEDif(led_pos==0x00){//8個LED全亮后循環(huán)led_pos=0x01;}}}voidmain(){P1=0xFF;//初
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)人力資源管理師變革管理測試考核試卷含答案
- 山石工沖突解決評優(yōu)考核試卷含答案
- 鋼琴共鳴盤制作工崗前技能評估考核試卷含答案
- 2024年都昌縣幼兒園教師招教考試備考題庫附答案
- 2024年邵陽通航職業(yè)技術(shù)學(xué)院輔導(dǎo)員招聘考試真題匯編附答案
- 2024年鄂州市遴選公務(wù)員筆試真題匯編附答案
- 2025安徽淮北市總工會社會化工會工作者招聘9人備考題庫附答案
- 2025年云南省公務(wù)員考試行測常識判斷題及1套完整答案
- 2025年企業(yè)市場調(diào)研流程手冊
- 2025年航空公司航班運營與安全手冊
- 2025年大學(xué)大四(預(yù)防醫(yī)學(xué))環(huán)境衛(wèi)生學(xué)階段測試試題及答案
- 文物安全保護(hù)責(zé)任書范本
- 產(chǎn)房護(hù)士長年度工作業(yè)績總結(jié)與展望
- 【初中 歷史】2025-2026學(xué)年統(tǒng)編版八年級上學(xué)期歷史總復(fù)習(xí) 課件
- 2025~2026學(xué)年黑龍江省哈爾濱市道里區(qū)第七十六中學(xué)校九年級上學(xué)期9月培優(yōu)(四)化學(xué)試卷
- 2025年律師事務(wù)所黨支部書記年終述職報告
- 中國腦小血管病診治指南2025
- 中國零排放貨運走廊創(chuàng)新實踐經(jīng)驗、挑戰(zhàn)與建議
- 宋代插花課件
- 2025年度耳鼻喉科工作總結(jié)及2026年工作計劃
- 2024年執(zhí)業(yè)藥師《藥學(xué)專業(yè)知識(一)》試題及答案
評論
0/150
提交評論