版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.11、一個(gè)機(jī)器周期=12個(gè)振蕩周期=6個(gè)狀態(tài)周第1章習(xí)題參考答案、填空題:1、當(dāng)MCS-51引腳ALE有效時(shí),表示從P0 口穩(wěn)定地送出了地址。2、MCS-51的堆棧是軟件填寫堆棧指針臨時(shí)在數(shù)據(jù)存儲(chǔ)器內(nèi)開(kāi)辟的區(qū)域。3、當(dāng)使用8751且EA=1,程序存儲(chǔ)器地址小于 1000H時(shí),訪問(wèn)的是片內(nèi) ROM20、MC& 51單片機(jī)程序存儲(chǔ)器的尋址范圍是由程序計(jì)數(shù)器PC4、MCS-51系統(tǒng)中,當(dāng)PSEN言號(hào)有效時(shí),表示CPU要從部程序存儲(chǔ)器讀取信息。5、MCS-51有4組工作寄存器,它們的地址范圍00H1FH6、MCS-51片內(nèi)20H2FH范圍內(nèi)的數(shù)據(jù)存儲(chǔ)器,既可以字節(jié)尋址尋址。又可以7、PSW中
2、 RS1 RS0=10 時(shí),R2 的地址12H8、PSW中 RS1 RS0=11 時(shí),R2 的地址1AH9、單片機(jī)系統(tǒng)復(fù)位后,(PSW =00H,因此片內(nèi)RAM寄存區(qū)的當(dāng)前寄存器是第.組,8個(gè)寄存器的單元地址07H為 00H10、PC復(fù)位后為0000H期。12、PC的內(nèi)容為將要執(zhí)行的指令地址13、在MC& 51單片機(jī)中,如果采用 6MHz晶振,1個(gè)機(jī)器周期為 2us 14、內(nèi)部RAM中,位地址為30H的位,該位所在字節(jié)的字節(jié)地址為 26H15、若A中的內(nèi)容為63H,那么,P標(biāo)志位的值為16、8051單片機(jī)復(fù)位后,R4所對(duì)應(yīng)的存儲(chǔ)單元的地址為 04H,因上電時(shí)PSW=00H。這時(shí)當(dāng)前的工
3、作寄存器區(qū)是第工作寄存器區(qū)。17、使用8031芯片時(shí),需將/EA引腳接電平,因?yàn)槠淦瑑?nèi)無(wú)存儲(chǔ)器。18、片內(nèi)RAM氐128個(gè)單元?jiǎng)澐譃槟?個(gè)主要部分:工作寄存器區(qū)位尋址區(qū)和 用戶RAM區(qū)19、通過(guò)堆棧操作實(shí)現(xiàn)子程序調(diào)用,首先就要把PC內(nèi)容入棧,以進(jìn)行斷點(diǎn)保護(hù)。調(diào)用返回時(shí),再進(jìn)行出棧保護(hù),把保護(hù)的斷點(diǎn)送回到PC.的位數(shù)所決定的,因?yàn)镸CS-51的PC是16位的,因此其尋址的范圍為64KB。21、MCS-51單片機(jī)片內(nèi)RAM勺寄存器共有32 個(gè)單元,分為 4組寄存器,每組8個(gè)單元,以R0R7作為寄存器名稱。22、但單片機(jī)的型號(hào)為 8031/8032時(shí),其芯片引線 EA定要低 電平。二、選擇題:1、當(dāng)
4、MCS-51復(fù)位時(shí),下面說(shuō)法正確的是()。A、 P C=0000HB、 SP=00HSBUF=00HD、 P0=00H2、PSW=18時(shí),貝y當(dāng)前工作寄存器是()。3、MCS-51上電復(fù)位后,SP的內(nèi)容應(yīng)是(60HA、 00HB、 07H70H4、當(dāng)ALE信號(hào)有效時(shí),表示(A、從ROM中讀取數(shù)據(jù)從P0 口可靠地送出低8位地址C、從P0 口送出數(shù)據(jù)D、從 RAM中讀取數(shù)據(jù).A 1B、07HC、FFHD5、MC 51單片機(jī)的CPU主要的組成部分為()。A運(yùn)算器、控制器B、加法器、寄存器C、運(yùn)算器、加法器運(yùn)算器、譯碼器6、單片機(jī)上電復(fù)位后,PC的內(nèi)容和SP的內(nèi)容為(B)。A 0000H, 00H B
5、、0000H, 07HC、0003H, 07H0800H, 08H7、單片機(jī)8031的ALE引腳是()。A、輸出咼電平B、輸出矩形脈沖,率為fosc的1/6C、輸出低電平D、輸出矩形脈沖,率為fosc的1/2&訪問(wèn)外部存貯器或其它接口芯片時(shí),作數(shù)據(jù)線和低8位地址線的是(A)。P0 口B、P1 口C、P2D、P0 口 和n P2 口9、PSW中的 RS1 和n RS0用來(lái)( A)。選擇工作寄存器區(qū)號(hào)B、指示復(fù)位C、選擇定時(shí)D、選擇工作方式10、上電復(fù)位后,PSW的值為( D)。.11、單片機(jī)上電復(fù)位后,堆棧區(qū)的最大允許范圍是(個(gè)單元。A 64B、120C、128D、25612、單片機(jī)上電
6、復(fù)位后,堆棧區(qū)的最大允許范圍是內(nèi)部RAM的(D )。A OOH FFHB、OOH 07HC、07H7FHD、 08H7FH13、對(duì)于8031單片機(jī),其內(nèi)部RAM()。)。B、只C、既可位尋址又可字節(jié)尋址D、少部分能位尋址14、8031單片機(jī)若晶振頻率為fosc=12MHz,則一個(gè)機(jī)器周期等A、只能位尋址能字節(jié)尋址于( C ) U SoA 1/12B、1/ 2C、15、MCS-51單片機(jī)的數(shù)據(jù)指針DPTF是一個(gè)16位的專用地址指針寄存器,主要用來(lái)(A、存放指令B、存放16位地址,作間址寄存器使用C、存放下一條指令地址D、存放上一條指令地址16、ALU表示( D)。.A、累加器B、程序狀態(tài)字寄存器
7、計(jì)數(shù)器D、算術(shù)邏輯部件)。A、0區(qū)OOH單元B、0區(qū)01H單元C、0區(qū)09H單元D、SFR17、單片機(jī)上電后或復(fù)位后,工作寄存器R0是在(引腳。A、外接定時(shí)器B、外接串行口外接中斷D、外接晶振18、單片機(jī)8051的XTAL1和XTAL2引腳是( D19、8051單片機(jī)的Vss (20)弓I腳是( B )引腳。A.主電源+5V用電源D .訪問(wèn)片外存貯器20、8051單片機(jī)的VCC(40)引腳是( A )引腳。A.主電源+5V用電源訪問(wèn)片外存貯器21、8051單片機(jī)中,輸入/輸出引腳中用于專門的第二功能的弓腳是(D )。A、P0P1C、P2D、P322、MC 51復(fù)位后,程序計(jì)數(shù)器 P C=(B
8、)。即程序從)開(kāi)始執(zhí)行指令。A 0001HB、 0000HC、0003HD、 0023H.(D)。23、MC 51的專用寄存器 SFR中的堆棧指針 SP是一個(gè)特殊的存貯區(qū),用來(lái)( C),它是按后進(jìn)先出的原則存取數(shù)據(jù)的。A、存放運(yùn)算中間結(jié)果B、存放標(biāo)志C、暫存數(shù)據(jù)和地址D、存放待調(diào)試的程序24、單片機(jī)的堆棧指針 SP始終是指示()。棧地址A、堆棧底B、堆棧頂C、堆D、堆棧中間位置25、MC 51單片機(jī)復(fù)位后,專用寄存器ACC的狀態(tài)是(C )。A 0000HB、07H00HD 0FFH26、當(dāng)程序狀態(tài)字寄存器PSW犬態(tài)字中RS1和RS0分別為0和1時(shí),系統(tǒng)先用的工作寄存器組為()。A、組0C、組D
9、、組327、8051單片機(jī)中,唯個(gè)用戶可使用的16位寄存器是A PSWB、ACCC、SPD、 DPTR28、8051的程序計(jì)數(shù)器PC為16位計(jì)數(shù)器,其尋址范圍是.16、單片機(jī)的復(fù)位有上電自動(dòng)復(fù)位和按鈕手動(dòng)復(fù)位兩種,當(dāng)單片)。A 8K16K32KD、64K29、單片機(jī)應(yīng)用程序一般存放在(寄存器A RAMB、ROMD、CPUSP=07H二、判斷題1、當(dāng)MCS-51上電復(fù)位時(shí),堆棧指針SP=00H(2、PC存放的是當(dāng)前正在執(zhí)行的指令。(是將要執(zhí)行的下一條指令的地址3、MCS-51的特殊功能寄存器分布在 60H80H地址范圍內(nèi)。( X )80HFFH 4、在MCS-51系統(tǒng)中,一個(gè)機(jī)器周期等于1.5u
10、s。(晶振頻率為8MHz才可能為1.5USCPU由運(yùn)5、8031的CPU是由RAM和EPRO所組成。(算器和控制器組成6、PC可以看成使程序存儲(chǔ)器的地址指針。( 7、判斷以下有關(guān)PC和DPTR的結(jié)論是否正確?A、DPTF是可以訪問(wèn)的,而 PC不能訪問(wèn)。B、它們都是16位的存儲(chǔ)器。(V )PC有自動(dòng)加“ 1”的功能,而 DPTR的力n“1”則需通過(guò)指令I(lǐng)NC DPTR來(lái)完成。D DPTF可以分為兩個(gè)8位的寄存器使用,但PC不能。( V )&程序計(jì)數(shù)器PC不能為用戶編程時(shí)直接使用,因?yàn)樗鼪](méi)有地址。9、內(nèi)部RAM的位尋址區(qū),只能供位尋址使用,而不能供字節(jié)尋址使用。( X ) 位尋址區(qū)既可以供
11、位尋址使用,又可以供 字節(jié)尋址使用。10、8031共有21個(gè)特殊功能寄存器,它們的位都是可以用軟件設(shè)置的,因此,是可以進(jìn)行位尋址的。(X ) 特殊功能寄存器中其 單元地址能被8整除的才可以進(jìn)行位尋址。11、MC 51單片機(jī)是高檔16位單片機(jī)。(8031片內(nèi)無(wú)ROM12、MC 51的產(chǎn)品8051與8031的區(qū)別是:13、8051的累加器ACC是一個(gè)8位的寄存器,簡(jiǎn)稱為A,用來(lái)存一個(gè)操作數(shù)或中間結(jié)果。(14、8051的程序狀態(tài)字寄存器 PSV是一個(gè)8位的專用寄存器,用于存程序運(yùn)行中的各種狀態(tài)信息。(15、MCS-51的數(shù)據(jù)存貯器在物理上和邏輯上都分為兩個(gè)地址空間:一個(gè)是片內(nèi)的256字節(jié)的RAM另一
12、個(gè)是片外最大可擴(kuò)充 64K字節(jié)的RAMo( V ).機(jī)運(yùn)行出錯(cuò)或進(jìn)入死循環(huán)時(shí),可按復(fù)位鍵重新啟動(dòng)。(V)17、單片機(jī)的一個(gè)機(jī)器周期是指完成某一個(gè)規(guī)定操作所需的時(shí)間,一般情況下,一個(gè)機(jī)器周期等于一個(gè)時(shí)鐘周期組成。般由若18、單片機(jī)的指令周期是執(zhí)行一條指令所需要的時(shí)間。干個(gè)機(jī)器周期組成。( V)19、單片機(jī)系統(tǒng)擴(kuò)展時(shí)使用的鎖存器,是用于鎖存高8位地址。20、MC 51單片機(jī)上電復(fù)位后,片內(nèi)數(shù)據(jù)存儲(chǔ)器的內(nèi)容均為00Ho( X )21、MCS-51單片機(jī)的數(shù)據(jù)存貯器是指外部存貯器。( X )22、MC51單片機(jī)的特殊功能寄存器集中布置在片內(nèi)數(shù)據(jù)存貯器的一個(gè)區(qū)域中。(V)23、當(dāng)8051單片機(jī)的晶振頻率
13、為12MHZ時(shí),ALE地址鎖存信號(hào)端的輸出頻率為2MHZ的方脈沖。(V ) 四、問(wèn)答題1、80C51ROM空間中,0000H0023H有什么用途?用戶應(yīng)怎樣合0000H 為 CPU復(fù)理安排?答:0000H0023H是80C51系統(tǒng)專用單元,其中位地址,0003H0023H是5個(gè)中斷源中斷服務(wù)程序入口地址,安排。用戶不能安排其他內(nèi)容。 一般來(lái)講,從0030H以后,用戶可自由.記符應(yīng)為MOV2、80C51如何確定和改變當(dāng)前工作寄存器區(qū)?答:80C51是根據(jù)程序狀態(tài)字寄存器 PSW中工作寄存器區(qū)選擇控區(qū):制位RS1 RSaPSW.4 PSW.3來(lái)確定和改變當(dāng)前工作寄存器RS1、RSO=O 0 區(qū)(0
14、0H07HRS1、RS0=011 區(qū)(08HOFHRS1、RS0=102 區(qū)(10H17HRS1、RS0=113 區(qū)(18H1FH3、簡(jiǎn)述讀外ROM和讀寫外RAM用到的控制信號(hào)。答:讀外ROM勺控制線有3條: ALE控制鎖存低8位地址信號(hào)。 PSEN控制外ROM輸出。EA確定讀外ROM讀寫外RAM空制信號(hào)分別為:RD控制外RAM俞出。WR控制外RAM俞入。第2章習(xí)題參考答案、填空題1、指令格式是由操作碼操作數(shù)組成,也可能僅由操作碼組成。2、若用傳送指令訪問(wèn)MCS-51的程序存儲(chǔ)器,它的操作碼助記符應(yīng)為MOVC4、若訪問(wèn)MCS-51的片外數(shù)據(jù)存儲(chǔ)器,它的操作碼助記符應(yīng)MOVX5、累加器(A) =
15、804執(zhí)行完指令A(yù)DD A #83H后,進(jìn)位位C= 1 6、執(zhí)行ANL A,#0FH指令后,累加器 A的高4位00007、JZ rel的操作碼地址為 1000H, rel=20H,它的轉(zhuǎn)移目的地址為 1022H & JBC 00H,rel操作碼的地址為 2000H, rel=70H,它的轉(zhuǎn)移目的地址為2073H 9、累加器(A)=7EH ( 20H) = #04H, MCS-51 執(zhí)行完 ADD A, 20H指令后PSW.0= 10、MOV PSW #10H是將MCS-51的工作寄存器置為組。11、指令LCALL 37B0H,首地址在 2000H,所完成的操作是 2003H入棧,37B
16、0H12、MOVX A, DPT源操作數(shù)尋址方式為寄存器13、ORL間接尋址A , #0F0H是將A的高4位置1,而低4位保持不.14、SJMP rel的指令操作碼地址為 0050H, rel=65H,那么它的轉(zhuǎn)移目標(biāo)地址為00B7H。15、設(shè) DPTR=2000H( A)=80H,貝U MOVC A,A+DPT的操作數(shù)的實(shí)際地址為 2080H。16、MOV C,20H源尋址方式為 位 尋址。17、在直接尋址方式中,只能使用位二進(jìn)制數(shù)作ADDC A,20H后,累加器A的內(nèi)容為85HCY的內(nèi)容為1,AC的內(nèi)容為1,OV的內(nèi)容為直接地址,因此其尋址對(duì)象只限于RAM18、在寄存器間接尋址方式中, 其
17、“間接”體現(xiàn)在指令中寄存器的內(nèi)容不是操作數(shù),而是操作數(shù)的地址19、在變址尋址方式中,以A作變址寄存器,以 PC 或 DPTR作基址寄存器。20、假定累加器A中的內(nèi)容為30H,執(zhí)行指令1000H : MOVC A,A+PC后,把程序存儲(chǔ)器1031H單元的內(nèi)容送入累加器A中。21、MOVX A,DPT源操作數(shù)尋址方式為寄存器間接尋22、F列程序段的功能:交換A B的內(nèi)容。ACCP USHP USHPOP23、假定(SP) =60H, (ACC =30H, (B) =70H,執(zhí)行下列指令:P USH ACCP USH B后,SP的內(nèi)容為62H,61H單元的內(nèi)容30H,62H單元的內(nèi)容24、為 70H
18、假定(SP) =62H,( 61H) =30H, (62H) =70H,執(zhí)行下列指令:POP DPHPOP DPL后,DPTR的內(nèi)容為7030H,SP的內(nèi)容60H25、假定(A) =85H,( RO)=20H,( 20H) =0AFH 執(zhí)行指令:ADDA , R0后,累加器A的內(nèi)容為34H,CY的內(nèi)容,AC的內(nèi)容為1,OV的內(nèi)容=1,執(zhí)行指令:26、假定(A) =85H,( 20H) =0FFH (CY).27、累加器A中存放著一個(gè)其值小于或等于 127的8位無(wú)符號(hào)數(shù),CY清“0”后執(zhí)行RLC A指令,則A中數(shù)變?yōu)樵瓉?lái)的倍。ADD A,R5后,累加器 A的內(nèi)容為00100011B,CY的內(nèi)容為
19、丄。31、假定(A)=0FH, ( R7)=19H,( 30H) =00H,( R1)=40H,28、ORG 2000HLCALL 4000HADDA , R2ORG 4000H29、假定(A)=0FFH ( R3)=0FIH ( 30H) =0F0H,(R0) =40H,(40H) =00氣 執(zhí)行指令:INCAINCR3INC30HINCR0后,累加器A的內(nèi)容為00H,R3的內(nèi)容為10H,30H的內(nèi)容為0F1H ,40H的內(nèi)容為01H。30、假定(A)=56,( R5)=67。執(zhí)行指令:執(zhí)行完LCALL指令后,PC= 4000H。DA.(40H) =0FFH執(zhí)行指令:DECDECR7DEC3
20、0HDECR1后,程序轉(zhuǎn)移到地址1100H去執(zhí)行。后,累加器A的內(nèi)容為0EH,R7的內(nèi)容為18H,30H的內(nèi) 容為0FFH , 40H的內(nèi)容為 0FEH o32、假定(A) =50H,( B) =0A0H 執(zhí)行指令:MUL AB后,寄存器B的內(nèi)容為32H,累加器A的內(nèi)容為00H,CY的內(nèi)容為_(kāi)0,0V的33、假定(A) =0FBH(B) =12Ho執(zhí)行指令:DIV AB后,累加器A的內(nèi)容為0DH ,寄存器B的內(nèi)容為11H,CY的內(nèi)容為_(kāi)0_,0V的內(nèi)容為34、假定(A) =0C5H執(zhí)行指令:SWA PA后,累加器A的內(nèi)容為5CH o35、假定 addr11=00100000000B,標(biāo)號(hào)qaz
21、的地址為1030H。執(zhí)行指令:qaz : AJMP addr11.ANLA,#17HORL17H,AXRLA,R0CPL后,A的內(nèi)容為0C8H 。37、若單片機(jī)使用頻率為 6MHz的晶振,那么時(shí)鐘周期為0.334US,機(jī)器周期為2us38、設(shè) SP=60H 片內(nèi) RAM£( 30H)=24H,( 31H) =10H,在下列程序段注釋中填寫執(zhí)行結(jié)果。P USH30H;SP= 61H,( SP)10H24H24H10HP USH31H;SP= 62H,( SP)POPDPL;SP= 61H , DPL=POPDPH;SP= 60H,DPH=執(zhí)行以下指令:MOVXDPTR A36、假定 A
22、=83H ( RO) =17H, ( 17H) =34H,MOVA,#00H最后執(zhí)行結(jié)果是將0傳送到外部數(shù)據(jù)存儲(chǔ)器的 2410H單.39、在R7初值為00H的情況下,DJNZ R7,rel指令將循環(huán)執(zhí)行256 次。40、欲使P1 口的低4位輸出0而高4位不變,則執(zhí)行條 ANL P1,#0F0H指令。41、欲使P1 口的高4位輸出1而低4位不變,則執(zhí)行條 ORL P1 , #0F0H指令。42、DIVAB指令執(zhí)行后,OV標(biāo)志為1,則此指令執(zhí)行前(B)00H 。43、MUL AB指令執(zhí)行后,OV標(biāo)志為1,則(B)不為00H 。44、用一條指令LJMP 1234H可以取代下MOVDPTR, #123
23、4HP USHDPLP USHDPHRET45、要訪問(wèn)特殊功能寄存器,可以采用的尋址方式是接尋址、位尋址和寄存器尋址O列4條指令:直46、要訪問(wèn)片外RAM應(yīng)采用的尋址方式是寄存器間接尋址47、已知 SP=25H PC=2345H (24H) =12H, (25H) =34H, (26H)=56H。問(wèn)此時(shí)執(zhí)行“ RET指令后,SP=23HPC=3412H第3章習(xí)題參考答案、填空題1、MCS-51有5個(gè)中斷源,2個(gè)中斷優(yōu)先級(jí),優(yōu)先級(jí)由軟件填寫特殊功能寄存器IP加以選擇。2、外中斷請(qǐng)求標(biāo)志位是 IE0IE13、RETI指令以及任何訪問(wèn)IE 和IP寄存器的指令執(zhí)行過(guò) 后,CPU不能馬上響應(yīng)中斷。4、8
24、051單片機(jī)響應(yīng)中斷后,產(chǎn)生長(zhǎng)調(diào)用指令LCALL執(zhí)行該指令的過(guò)程16位地址包括:首先把PC的內(nèi)容壓入堆棧,以進(jìn)行斷點(diǎn)保護(hù),然后把長(zhǎng)調(diào)用指令的送 PC,使程序執(zhí)行轉(zhuǎn)向程序存儲(chǔ)器中的中斷地址區(qū)。二、選擇題:1、在中斷服務(wù)程序中,至少應(yīng)有一條()。A 傳送指令B、轉(zhuǎn)移指令C、加法指中斷返回指令2、要使MCS-51能夠響應(yīng)定時(shí)器T1中斷,串行接口中斷,它的中斷允許寄存器IE的內(nèi)容應(yīng)是(A)。42HA、98HB、 84H22H.3、MCS-51響應(yīng)中斷時(shí),F(xiàn)列哪種操作不會(huì)發(fā)生(A、保護(hù)現(xiàn)場(chǎng)B、保護(hù)PCC、找到中斷入D、保護(hù)PC轉(zhuǎn)入中斷入口4、MCS-51中斷源有(5、計(jì)算機(jī)在使用中斷方式與外界交換信息時(shí)
25、,保護(hù)現(xiàn)場(chǎng)的工作應(yīng)該是B、在中斷A、由CPU自動(dòng)完成響應(yīng)中完成C、應(yīng)由中斷服務(wù)程序完成D、在主程序中A、INT1B、INT0C、T1D、 T0完成6、MCS-51的中斷允許觸發(fā)器內(nèi)容為 83H, CPU將響應(yīng)的中斷請(qǐng)求是D )。A、 INTO,INT1B、TO,T1T1,串行接INTO,T07、若MCS-51中斷源都編程為同級(jí),當(dāng)它們同時(shí)申請(qǐng)中斷時(shí),CPL首先響)。當(dāng)CPU響應(yīng)串行接口中斷時(shí),程序應(yīng)轉(zhuǎn)到()。A、0003H0013H.0023HD、 0033H9、執(zhí)行MOV IE , #03H后,MCS-51將響應(yīng)的中斷是(D )。10、外部中斷1固定對(duì)應(yīng)的中斷入口地址為()。A、0003H0
26、013H是利用寄存器()。IEIPC、 TCOND、 SCON12、)非單片機(jī)系統(tǒng)響應(yīng)中斷的必要條件。B、000BHD、 001BH 11、MCS-51單片機(jī)可分為兩個(gè)中斷優(yōu)先級(jí)別,各中斷源的優(yōu)先級(jí)別設(shè)定A、 TMODB、 TCON/SCONC、IED、 IPTCON或scor寄存器內(nèi)的有關(guān)中斷標(biāo)志位為B、IE中斷允許寄存器內(nèi)的有關(guān)中斷允許位置IP中斷優(yōu)先級(jí)寄存器內(nèi)的有關(guān)位置 1當(dāng)前一條指令執(zhí)行完13、各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)中的)。14、執(zhí)行返回指令時(shí),返回的斷點(diǎn)是(B、調(diào)用指A、調(diào)用指令的首地址.令的末地址15、C、調(diào)用指令下一條指令的首地址D、返回指令的末地
27、址中斷查詢確認(rèn)后,在下列各種8051單片機(jī)運(yùn)行情況中,能立即進(jìn)行A、外部中斷1B、定時(shí)器T0C、定時(shí)器T1D、串行口響應(yīng)的是:(當(dāng)前正在執(zhí)行高優(yōu)先級(jí)中斷處理B、當(dāng)前正在執(zhí)行RETI指令C、當(dāng)前指令是DIV指令,且正處于取指令的機(jī)器周期當(dāng)前指令是MOV A,R3PC的內(nèi)容是16、當(dāng)CPU響應(yīng)外部中斷0 INTO的中斷請(qǐng)求后,程序計(jì)數(shù)器(A )oA 0003HB、000BH0013HD、001BHPC的內(nèi)容是17、當(dāng)CPU響應(yīng)外部中斷1 INT1的中斷請(qǐng)求后,程序計(jì)數(shù)器)。A 0003HB、 000BHC、0013HD、001BH18、MC 51單片機(jī)在同一級(jí)別里除串行口外,級(jí)別最低的中斷源是(C
28、 )o19、MC 51單片機(jī)在同一級(jí)別里除INT0外,級(jí)別最高的中斷源是(B )o.A外部中斷1B、定時(shí)器TOC、定時(shí)器A SETB ETOB、SETB EXOC、CLR ETOD、SETB ET126、MC 51單片機(jī)外部中斷1和外部中斷0的觸發(fā)方式選擇位是T1D、外部中斷020、當(dāng)外部中斷0發(fā)出中斷請(qǐng)求后,中斷響應(yīng)的條件是()。#81HA SETB ETOB、SETB EXOMOV IE,D、MOV IE, #61H21、當(dāng)定時(shí)器TO發(fā)出中斷請(qǐng)求后,中斷響應(yīng)的條件是C )。#82HA、SETB ETOSETB EXOC MOV IE,D、MOV IE , #61H22、外部中斷O的入口地址
29、是(A )。A OOO3HB、 OOOBHOO13HD、OO1BH24、MC 51單片機(jī)CPU開(kāi)中斷的指令是(A )。A、SETB EAB、SETB ESCLR EAD、SETB EXO25、MC 51單片機(jī)外部中斷0開(kāi)中斷的指令是.(C )。A、TR1 禾n TROB、 IE1 和 lEOC、IT1和ITOD、TF1 和n TFO27、8031單片機(jī)共有5個(gè)中斷入口,在同一級(jí)別里,5個(gè)中斷源同時(shí)發(fā)出中斷請(qǐng)求時(shí),程序計(jì)數(shù)器 PC的內(nèi)容變?yōu)椋?B)。OO13HA、OOOBHB、 OOO3HD、OO1BH28、MC 51單片機(jī)響應(yīng)中斷的過(guò)程是(斷點(diǎn)PC自動(dòng)壓棧,對(duì)應(yīng)中斷矢量地址裝入PCB、關(guān)中斷,
30、程序轉(zhuǎn)到中斷服務(wù)程序C、斷點(diǎn)壓棧,PC指向中斷服務(wù)程序地址斷點(diǎn)PC自動(dòng)壓棧,對(duì)應(yīng)中斷矢量地址裝入PC,再轉(zhuǎn)至中斷服務(wù)程序首地址29、執(zhí)行中斷處理程序最后一句指令RETI后,A、程序返回到ACALL的下一句的下一句C、程序返回到主程序開(kāi)始處響應(yīng)中斷時(shí)的下一句3O、MC 51單片機(jī)響應(yīng)中斷矢量地址是(C、程序轉(zhuǎn)到該矢量地址,D )。B、程序返回到LCALLD程序返回到)。A中斷服務(wù)程序的首句地址中斷服務(wù)程序的出口地址C、中斷服務(wù)程序的入口地址D、主程序等待中斷指令的地址31、一主程序中有一句LP: SJMPLP,功能指令為等待中斷,當(dāng)發(fā)生中斷且中斷返回后,(D )oA返回到主程序開(kāi)始處B、返回到該
31、句的下一條指令處C返回到該句的上一條指令處D、返回到該句32、A、返回到主程序中ACALL或 LCALL的下一句B、返回到主程序中響應(yīng)中斷子程序的最后一句不是RETI而是RET中斷返回后( A )o中斷時(shí)一句的下一句C返回到主程序開(kāi)始處D、返回到0000H處A 0003H0013H34、對(duì)定時(shí)器控制寄存器 TCON中的IT1和IT0位清0后,則外部中斷請(qǐng)33、外部中斷源1的向量地址為(B、 OOOBHD、 002BH求信號(hào)方式為(A )oA、低電平有效高電平有效C、脈沖上跳沿有效D、脈沖后沿負(fù)跳有效三、多項(xiàng)選擇題1、MC 51單片機(jī)控制寄存器TCON勺作用是(ABCE )等。A、定時(shí)/計(jì)數(shù)器的
32、啟、??刂艬、定時(shí)器的溢出標(biāo)C、外部中斷請(qǐng)求標(biāo)志.A、 0003HB、 000BHC、確定中斷優(yōu)先級(jí)E選擇外部中斷觸發(fā)方式2、8031單片機(jī)上電復(fù)位后,內(nèi)容為 0的寄存器是(ABCDE)。3、C、IP4、A、R0, R1B、R7C、AccE、TMOD TCONMC 51的中斷系統(tǒng)的相關(guān)控制有(A、特殊功能寄存器TCON SCON中斷允許控制寄存器IEE、中斷順序查詢邏輯CPU響應(yīng)中斷的條件包括(ACDEACDE)。B、模式控制寄存器D、中斷優(yōu)先級(jí)寄存器)。TMODA、現(xiàn)行指令運(yùn)行結(jié)束B(niǎo)、保護(hù)現(xiàn)場(chǎng)有中斷請(qǐng)求申請(qǐng)中斷的中斷源中斷允許位為E、已開(kāi)放CPU中斷5、MC 51的中斷源是(ABCDEC、A
33、、外部輸入中斷源0(P3. 2)B、外部輸入中斷源1( P3. 3)T0的溢出中斷源D、串行口發(fā)送和/接收中斷源E、T1的溢出中斷源6、MCS- 51單片機(jī)外部中斷源的中斷請(qǐng)求方法可以是(BD)。E、7、A、高電平觸發(fā)D、下降沿觸發(fā)B、低電平觸發(fā)C、上升沿觸串脈沖頭朝下的連續(xù)矩形波觸發(fā)F列哪些是8051單片機(jī)的中斷矢量地址(ABDE.0007HD、 0013HE、001BH6、各中斷發(fā)出的中斷請(qǐng)求信耳號(hào),都會(huì)標(biāo)記在MC& 51系統(tǒng)的TCOh與SCON8051單片機(jī)的IE寄存器的用途是(BCE )oA、確定中斷方式B、確定CPU中斷的開(kāi)放或禁C、定時(shí)器中斷的開(kāi)放或禁止D、定時(shí)器溢出標(biāo)E、
34、選擇外部中斷的開(kāi)放或禁止9、下述條件中,能圭寸鎖主機(jī)對(duì)中斷的響應(yīng)的條件是(ABC )。B、C、A、一個(gè)同級(jí)或高一級(jí)的中斷正在處理時(shí)當(dāng)前周期不是執(zhí)行當(dāng)前指令的最后一個(gè)周期當(dāng)前執(zhí)行的指令是RETI指令或?qū)E或IP寄存器進(jìn)行讀/寫的指令當(dāng)前執(zhí)行的指令是一長(zhǎng)跳轉(zhuǎn)指令E、一個(gè)低級(jí)的中斷正在處理時(shí)四、判斷題1、MCS-51的5個(gè)中斷源優(yōu)先級(jí)相同。2、MCS-51外部中斷0的入口地址是0003H。3、各中斷發(fā)出的中斷請(qǐng)求信旦都會(huì)標(biāo)記在MC&51系統(tǒng)的IE寄存器中。4、各中斷發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MC& 51系統(tǒng)的TMO寅存器5、各中斷發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MC&51
35、系統(tǒng)的IP寄存器中。.寄存器中。( V )7、同一級(jí)別的中斷請(qǐng)求按時(shí)間的先后順序響應(yīng)。((V )18、外部中斷0中斷的入口地址是 0003H°( V )同一時(shí)間同一級(jí)別的多中斷請(qǐng)求,將形成阻塞,系統(tǒng)無(wú)法響應(yīng)。9、低優(yōu)先級(jí)中斷請(qǐng)求不能中斷高優(yōu)先級(jí)中斷請(qǐng)求,但是高優(yōu)先級(jí)中斷請(qǐng)求能中斷低優(yōu)先級(jí)中斷請(qǐng)求。(10、同級(jí)中斷不能嵌套。( V)11、8051單片機(jī)對(duì)最高優(yōu)先權(quán)的中斷響應(yīng)是無(wú)條件的。(12、中斷初始化時(shí),對(duì)中斷控制器的狀態(tài)設(shè)置,只可使用位操作指令,而不能使用字節(jié)操作指令。(X )13、MC 51單片機(jī)系統(tǒng)復(fù)位后,中斷請(qǐng)求標(biāo)志 TCOr和SCON中各位均為0。( V )14、MC 51
36、單片機(jī)的中斷允許寄存器的IE的作用是用來(lái)對(duì)各中斷源進(jìn)行開(kāi)放或屏蔽的控制。(V )15、用戶在編寫中斷服務(wù)程序應(yīng)在中斷入口矢量地址存放一條無(wú)條件轉(zhuǎn)移地址,以防止中斷服務(wù)程序容納不下。(CPU16、若要在執(zhí)行當(dāng)前中斷程序時(shí)禁止更高優(yōu)先級(jí)中斷,應(yīng)用軟件關(guān)閉中斷,或屏蔽更高級(jí)中斷源的中斷, 在中斷返回時(shí)再開(kāi)放中斷。( V )17、如設(shè)外部中斷0中斷,應(yīng)置中斷允許寄存器IE的EA位和EX0位為1。19、8051單片機(jī)允許5個(gè)中斷源請(qǐng)求中斷,都可以用軟件來(lái)屏蔽,即利.用中斷允許寄存器IE來(lái)控制中斷的允許和禁止。( V ) 五、問(wèn)答題1、什么叫中斷嵌套?中斷嵌套有什么限制?中斷嵌套與子程序嵌套有什么區(qū)別?答
37、:高優(yōu)先級(jí)中斷“中斷”正在執(zhí)行的低優(yōu)先級(jí)中斷,這就是中斷嵌套。中斷嵌套只能高優(yōu)先級(jí)“中斷”低優(yōu)先級(jí),低優(yōu)先級(jí)不能“中斷“高優(yōu)先級(jí),同一優(yōu)先級(jí)之間也不能相互“中斷”。中斷嵌套與子程序嵌套的區(qū)別:子程序嵌套是在程序中事先安排好的;中斷嵌套是隨機(jī)發(fā)生的。子程序嵌套無(wú)次序限制,中斷嵌套只允許高優(yōu)先級(jí)“中斷”低優(yōu)先級(jí)。2、為什么一般情況下,在中斷入口地址區(qū)間要設(shè)置一條跳轉(zhuǎn)指令,轉(zhuǎn) 移到中斷服務(wù)程序的實(shí)際入口處?答:由于80C51相鄰兩個(gè)中斷入口地址間只有 8字節(jié)的空間,8個(gè)字節(jié)只能容納一個(gè)有38條指令的極短程序。一般情況斷服務(wù)程序均大大超出8個(gè)字節(jié)長(zhǎng)度。因此,必須跳轉(zhuǎn)到其他合適的地址空間。4、根據(jù)下列已
38、知條件,試求中斷開(kāi)關(guān)狀態(tài)。 IE=93H; IE=84H; IE=92H; IE=17H解:IE=93H=10010011B INTO、TO、串行口開(kāi)中斷,其余關(guān)中斷;IE=84H=10000100B INT1開(kāi)中斷,其余關(guān)中斷;IE=92H=10010010B TO、串行口開(kāi)中斷,其余關(guān)中斷; IE=17H=00010111B 關(guān)中斷。5、按下列要求設(shè)置IP : INT1、串行口為高優(yōu)先級(jí),其余為低優(yōu)先級(jí);T1為高優(yōu)先級(jí),其余為低優(yōu)先級(jí); TO、T1為低優(yōu)先級(jí),其余為高優(yōu)先級(jí); 串行口為低優(yōu)先級(jí),其余為高優(yōu)先級(jí)。解:INT1、串行口為高優(yōu)先級(jí),其余為低優(yōu)先級(jí):IP=OOO1O1OOB;T1為
39、高優(yōu)先級(jí),其余為低優(yōu)先級(jí):IP=OOOO1OOOB;TO、T1為低優(yōu)先級(jí),其余為高優(yōu)先級(jí):IP=OOO1O1O1B;串行口為低優(yōu)先級(jí),其余為高優(yōu)先級(jí):IP=00001111B。6、根據(jù)下列已知條件,試求中斷優(yōu)先級(jí)狀態(tài)。 IP=16H; IP=ECH IP=03H; IP=1FH解:IP=16H =00010110B: INT1、TO、串行口為高優(yōu)先級(jí),其余為低優(yōu)先級(jí); IP=ECH =11101100BINT1、T1為高優(yōu)先級(jí),其余為低優(yōu)先級(jí); IP=03H =00000011B:INTO、TO為高優(yōu)先級(jí),其余為低優(yōu)先級(jí); IP=ifh =OOO11111B全部為高優(yōu)先級(jí),相當(dāng)于未設(shè)置優(yōu)先級(jí)。
40、7、要求80C51五個(gè)中斷源按下列優(yōu)先順序排列,判是否有可能實(shí)現(xiàn)?若能,應(yīng)如何設(shè)置中斷源的中斷優(yōu)先級(jí)別?若不能,試述理由。串行口、INTO、TO、INT1、T1INTO、T1、INT1、TO、串行口INTO、INT1、串行口、TO、T1串行口、TO、INTO、INT1、T1INTO、INT1、TO、串行口、T1解: TO、T1、INTO、INT1、串行口:能。TO、T1為高優(yōu)先級(jí),其余為低優(yōu)先級(jí)。串行口、INTO、TO、INT1、T1:能。串行口為高優(yōu)先級(jí),其余為低優(yōu)先 級(jí)。INTO、T1、INT1、TO、串行口:不能。8OC51只有兩個(gè)中斷優(yōu)先級(jí)。當(dāng) 設(shè)置INTO、T1為高優(yōu)先級(jí)時(shí),INT1
41、、TO、串行口處于同一低優(yōu)先級(jí),而TO的優(yōu)先權(quán)在排在INT1之前,INT1無(wú)法優(yōu)先TO。INTO、INT1、串行口、TO、T1:能。INTO、INT1、串行口為高優(yōu)先級(jí), 其余為低優(yōu)先級(jí)。串行口、TO、INTO、INT1、T1:不能。8OC51只有兩個(gè)中斷優(yōu)先級(jí)。設(shè)置串行口為高優(yōu)先級(jí)后,TO、INTO、INT1、T1處于同一低優(yōu)先級(jí),INTO的優(yōu)先權(quán)排在TO前面,TO無(wú)法優(yōu)先INTO。INTO、INT1、TO、串行口、T1:不能。8OC51只有兩個(gè)中斷優(yōu)先級(jí)。設(shè)置INTO、INT1為高優(yōu)先級(jí)后,TO、串行口、T1處于同一低優(yōu)先級(jí),而T1的優(yōu)先權(quán)排在串行口前面,串行口無(wú)法優(yōu)先T1。&試編
42、寫一段對(duì)中斷系統(tǒng)初始化的程序,使之允許INTO、INT1、TO、串行接口中斷,且使TO中斷為高優(yōu)先級(jí)中斷。解: MOV IE,#97H.MOV IP,#02H9、若規(guī)定外部中斷1為邊沿觸發(fā)方式,低優(yōu)先級(jí),在中斷服務(wù)程序?qū)⒓拇嫫鰾的內(nèi)容左循環(huán)一位,B的初值設(shè)為02H,按要求補(bǔ)充完整主程序與中斷服務(wù)程序。#02HORG0000HLJMPMAINORG0013HLJMPWBORG0100HMAIN:SETBEASETBEX1CLRPX1SETBIT1MOVB,WAIT:SJMPWAITWB: MOVA,BRLAMOVB,ARETI第4章習(xí)題參考答案.、填空題1、當(dāng)定時(shí)器TO工作在方式3時(shí),要占用定時(shí)
43、器T1的 TR1和 TF1兩個(gè)控制位。2、在定時(shí)器TO工作方式3下,THO溢出時(shí), TF1標(biāo)志將被硬件置1去1O、MCS-51的定時(shí)器/計(jì)數(shù)器作計(jì)數(shù)器時(shí)計(jì)數(shù)脈沖由外部信號(hào)通過(guò)引中斷。3、在定時(shí)器TO工作方式3下,欲使THO停止工作,應(yīng)執(zhí)行CLR TR1的指令。4、使用定時(shí)器/計(jì)數(shù)器1設(shè)置串行通信的波特率時(shí), 應(yīng)把定時(shí)器/計(jì)數(shù)器1設(shè)定方式。自動(dòng)重新加載5、當(dāng)計(jì)數(shù)器產(chǎn)生計(jì)數(shù)溢出時(shí),把定時(shí)器 /計(jì)數(shù)器的TFO( TF1)位置“ 1”。對(duì)溢出的處理,在中斷方式時(shí),該位作為中斷標(biāo)志位使用;在查詢時(shí),該位作狀態(tài)位使用。6、在定時(shí)器工作方式1下,計(jì)數(shù)器的寬度為16位,如果系統(tǒng)晶振頻率為 6MI最大定時(shí)時(shí)間為
44、131.072ms,若系統(tǒng)晶振頻率為12MHz則定時(shí)時(shí)間為65.536ms7、8051單片機(jī)內(nèi)部設(shè)有兩個(gè)16位定時(shí)器/計(jì)數(shù)器,即TO和T18 TO由兩個(gè)8位特殊功能寄存器THOTLO成,T1由 TH1和 TL1組成。9、定時(shí)時(shí)間與定時(shí)器的工作方式計(jì)數(shù)初振蕩周期有關(guān)。.腳 P3.4和 P3.5提供。INTO腳為高電平且由軟件使TRO置1時(shí),才能啟動(dòng)定時(shí)器/計(jì)數(shù)器TO12、當(dāng)TO為方式3_, T1為方式 2 的時(shí)候,8051單片機(jī)的定時(shí)提供3個(gè)8位定時(shí)器/計(jì)數(shù)器。二、選擇題1、在下列寄存器中,與定時(shí)/計(jì)數(shù)控制無(wú)關(guān)的是(TCONB、TMODC、 SCONIE2、在工作方式0下,計(jì)數(shù)器是由TH的全部8
45、位和TL的5位組成,因此其計(jì)數(shù)11、MCS-51的定時(shí)器/計(jì)數(shù)器T0的門控信號(hào)GATE設(shè)置為1時(shí),只有1819208192B、08191D、14096 3、如果以查詢方式進(jìn)行定時(shí)應(yīng)用,則應(yīng)用程序中的初始化內(nèi)容應(yīng)包括系統(tǒng)復(fù)位、設(shè)置工作方式、設(shè)置計(jì)數(shù)初值 設(shè)置計(jì)數(shù)初值、設(shè)置中斷方式、啟動(dòng)定時(shí) 設(shè)置工作方式、設(shè)置計(jì)數(shù)初值、打開(kāi)中斷 設(shè)置工作方式、設(shè)置計(jì)數(shù)初值、禁止中斷4、與定時(shí)工作方式1和0比較,定時(shí)工作方式2不具備的特點(diǎn)是(計(jì)數(shù)溢出后能自動(dòng)重新加載計(jì)數(shù)初值C、提高定時(shí)精度 D 、適于循環(huán)定時(shí)和循環(huán)計(jì)數(shù)應(yīng)用5、要想測(cè)量INT0引腳上的一個(gè)正脈沖寬度,那么特殊功能寄存器TMOD勺內(nèi).A由內(nèi)部時(shí)鐘頻率定時(shí),一個(gè)時(shí)鐘周期加1以為(A)。87H6、7、A、 09H00H80H使用定時(shí)器T1時(shí),有幾種工作方式(8031單片機(jī)的定時(shí)器T1用作定時(shí)方式時(shí)是()。由內(nèi)部時(shí)鐘頻率定時(shí),一個(gè)時(shí)鐘周期加B由內(nèi)部時(shí)鐘頻率定時(shí)個(gè)機(jī)器周期加1C、由外部時(shí)鐘頻率定時(shí),個(gè)時(shí)鐘周期加D、由外部時(shí)鐘頻率定時(shí)個(gè)機(jī)器周期加1& 8031單片機(jī)的定時(shí)器T0用作計(jì)數(shù)方式時(shí)是(C )。
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國(guó)老年人口失能狀況及變化分析
- 人臉識(shí)別的智能防疫系統(tǒng)設(shè)計(jì)
- 會(huì)計(jì)職業(yè)生涯規(guī)劃
- Unit3 Listening 說(shuō)課稿2024-2025學(xué)年外研版七年級(jí)英語(yǔ)上冊(cè)
- 山東省聊城市陽(yáng)谷縣四校2024-2025學(xué)年七年級(jí)上學(xué)期1月期末水平調(diào)研道德與法治試題(含答案)
- 二零二五年度城市停車場(chǎng)施工廉政管理服務(wù)合同3篇
- 貴州商學(xué)院《軟裝設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 信息技術(shù)《使用掃描儀》說(shuō)課稿
- 2025版家庭親子教育圖書訂閱服務(wù)合同范本3篇
- 二零二五年度家族企業(yè)股東股權(quán)繼承轉(zhuǎn)讓協(xié)議3篇
- 食堂項(xiàng)目經(jīng)理培訓(xùn)
- 安全經(jīng)理述職報(bào)告
- 福建省泉州市2023-2024學(xué)年高一上學(xué)期期末質(zhì)檢英語(yǔ)試題 附答案
- 建筑項(xiàng)目經(jīng)理招聘面試題與參考回答(某大型集團(tuán)公司)2024年
- 安保服務(wù)評(píng)分標(biāo)準(zhǔn)
- (高清版)DB34∕T 1337-2020 棉田全程安全除草技術(shù)規(guī)程
- 部編版小學(xué)語(yǔ)文二年級(jí)上冊(cè)單元測(cè)試卷含答案(全冊(cè))
- 護(hù)理部年終總結(jié)
- 部編版三年級(jí)上冊(cè)語(yǔ)文語(yǔ)文期末質(zhì)量監(jiān)測(cè)(含答題卡)
- KISSSOFT操作與齒輪設(shè)計(jì)培訓(xùn)教程
- 2024年第二季度粵港澳大灣區(qū)經(jīng)濟(jì)分析報(bào)告-PHBS
評(píng)論
0/150
提交評(píng)論