![單片機練習(xí)題及答案_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/5/a24804f4-ba17-436e-8aec-7c430ba472dd/a24804f4-ba17-436e-8aec-7c430ba472dd1.gif)
![單片機練習(xí)題及答案_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/5/a24804f4-ba17-436e-8aec-7c430ba472dd/a24804f4-ba17-436e-8aec-7c430ba472dd2.gif)
![單片機練習(xí)題及答案_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/5/a24804f4-ba17-436e-8aec-7c430ba472dd/a24804f4-ba17-436e-8aec-7c430ba472dd3.gif)
![單片機練習(xí)題及答案_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/5/a24804f4-ba17-436e-8aec-7c430ba472dd/a24804f4-ba17-436e-8aec-7c430ba472dd4.gif)
![單片機練習(xí)題及答案_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/5/a24804f4-ba17-436e-8aec-7c430ba472dd/a24804f4-ba17-436e-8aec-7c430ba472dd5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上“MCS-51單片機基礎(chǔ)”課程習(xí)題與解答第一章1-3:單片機與普通計算機的不同之處在于其將( )( )和( )三部分集成于一塊芯片上。答:微處理器、存儲器、I/O口1-7:8051與8751的區(qū)別是:A、內(nèi)部數(shù)據(jù)存儲但也數(shù)目的不同B、內(nèi)部數(shù)據(jù)存儲器的類型不同C、內(nèi)部程序存儲器的類型不同D、內(nèi)部的寄存器的數(shù)目不同答:C1-8:家用電器中使用單片機屬于微機的: 答案:B 控制應(yīng)用第二章23:在MCS51單片機中,如果采用6MHz晶振,1個機器周期為( )。答:2us。析:機器周期為振蕩周期的1/6。25:內(nèi)部RAM中,位地址為30H的位,該位所在字節(jié)的字節(jié)地址為( )。答
2、:26H26:若A中的內(nèi)容為63H,那么,P標(biāo)志位的值為( )。答:0析:P為偶校驗位,因為A中1的個數(shù)為偶數(shù),所以P=0。27:判斷下列說法是否正確:A、8031的CPU是由RAM和EPROM所組成。B、區(qū)分片外程序存儲器和片外數(shù)據(jù)存儲器的最可靠的方法是看其位于地址范圍的低端還是高端。C、在MCS-51中,為使準(zhǔn)雙向的I/O口工作在輸入方式,必須保證它被事先預(yù)置為1。D、PC可以看成使程序存儲器的地址指針。答:錯、錯、對、對28:8031單片機復(fù)位后,R4所對應(yīng)的存儲單元的地址為( ),因上電時PSW=( )。這時當(dāng)前的工作寄存器區(qū)是( )組工作寄存器區(qū)。答:04H、00H、0210:判斷以
3、下有關(guān)PC和DPTR的結(jié)論A、DPTR是可以訪問的,而PC不能訪問。B、它們都是16位的存儲器C、它們都有加1的功能。D、DPTR可以分為兩個8位的寄存器使用,但PC不能。答:對、對、對、對211、內(nèi)部RAM中,哪些單元可作為工作寄存器區(qū),哪些單元可以進行位尋址?寫出它們的字節(jié)地址。答:地址為00H-1FH的32個單元是4組通用工作寄存器區(qū),每個區(qū)包括8個8位工作寄存器,編號為R0-R7。字節(jié)地址為20H-2FH的16個單元可進行位尋址。212:使用8031芯片時,需將/EA引腳接( )電平,因為其片內(nèi)無( )存儲器。答:低、程序213:片內(nèi)RAM低128個單元劃分為哪3個主要部分?各部分的主
4、要功能是什么?答:工作寄存器區(qū)、位尋址區(qū)、用戶RAM區(qū)214:判斷下列說法是否正確A、 程序計數(shù)器PC不能為用戶編程時直接使用,因為它沒有地址。B、 內(nèi)部RAM的位尋址區(qū),只能供位尋址使用,而不能供字節(jié)尋址使用。C、 8031共有21個特殊功能寄存器,它們的位都是可以用軟件設(shè)置的,因此,是可以進行位尋址的。答:對、錯、錯215:PC的值是A、當(dāng)前正在執(zhí)行指令的前一條指令的地址B、當(dāng)前正在執(zhí)行指令的地址C、當(dāng)前正在執(zhí)行指令的下一條指令的地址D、控制器中指令寄存器的地址答:C216:通過堆棧操作實現(xiàn)子程序調(diào)用,首先就要把( )的內(nèi)容入棧,以進行斷點保護。調(diào)用返回時,再進行出棧保護,把保護的斷點送回
5、到( )。答:PC、PC217:MCS51單片機程序存儲器的尋址范圍是由程序計數(shù)器PC的位數(shù)所決定的,因為MCS51的PC是16位的,因此其尋址的范圍為( )KB。答:64219:當(dāng)MCS51單片機運行出錯或程序陷入死循環(huán)時,如何來擺脫困境?答:復(fù)位220:判斷下列說法是否正確?A、 PC是1個不可尋址的特殊功能寄存器。B、 單片機的主頻越高,其運算速度越快。C、 在MCS51單片機中,1個機器周期等于1us。D、 特殊功能寄存器SP內(nèi)裝的是棧頂首地址單元的內(nèi)容。答:錯、對、錯、錯第三章31:判斷下列指令的正誤:1)MOV 28H,R2 2)DEC DPTR 3)INC DPTR 4)CLR
6、R05)CPL R5 6)MOV R0,R1 7)PUSH DPTR 8)MOV F0,C9)MOV F0,ACC.3 10)MOVX A,R1 11)MOV C,30H 12)RLC R0答:錯、錯、對、錯 錯、錯、錯、對 錯、對、對、錯32:判斷下列說法是否正確。A、 立即尋址方式是被操作的數(shù)據(jù)本身在指令中,而不是它的地址在指令中。B、 指令周期是執(zhí)行一條指令的時間。C、 指令中直接給出的操作數(shù)稱為直接尋址。答:對、對、錯33:在基址加變址尋址方式中,以( )作變址寄存器,以( )或( )作基址寄存器。答:累加器A,DPTR、PC36:訪問SFR,可使用哪些尋址方式?答:一般采用直接尋址,
7、對于SFR中字節(jié)地址能被8整除的SFR可以使用位尋址,對于SFR中的A、B、DPTR寄存器可以采用寄存器尋址。38:假定累加器A中的內(nèi)容為30H,執(zhí)行指令1000H:MOVC A,A+PC后,把程序存儲器( )單元的內(nèi)容送入累加器A中。答:1031H39:在寄存器間接尋址方式中,其“間接”體現(xiàn)在指令中寄存器的內(nèi)容不是操作數(shù),而是操作數(shù)的( )。答:地址310:下列程序段的功能是什么?PUSHAPUSHBPOPAPOPB答:交換A、B的內(nèi)容311:已知程序執(zhí)行前有A=02H,SP=52H,(51H)=FFH,(52H)=FFH。下述程序執(zhí)行后:POPDPHPOPDPLMOVDPTR,#4000H
8、RLAMOVB,AMOVCA,A+DPTRPUSHAMOVA,BINCAMOVCA,A+DPTRPUSHARETORG4000HDB10H,80H,30H,50H,30H,50H請問:A=( ),SP=( ),(51H)=( ),(52H)=( ),PC=( )。答:A=50H , SP=50H , (51H)=30H , (52H)=50H , PC=5030H312 寫出完成如下要求的指令,但是不能改變未涉及位的內(nèi)容。(1)把Acc.3,Acc.4,Acc.5和Acc.6清0。解:ANL A,#87H(2)把累加器A的中間4位清0。解:ANL A,#0C3H(3)使Acc.2和Acc.3置
9、1。解:ORL A,#0CH313 試編寫1個程序,將內(nèi)部RAM中38H單元的高4位置1,低4位清0。解: MOV A,38HANL A,#0F0HORL A,#0F0HMOV 38H,A316:假定A=83H,(R0)=17H,(17H)=34H,執(zhí)行以下指令:ANLA,#17HORL17H,AXRLA,R0CPLA后,A的內(nèi)容為( )。答:0CBH318:假定A=55H,R3=0AAH,在執(zhí)行指令A(yù)NL A, R3后,A=( ),R3=( )。答:00H、0AAH319:如果DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,則執(zhí)行下列指令后:P
10、OPDPHPOPDPLPOPSP則:DPH=( ),DPL=( ),SP=( )答:DPH=3CH , DPL=5FH , SP=4FH320:指令格式是由( )和( )所組成,也可能僅由( )組成。答:操作碼、操作數(shù)、操作碼321:MCS-51單片機對片外數(shù)據(jù)存儲器采用(寄存器間接)尋址方式。322:試編寫程序,查找在內(nèi)部RAM的20H40H單元中是否有0AAH這一數(shù)據(jù)。若有,則將41H單元置為“01H”;若未找到,則將41H單元置為“00H”。START:MOVR0, #20HMOVR2, #21H ;設(shè)置循環(huán)次數(shù)LOOP:MOVA, R0CJNEA, #0AAH, NEXT ;比較不相等
11、則轉(zhuǎn)移MOV41H, #01HLJMPEXIT ;跳轉(zhuǎn)指令NEXT:INCR0 ;R0增1DJNZR2, LOOP ;R2先減1,若不為0則轉(zhuǎn)移MOV41H, #00HEXIT:RET323:試編寫程序,查找在內(nèi)部RAM的20H40H單元中出現(xiàn)“00H”這一數(shù)據(jù)的次數(shù)。并將查找到的結(jié)果存入41H單元。START:MOV41H, #00HMOVR0, #20HMOVR2, #21HLOOP:MOVA, R0JNZNEXT ;A不為0則轉(zhuǎn)移INC41HNEXT:INCR0DJNZR2, LOOPRET324:若SP=60H,標(biāo)號LABEL所在的地址為3456H。執(zhí)行指令2000H:LCALLLAB
12、EL后,堆棧指針SP和堆棧內(nèi)容發(fā)生了什么變化?PC的值等于什么?如果將指令LCALL直接換成ACALL是否可以?如果換成ACALL指令,可調(diào)用的地址范圍是什么?答:堆棧指針SP的內(nèi)容為62H,堆棧內(nèi)容(61H)=03H,(62H)=20H;PC值為3456H;不能將LCALL換為ACALL,因為LCALL可調(diào)用64KB范圍內(nèi)的子程序,而ACALL所調(diào)用的子程序地址必須與ACALL指令下一條指令的第一個字節(jié)在同一個2KB區(qū)內(nèi)(即16位地址中的高5位地址相同);如果換為ACALL,可調(diào)用的地址范圍為2000H-27FFH。第四章44:外部中斷1所對應(yīng)的中斷入口地址為( )H。答:001345:下列
13、說法錯誤的是:A、 各中斷發(fā)出的中斷請求信號,都會標(biāo)記在MCS51系統(tǒng)的IE寄存器中。B、 各中斷發(fā)出的中斷請求信號,都會標(biāo)記在MCS51系統(tǒng)的TMOD寄存器中。C、 各中斷發(fā)出的中斷請求信號,都會標(biāo)記在MCS51系統(tǒng)的IP寄存器中。D、 各中斷發(fā)出的中斷請求信號,都會標(biāo)記在MCS51系統(tǒng)的TCON與SCON寄存器中。答:ABC47:中斷查詢確認(rèn)后,在下列各種8031單片機運行情況中,能立即進行響應(yīng)的是:A、 當(dāng)前正在執(zhí)行高優(yōu)先級中斷處理B、 當(dāng)前正在執(zhí)行RETI指令C、 當(dāng)前指令是DIV指令,且正處于取指令的機器周期D、 當(dāng)前指令是MOVA, R3答:D48:8031單片機響應(yīng)中斷后,產(chǎn)生長
14、調(diào)用指令LCALL,執(zhí)行該指令的過程包括:首先把( )的內(nèi)容壓入堆棧,以進行斷點保護,然后把長調(diào)用指令的16位地址送( ),使程序執(zhí)行轉(zhuǎn)向( ) 中的中斷地址區(qū)。答:PC、PC、程序存儲器49:編寫出外部中斷1為跳沿觸發(fā)的中斷初始化程序。答:SETBIT1SETBEX1SETBEA410:在MCS51中,需要外加電路實現(xiàn)中斷撤除的是:A、定時中斷B、脈沖方式的外部中斷C、外部串行中斷D、電平方式的外部中斷答:D412:下列說法正確的是:A、 同一級別的中斷請求按時間的先后順序響應(yīng)。B、 同一時間同一級別的多中斷請求,將形成阻塞,系統(tǒng)無法響應(yīng)。C、 低優(yōu)先級中斷請求不能中斷高優(yōu)先級中斷請求,但是
15、高優(yōu)先級中斷請求能中斷低優(yōu)先級中斷請求。D、 同級中斷不能嵌套。答:ACD第五章 51:如果采用晶振的頻率為3MHz,定時器/計數(shù)器工作方式0、1、2下,其最大的定時時間為多少?解答:因為機器周期,所以定時器/計數(shù)器工作方式0下,其最大定時時間為;同樣可以求得,方式1下的最大定時時間為262.144ms;方式2下的最大定時時間為1.024ms。53:定時器/計數(shù)器用作定時器時,其計數(shù)脈沖由誰提供?定時時間與哪些因素有關(guān)?答:定時器/計數(shù)器被選定為定時器工作模式時,計數(shù)輸入信號是內(nèi)部時鐘脈沖,每個機器周期產(chǎn)生1個脈沖使計數(shù)器增1,因此,定時器/計數(shù)器的輸入脈沖的周期與機器周期一樣,為時鐘振蕩頻率
16、的1/12。定時時間與時鐘頻率、定時初值、工作方式有關(guān)。54:采用定時器/計數(shù)器T0對外部脈沖進行計數(shù),每計數(shù)100個脈沖后,T0轉(zhuǎn)為定時工作方式。定時1ms后,又轉(zhuǎn)為計數(shù)方式,如此循環(huán)不止。假定MCS-51單片機的晶體振蕩器的頻率為6MHz,請使用方式1實現(xiàn),要求編寫出程序。解答:定時器/計數(shù)器T0在計數(shù)和定時工作完成后,均采用中斷方式工作。除了第一次計數(shù)工作模式設(shè)置在主程序完成外,后面的定時或計數(shù)工作模式分別在中斷程序完成,用一標(biāo)志位識別下一輪定時器/計數(shù)器T0的工作模式。1、 計算初值機器周期,計數(shù)初值:216-100 = 65436 = FF9CH 即TH0=0FFH,TL0=9CH定
17、時初值:(216-X)´ 2´ 10-6 = 10-3 X = 65036 = FE0CH,即 TH0 = 0FEH,TL0= 0CH2、編寫程序如下:ORG0000HLJMPMAINORG000BHLJMPPT0JORG 0100HMAIN:MOVTMOD, #05H ; T0為方式1計數(shù)MOVTL0, #9CH ;計數(shù)100個脈沖的初值賦值MOVTH0, #0FFHSETBTR0;啟動T0,開始計數(shù)SETBET0;允許T0中斷SETBEA;CPU開中斷CLRF0;判斷下一輪工作模式的標(biāo)志位HERE: AJMP HEREPT0J: JB F0, PT0D MOVTMOD,
18、 #01H ; T0為方式1定時MOVTH0, #0FEH ;定時1ms初值賦值MOVTL0, #0CHSETB F0RETIPT0D: CLR F0 MOV TMOD, #05H MOV TL0, #9CH ;計數(shù)100個脈沖的初值賦值MOV TH0, #0FFHRETI END55:定時器/計數(shù)器的工作方式2有什么特點?適用于哪些應(yīng)用場合?答:定時器/計數(shù)器的工作方式2具有自動恢復(fù)初值的特點,適用于精確定時,比如波特率的產(chǎn)生。56:編寫程序,要求使用T0,采用方式2定時,在P1.0輸出周期為400微秒,占空比為1:10的矩形脈沖。已知時鐘頻率為6MHz。解答:根據(jù)題意,從P1.0輸出的矩形
19、脈沖的高低電平的時間為1:9,則高低電平的時間分別為40s和360s。系統(tǒng)采用6MHz晶振,。1、 計算初值機器周期,定時40s的初值:(28-X)´ 2´ 10-6 = 40´ 10-6 X = 236 = 0ECH,即 TH0 = 0ECH,TL0= 0ECH2、編寫程序如下:ORG 0000H AJMP MAIN ORG 000BH AJMP PT0 ORG 0100H MAIN: MOV R2, #00H MOV TMOD, #02H MOV TH0, #0ECHMOV TL0, #0ECH SETB P1.0 SETB TR0 SETB ET0 SETB
20、 EA HERE: SJMP HERE PT0: CJNE R2, #09H, PT01 SETB P1.0 MOV R2, #00H RETI PT01: CLR P1.0 INC R2 RETI END 58: 當(dāng)定時器T0用于方式3時,應(yīng)該如何控制定時器T1的啟動和關(guān)閉?答:只需設(shè)置好工作方式(方式0或1或2),即可自動運行。如要停止它的工作,需送入一個把它設(shè)置為方式3的方式控制字即可,這是因為定時/計數(shù)器T1不能工作在方式3,如硬把它設(shè)置為方式3,自然會停止工作。511:THX與TLX(X=0,1)是普通寄存器還是計數(shù)器?其內(nèi)容可以隨時用指令更改嗎?更改后的新值是立即刷新還是等當(dāng)前計數(shù)
21、器計滿后才能刷新?答:THX與TLX(X=0,1)是由特殊功能寄存器構(gòu)成的計數(shù)器,其內(nèi)容可以隨時用指令更改,更改后的新值是立即刷新。512:判斷下列的說法是否正確?(1) 特殊功能寄存器SCON,與定時器/計數(shù)器的控制無關(guān)。(對)(2) 特殊功能寄存器TCON,與定時器/計數(shù)器的控制無關(guān)。(錯)(3) 特殊功能寄存器IE,與定時器/計數(shù)器的控制無關(guān)。 (錯)(4) 特殊功能寄存器TMOD,與定時器/計數(shù)器的控制無關(guān)。(錯)第六章63:幀格式為1個起始位,8個數(shù)據(jù)位和1個停止位的異步串行通信方式是方式( 1 )。64:串行口有幾種工作方式?有幾種幀格式?各種工作方式的波特率如何確定?答:串行口有
22、4種工作方式:方式0、方式1、方式2、方式3;有3種幀格式,方式2和3具有相同的幀格式;方式0的發(fā)送和接收都以fosc/12為固定波特率,方式1的波特率=2SMOD/32×定時器T1的溢出率方式2的波特率=2SMOD/64×fosc方式3的波特率=2SMOD/32×定時器T1的溢出率65:假定串行口串行發(fā)送的字符格式為1個起始位,8個數(shù)據(jù)位,1個奇校驗位,1個停止位,請畫出傳送字符“A”的幀格式。 起始位0 1 0 0 0 0 0 1 校驗位 停止位 即:66:判斷下列說法是否正確:(1) 串行口通信的第9數(shù)據(jù)位的功能可由用戶定義。(對)(2) 發(fā)送數(shù)據(jù)的第9數(shù)據(jù)位的內(nèi)容在SCON寄存器的TB8位預(yù)先準(zhǔn)備好的。(對)(3) 串行通訊發(fā)送時,指令把TB8位的狀態(tài)送入發(fā)送SBUF。(錯)(4) 串行通訊接收到的第9位數(shù)據(jù)送SCON寄存器的RB8中保存。(對)(5) 串行口方式1的波特率是可變的,通過定時器/計數(shù)器T1的溢出設(shè)定。(對)67:通過串行口發(fā)送或接收數(shù)據(jù)時,在程序中應(yīng)使用:( 3)(1)MOVC指令 (2)MOVX指令 (3)MOV指令 (4)XCHD指令68:為什么定時器/計數(shù)器T1用做串行口波特率發(fā)生器時,采用方式2?若已知時鐘頻率、通訊波特率,如何計算其初值?解答:因為定時器/計數(shù)器在方式2下,初值可以自動重裝,這樣在做串口波特率發(fā)生
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- racemic-6-7-Epoxy-cannabichromene-生命科學(xué)試劑-MCE-6900
- Gluconapin-生命科學(xué)試劑-MCE-5096
- 25B-NB3OMe-hydrochloride-生命科學(xué)試劑-MCE-6391
- 施工日志填寫樣本外墻裝飾工程
- 跨代溝通與家庭關(guān)系中的文化融合
- DB15T 3843-2025新能源分布式電源并網(wǎng)技術(shù)規(guī)范
- 云計算建設(shè)項目服務(wù)合同
- 事業(yè)單位與員工停薪留職合同范本
- 個人車位交易合同范例
- 個人企業(yè)房屋租賃合同模板
- 蘇州2025年江蘇蘇州太倉市高新區(qū)(科教新城婁東街道陸渡街道)招聘司法協(xié)理員(編外用工)10人筆試歷年參考題庫附帶答案詳解
- 搞笑小品劇本《大城小事》臺詞完整版
- 物業(yè)服務(wù)和后勤運輸保障服務(wù)總體服務(wù)方案
- 2025年北京市文化和旅游局系統(tǒng)事業(yè)單位招聘101人筆試高頻重點提升(共500題)附帶答案詳解
- 中學(xué)學(xué)校2024-2025學(xué)年第二學(xué)期教學(xué)工作計劃
- 人大代表小組活動計劃人大代表活動方案
- 《大模型原理與技術(shù)》全套教學(xué)課件
- 2023年護理人員分層培訓(xùn)、考核計劃表
- 《銷售培訓(xùn)實例》課件
- 2025年四川省新高考八省適應(yīng)性聯(lián)考模擬演練(二)地理試卷(含答案詳解)
- 【經(jīng)典文獻】《矛盾論》全文
評論
0/150
提交評論