版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第1章習題參考答案
一、填空題:
1、當MCS-51引腳ALE有效時,表示從P0口穩(wěn)定地送出了____低
8位地址。
2、MCS-51的堆棧是軟件填寫堆棧指針臨時在_____片
內________數據存儲器內開拓的區(qū)域。
3、當運用8751且EA=L程序存儲器地址小
于1000H時,訪問的是片內ROM。
4>MCS-51系統(tǒng)中,當PSEN信號有效時,表示CPU要從______處
部程序存儲器讀取信息。
5、MCS-51有4組工作寄存器,它們的地址范圍
是OOH~1FHo
6、MCS-51片內20H~2FH范圍內的數據存儲器,既可以字節(jié)尋址
又可以位尋址。
7、PSW中RSIRSO=1O時,R2的地址
為12Ho
8、PSW中RSIRSO=11時,R2的地址
為1AHo
9、單片機系統(tǒng)復位后,(PSW)=00H,因此片內RAM寄存區(qū)的當
前寄存器是第0組,8個寄存器的單元地址
為OOH~07H。
10、PC復位后為0000Ho
11、一個機器周期=12個振蕩周期=6個狀態(tài)周
期。
12、PC的內容為將要執(zhí)行的指令地址。
13、在MCS—51單片機中,假如接受6MHz晶振,1個機器周期
為2uso
14、內部RAM中,位地址為30H的位,該位所在字節(jié)的字節(jié)地址
為26H。
15、若A中的內容為63H,那么,P標記位的值為0。
16、8051單片機復位后,R4所對應的存儲單元的地址
為04H,因上電時PSW=
00Ho這時當前的工作寄存器區(qū)是第0工作
寄存器區(qū)。
17、運用8031芯片時,需將/EA引腳接低電平,因
為其片內無程序存儲器。
18、片內RAM低128個單元劃分為哪3個主要部分:工作
寄存器區(qū)、位尋址區(qū)
和用戶RAM區(qū)。
19、通過堆棧操作實現子程序調用,首先就要把PC的
內容入棧,以進行斷點愛惜。
調用返回時,再進行出棧愛惜,把愛惜的斷點送回
到PC。
20、MCS—51單片機程序存儲器的尋址范圍是由程序計數器PC
的位數所確定的,因為MCS
-51的PC是16位的,因此其尋址的范圍為64KB。
21、MCS-51單片機片內RAM的寄存器共有32個單元,分
為4組寄存器,每組建
個單元,以R0~R7作為寄存器名稱。
22、但單片機的型號為8031/8032時,其芯片引線EA確定要
接低電平。
二、選擇題:
1、當MCS-51復位時,下面說法正確的是(A)o
A、PC=0000HB、SP=00HC、
SBUF=00HD、P0=00H
2、PSW=18H時,則當前工作寄存器是(D)。
A、0組B、1組C、
2組D、3組
3、MCS-51上電復位后,SP的內容應是(B)o
A、OOHB、07HC、
60HD、70H
4、當ALE信號有效時,表示(B)
A、從ROM中讀取數據B、從P0口牢
靠地送出低8位地址
C、從P0口送出數據D、從RAM
中讀取數據
5、MCS—51單片機的CPU主要的組成部分為(A)o
A、運算器、限制器B、加法
器、寄存器
C、運算器、加法器D、運算
器、譯碼器
6、單片機上電復位后,PC的內容和SP的內容為(B)o
A、OOOOH,OOHB、0000H,07HC、0003H,07HD、
0800H,08H
7、單片機8031的ALE引腳是(B)。
A、輸出高電平B、輸出矩形脈沖,頻
率為fosc的1/6
C、輸出低電平D、輸出矩形脈沖,頻
率為fosc的1/2
8、訪問外部存貯器或其它接口芯片時,作數據線和低8位地址
線的是(A)。
A、P0口B、P1口C、P2
口D、P0口和P2口
9、PSW中的RS1和RSO用來(A)o
A、選擇工作寄存器區(qū)號B、指示復位C、選擇定時
器D、選擇工作方式
10、上電復位后,PSW的值為(D)。
A、1B、07HC、FFHD、
0
11、單片機上電復位后,堆棧區(qū)的最大允許范圍是(B)
個單元。
A、64B、120C、128D、256
12、單片機上電復位后,堆棧區(qū)的最大允許范圍是內部RAM的
(D)o
A、OOH—FFHB、OOH—07HC、
07H—7FHD、08H—7FH
13、對于8031單片機,其內部RAM(D)o
A、只能位尋址B、只
能字節(jié)尋址
C、既可位尋址又可字節(jié)尋址D、少部分能位尋址
14、8031單片機若晶振頻率為fosc=12MHz,則一個機器周期等
于(C)PSo
A、1/12B、1/2C、
1D、2
15、MCS-51單片機的數據指針DPTR是一個16位的專用地址指
針寄存器,主要用來(B)。
A、存放指令B、存放16位
地址,作間址寄存器運用
C、存放下一條指令地址D、存放上一條指令地址
16、ALU表示(D)。
A、累加器B、程序狀態(tài)字寄存器C、
計數器D、算術邏輯部件
17、單片機上電后或復位后,工作寄存器R0是在(A)。
A、0區(qū)00H單元B、0區(qū)01H單元C、0
區(qū)09H單元D、SFR
18、單片機8051的XTAL1和XTAL2引腳是(D)引腳。
A、外接定時器B、外接串行口C、
外接中斷D、外接晶振
19、8051單片機的Vss(20)引腳是(B)引腳。
A.主電源+5VB.接地C.備
用電源D.訪問片外存貯器
20、8051單片機的VCC(40)引腳是(A)引腳。
A.主電源+5VB.接地C.備
用電源D.訪問片外存貯器
21、8051單片機中,輸入/輸出引腳中用于特地的其次功能的引
腳是(D)o
A、P0B、
P1C、P2D、P3
22、MCS—51復位后,程序計數器PC=(B)o即程序從
(B)起先執(zhí)行指令。
A、0001HB、0000HC、
0003HD、0023H
23、MCS—51的專用寄存器SFR中的堆棧指針SP是一個特殊的
存貯區(qū),用來(C),它是按后進先出的原則存取數
據的。
A、存放運算中間結果B、存放標記
位
C、暫存數據和地址D、存放待調試的
程序
24、單片機的堆棧指針SP始終是指示(B)o
A、堆棧底B、堆棧頂C、堆
棧地址D、堆棧中間位置
25、MCS—51單片機復位后,專用寄存器ACC的狀態(tài)是(C)。
A、0000HB、07HC、
OOHD、OFFH
26、當程序狀態(tài)字寄存器PSW狀態(tài)字中RS1和RSO分別為0和1
時,系統(tǒng)先用的工作寄存器組為(B)。
A、組0B、組1C、組
2D、組3
27、8051單片機中,唯一一個用戶可運用的16位寄存器是
(D)o
A、PSWB、ACCC、
SPD、DPTR
28、8051的程序計數器PC為16位計數器,其尋址范圍是
(D)o
A、8KB、16KC、
32KD、64K
29、單片機應用程序一般存放在(B)中。
A、RAMB、ROMC、
寄存器D、CPU
三、推斷題
1、當MCS-51上電復位時,堆棧指針SP=00H0(X)SP=07H
2、PC存放的是當前正在執(zhí)行的指令。(X)是將要執(zhí)行
的下一條指令的地址
3、MCS-51的特殊功能寄存器分布在601r80H地址范圍內。
(X)80H~FFH
4、在MCS-51系統(tǒng)中,一個機器周期等于1.5us。(X)若
晶振頻率為8MHz,才可能為1.5us
5、8031的CPU是由RAM和EPROM所組成。(X)CPU由運
算器和限制器組成
6、PC可以看成使程序存儲器的地址指針。(V)
7、推斷以下有關PC和DPTR的結論是否正確?
A、DPTR是可以訪問的,而PC不能訪
問。(V)
B、它們都是16位的存儲器。(V)
C、它們都有自動加“1”的功能。(X)
PC有自動加“1”的功能,而DPTR的加“1”則需通過指令
INCDPTR來完成。
D、DPTR可以分為兩個8位的寄存器運用,但PC不能。(V)
8、程序計數器PC不能為用戶編程時干脆運用,因為它沒有地址。
(V)
9、內部RAM的位尋址區(qū),只能供位尋址運用,而不能供字節(jié)尋
址運用。(X)位尋址區(qū)既可以供位尋址運用,又可以供
字節(jié)尋址使用。
10、8031共有21個特殊功能寄存器,它們的位都是可以用軟件
設置的,因此,是可以進行位尋址的。(X)特殊功能寄
存器中其單元地址能被8整除的才可以進行位尋址。
11、MCS—51單片機是高檔16位單片機。(X)
12、MCS—51的產品8051及8031的區(qū)分是:8031片內無ROM。
(V)
13、8051的累加器ACC是一個8位的寄存器,簡稱為A,用來存
一個操作數或中間結果。(V)
14、8051的程序狀態(tài)字寄存器PSW是一個8位的專用寄存器,
用于存程序運行中的各種狀態(tài)信息。(V)
15、MCS-51的數據存貯器在物理上和邏輯上都分為兩個地址空
間:一個是片內的256字節(jié)的RAM,另一個是片外最大可擴充64K
字節(jié)的RAMo(V)
16、單片機的復位有上電自動復位和按鈕手動復位兩種,當單片
機運行出錯或進入死循環(huán)時,可按復位鍵重新啟動。(V)
17、單片機的一個機器周期是指完成某一個規(guī)定操作所需的時
間,一般狀況下,一個機器周期等于一個時鐘周期組成。
(X)
18、單片機的指令周期是執(zhí)行一條指令所須要的時間。一般由若
干個機器周期組成。(V)
19、單片機系統(tǒng)擴展時運用的鎖存器,是用于鎖存高8位地址。
(X)
20、MCS—51單片機上電復位后,片內數據存儲器的內容均為
OOHo(X)
21、MCS—51單片機的數據存貯器是指外部存貯器。(X)
22、MCS—51單片機的特殊功能寄存器集中布置在片內數據存貯
器的一個區(qū)域中。(V)
23、當8051單片機的晶振頻率為12MHz時,ALE地址鎖存信號
端的輸出頻率為2MHz的方脈沖。(4)
四、問答題
1、80c51ROM空間中,0000H~0023H有什么用途?用戶應怎樣合
理支配?
答:0000H~0023H是80C51系統(tǒng)專用單元,其中0000H為CPU復
位地址,0003H~0023H是5個中斷源中斷服務程序入口地址,
用戶不能支配其他內容。一般來講,從0030H以后,用戶可自由
支配。
2、80C51如何確定和變更當前工作寄存器區(qū)?
答:80C51是依據程序狀態(tài)字寄存器PSW中工作寄存器區(qū)選擇限
制位RSKRSOCPSW.4、PSW.3)來確定和變更當前工作寄存器區(qū):
RS1>RSO=OO—一0區(qū)(00H~07H)
RSI、RSO=O1——1區(qū)(08H~0FH)
RSI、RSO=1O——2區(qū)
RS1>RSO=11——3區(qū)(18H~1FH)
3、簡述讀外ROM和讀寫外RAM用到的限制信號。
答:讀外ROM的限制線有3條:
①ALE:限制鎖存低8位地址信號。
②PSEN:限制外ROM輸出。
③EA:確定讀外ROM。
讀寫外RAM限制信號分別為:
①RD:限制外RAM輸出。
②WR:限制外RAM輸入。
第2章習題參考答案
一、填空題
1、指令格式是由操作碼和操作數所
組成,也可能僅由操作碼組成。
2、若用傳送指令訪問MCS-51的程序存儲器,它的操作碼助記符
應為MOVCo
3、若用傳送指令訪問MCS-51的片內數據存儲器,它的操作碼助
記符應為MOVo
4、若訪問MCS-51的片外數據存儲器,它的操作碼助記符應
為M0VXo
5、累加器(A)=80H,執(zhí)行完指令ADDA,#83H后,進位位
C=1o
6、執(zhí)行ANLA,#0FH指令后,累加器A的高4位
=0000o
7、JZrel的操作碼地址為1000H,rel=20H,它的轉移目的地
址為1022Ho
8、JBCOOH,rel操作碼的地址為2000H,rel=70H,它的轉
移目的地址為2073H。
9、累力口器(A)=7EH,(20H)=#04H,MCS—51執(zhí)行完ADDA,
20H指令后PSW.0=0o
10、MOVPSW,#10H是將MCS-51的工作寄存器置為
第2組。
11、指令LCALL37B0H,首地址在2000H,所完成的操作
是2023H入棧,
37B0H_PC。
12、MOVXA,@DPTR源操作數尋址方式為寄存器
間接尋址。
13、ORLA,#0F0H是將A的高4位置1,而低4位保持—丕
變。
14、SJMPrel的指令操作碼地址為0050H,rel=65H,那么它
的轉移目標地址為00B為。
15、設DPTR=2000H,(A)=80H,則MOVCA,@A+DPTR的操作
數的實際地址為2080H。
16、MOVC,20H源尋址方式為位尋址。
17、在干脆尋址方式中,只能運用8位二進制數作
為干脆地址,因此其尋址對象只限于片內
RAMo
18、在寄存器間接尋址方式中,其“間接”體現在指令中寄存器
的內容不是操作數,而是操作數的地址o
19、在變址尋址方式中,以A作變址寄存器,
以PC或DPTR作基址寄存器。
20、假定累加器A中的內容為30H,執(zhí)行指令
1000H:MOVCA,?A+PC
后,把程序存儲器1031H單元的內
容送入累加器A中。
21、MOVXA,@DPTR源操作數尋址方式為寄存器間接尋
M_____。
22、下列程序段的功能:交換A、B的內容。
PUSHACC
PUSHB
POPACC
POPB
23、假定(SP)=60H,(ACC)=30H,(B)=70H,執(zhí)行下列指令:
PUSHACC
PUSHB
后,SP的內容為62H,61H單元的內容
為30H,62H單元的內容
為70Ho
24、假定(SP)=62H,(61H)=30H,(62H)=70H,執(zhí)行下列指
令:
POPDPH
POPDPL
后,DPTR的內容為7030H,SP的內容
為60Ho
25、假定(A)=85H,(RO)=20H,(20H)=0AFH。執(zhí)行指令:
ADDA,@R0
后,累加器A的內容為34H,CY的內容
為1,AC的內容為1,0V的內容
為1。
26、假定(A)=85H,(20H)=0FFH,(CY)=1,執(zhí)行指令:
ADDCA,20H
后,累加器A的內容為85H,CY的內容
為1,AC的內容為1,0V的內容
為0o
27、累加器A中存放著一個其值小于或等于127的8位無符號數,
CY清“0”后執(zhí)行
RLCA指令,則A中數變?yōu)樵瓉淼?倍。
28、ORG2000H
LCALL4000H
ORG4000H
ADDA,R2執(zhí)行完LCALL指令后,
PC-4000H
29、假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(RO)=40H,
(40H)=00Ho執(zhí)行指令:
INCA
INCR3
INC30H
INC@R0
后,累加器A的內容為。為,R3的內容為10H,30H的內
容為0F1H,40H的內容為01H。
30、假定(A)=56,(R5)=67o執(zhí)行指令:
ADDA,R5
DAA
后,累加器A的內容為00100011B,CY的內容為」
31、假定(A)=0FH,(R7)=19H,(30H)=00H,(RI)=40H,
(40H)=OFFHo執(zhí)行指令:
DECA
DECR7
DEC30H
DEC@R1
后,累加器A的內容為OEH,后的內容為18H,30H的內
容為OFFH,40H的內容為OFEH。
32、假定(A)=50H,(B)=OAOHo執(zhí)行指令:
MULAB
后,寄存器B的內容為32H,累加器A的內容為00H,CY
的內容為電—,0V的內
容為—Lo
33、假定(A)=OFBH,(B)=12Ho執(zhí)行指令:
DIVAB
后,累加器A的內容為ODH,寄存器B的內容為11H,CY
的內容為電—,0V的內容為—0o
34、假定(A)=0C5H,執(zhí)行指令:SWAPA
后,累加器A的內容為5cH。
35、假定addrll=B,標號qaz的地址為1030H。執(zhí)行指令:
qaz:AJMPaddrll
后,程序轉移到地址1100H去執(zhí)行。
36、假定A=83H,(RO)=17H,(17H)=34H,執(zhí)行以下指令:
ANLA,#17H
ORL17H,A
XRLA,@RO
CPLA
后,A的內容為OC8H。
37、若單片機運用頻率為6MHz的晶振,那么時鐘周期為一
0.334us,機器周期為2us。
38、設SP=60H,片內RAM的(30H)=24H,(31H)=10H,在下
列程序段注釋中填寫執(zhí)行結果。
PUSH30H;SP=61H,(SP)
=24H
PUSH31H;SP=62H,(SP)
=10H
POPDPL;SP=61H,DPL=_
10H
POPDPH;SP=60H,DPH=_
24H
MOVA,#00H
MOVX?DPTR,A
最終執(zhí)行結果是將0傳送到外部數據存儲器的2410H單
元
39、在R7初值為00H的狀況下,DJNZR7,rel指令將循環(huán)
執(zhí)行256次。
40、欲使P1口的低4位輸出0而高4位不變,則執(zhí)行一
條ANLPl,#0F0H指令。
41、欲使P1口的高4位輸出1而低4位不變,則執(zhí)行一
條ORLPL#0F0H指令。
42、DIVAB指令執(zhí)行后,OV標記為1,則此指令執(zhí)行前(B)
=OOHo
43、MULAB指令執(zhí)行后,0V標記為1,則(B)不為00H。
44、用一條指令LJMP1234H可以取代下
列4條指令:
MOVDPTR,#1234H
PUSHDPL
PUSHDPH
RET
45、要訪問特殊功能寄存器,可以接受的尋址方式是________王
脆尋址、位尋址
和寄存器尋址o
46、要訪問片外RAM,應接受的尋址方式是寄存器間
接尋址o
47、已知SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)
=56Ho問此時執(zhí)行“RET”
指令后,SP=23H,
PC=3412Ho
第3章習題參考答案
一、填空題
1、MCS-51有5個中斷源,2個中斷優(yōu)先級,優(yōu)先級由軟件填寫
特殊功能寄存器IP加以選擇。
2、外中斷請求標記位是IE0和IE1。
3、RETI指令以及任何訪問IE和IP寄存
器的指令執(zhí)行過后,CPU不能立即響應中斷。
4、8051單片機響應中斷后,產生長調用指令LCALL,執(zhí)行該指
令的過程包括:首先把jC
—的內容壓入堆棧,以進行斷點愛惜,然后把長調用指令的16
位地址送PC,使程序執(zhí)
行轉向程序存儲器中的中斷地址區(qū)。
二、選擇題:
1、在中斷服務程序中,至少應有一條(D)o
A、傳送指令B、轉移指令C、加法指
令D、中斷返回指令
2、要使MCS-51能夠響應定時器T1中斷,串行接口中斷,它的
中斷允許寄存器IE的內容應是(A)。
A、98HB、
84HC、42HD、
22H
3、MCS-51響應中斷時,下列哪種操作不會發(fā)生(A)
A、愛惜現場B、愛惜PCC、找到中斷
入口D、愛惜PC轉入中斷入口
4、MCS-51中斷源有(A)
A、5個B、2
個C、3個D、
6個
5、計算機在運用中斷方式及外界交換信息時,愛惜現場的工作
應當是(C)
A、由CPU自動完成B、
在中斷響應中完成
C、應由中斷服務程序完成D、在
主程序中完成
6、MCS-51的中斷允許觸發(fā)器內容為83H,CPU將響應的中斷請
求是(D)。
A、INTO,INTIB、TO,T1C、Tl,
串行接口D、INTO,TO
7、若MCS-51中斷源都編程為同級,當它們同時申請中斷時,CPU
首先響應(B)o
A、INTIB、
INTOC、T1D、TO
8、當CPU響應串行接口中斷時,程序應轉到(C)O
A、0003HB、
0013HC、0023HD、0033H
9、執(zhí)行MOVIE,#03H后,MCS-51將響應的中斷是(D)。
A、1個B、2
個C、3個D、0個
10、外部中斷1固定對應的中斷入口地址為(C)o
A、0003HB、
OOOBHC、0013HD、001BH
11、MCS-51單片機可分為兩個中斷優(yōu)先級別,各中斷源的優(yōu)先
級別設定是利用寄存器(B)o
A、IEB、
IPC、TCOND、SCON
12、(C)非單片機系統(tǒng)響應中斷的必要條件。
A、TCON或SCON寄存器內的有關中斷標記位為1
B、IE中斷允許寄存器內的有關中斷允許位置1
C、IP中斷優(yōu)先級寄存器內的有關位置1
D、當前一條指令執(zhí)行完
13、各中斷源發(fā)出的中斷請求信號,都會標記在MCS-51系統(tǒng)中
的(B)o
A、TMODB、TCON/SCONC、
IED、IP
14、執(zhí)行返回指令時,返回的斷點是(C)
A、調用指令的首地址B、
調用指令的末地址
C、調用指令下一條指令的首地址D、返回指令
的末地址
15、中斷查詢確認后,在下列各種8051單片機運行狀況中,能
立刻進行響應的是:(D)
A、當前正在執(zhí)行高優(yōu)先級中斷處理
B、當前正在執(zhí)行RETI指令
C、當前指令是DIV指令,且正處于取指令的機器周期
D、當前指令是MOVA,R3
16、當CPU響應外部中斷0INTO的中斷請求后,程序計數器PC
的內容是(A)。
A、0003HB、OOOBHC、
0013HD、001BH
17、當CPU響應外部中斷1INT1的中斷請求后,程序計數器PC
的內容是(C)。
A、0003HB、OOOBHC、
0013HD、001BH
18、MCS—51單片機在同一級別里除串行口外,級別最低的中斷
源是(C)O
A、外部中斷1B、定時器TOC、
定時器T1D、串行口
19、MCS—51單片機在同一級別里除INTO外,級別最高的中斷
源是(B)o
A、外部中斷1B、定時器TOC、
定時器T1D、外部中斷0
20、當外部中斷0發(fā)出中斷請求后,中斷響應的條件是
(C)O
A、SETBETOB、SETBEXOC、MOVIE,
#81HD、MOVIE,#61H
21、當定時器TO發(fā)出中斷請求后,中斷響應的條件是(C)o
A>SETBETOB、SETBEXOC、MOVIE,
#82HD、MOVIE,#61H
22、外部中斷0的入口地址是(A)。
A、0003HB、
OOOBHC、0013HD、
001BH
24、MCS—51單片機CPU開中斷的指令是
(A)o
A、SETBEAB、SETBESC、
CLREAD、SETBEXO
25、MCS—51單片機外部中斷0開中斷的指令是
(B)
A、SETBETOB、SETBEXOC、
CLRETOD、SETBET1
26、MCS-51單片機外部中斷1和外部中斷0的觸發(fā)方式選擇位
是(C)O
A、TR1和TROB、IE1和
IE0C、IT1和ITOD、TF1和TF0
27、8031單片機共有5個中斷入口,在同一級別里,5個中斷源
同時發(fā)出中斷請求時,程序計數器PC的內容變?yōu)椋˙)。
A、OOOBHB、
0003HC、0013HD、
001BH
28、MCS—51單片機響應中斷的過程是(D)。
A、斷點PC自動壓棧,對應中斷矢量地址裝入PC
B、關中斷,程序轉到中斷服務程序
C、斷點壓棧,PC指向中斷服務程序地址
D、斷點PC自動壓棧,對應中斷矢量地址裝入PC,程序轉到該
矢量地址,再轉至中斷服務程序首地址
29、執(zhí)行中斷處理程序最終一句指令RETIB,(D)。
A、程序返回到ACALL的下一句B、程序返回
到LCALL的下一句
C、程序返回到主程序起先處D、程
序返回到響應中斷時的下一句
30、MCS—51單片機響應中斷矢量地址是(C)。
A、中斷服務程序的首句地址B、中
斷服務程序的出口地址
C、中斷服務程序的入口地址D、主
程序等待中斷指令的地址
31、一主程序中有一句LP:SJMPLP,功能指令為等待中斷,當
發(fā)生中斷且中斷返回后,(D)。
A、返回到主程序起先處B、返回到該句
的下一條指令處
C、返回到該句的上一條指令處D、返回到該句
32、一中斷子程序的最終一句不是RETI而是RET,中斷返回后
(A)o
A、返回到主程序中ACALL或LCALL的下一句B、返回到主程
序中響應中斷時一句的下一句
C、返回到主程序起先處D、返回到0000H處
33、外部中斷源1的向量地址為(C)。
A、0003HB、000BHC、
0013HD、002BH
34、對定時器限制寄存器TC0N中的IT1和IT0位清0后,則外
部中斷請求信號方式為(A)。
A、低電平有效B、高電平有效C、脈
沖上跳沿有效D、脈沖后沿負跳有效
三、多項選擇題
1、MCS—51單片機限制寄存器TCON的作用是(ABCE)等。
A、定時/計數器的啟、停限制B、定時器
的溢出標記C、外部中斷請求標記
D、確定中斷優(yōu)先級E、選擇外部中斷觸發(fā)方式
2、8031單片機上電復位后,內容為0的寄存器是
(ABCDE)o
A、RO,R1B、R7C、
AccD、BE、TMOD、TC0N
3、MCS-51的中斷系統(tǒng)的相關限制有(ACDE)o
A、特殊功能寄存器TCON、SCONB、模式限制
寄存器TMOD
C、中斷允許限制寄存器IED、中斷優(yōu)先級寄存
器IPE、中斷依次查詢邏輯
4、CPU響應中斷的條件包括(ACDE)O
A、現行指令運行結束B、愛惜現
場C、有中斷請求
D、申請中斷的中斷源中斷允許位為1E、已開放
CPU中斷
5、MCS—51的中斷源是(ABCDE)。
A、外部輸入中斷源0(P3.2)B、外部輸入中
斷源1(P3.3)
C、TO的溢出中斷源D、串行口發(fā)送和/接收中斷源E、
T1的溢出中斷源
6、MCS—51單片機外部中斷源的中斷請求方法可以是
(BD)o
A、高電平觸發(fā)B、低電平觸發(fā)C、上
升沿觸發(fā)D、下降沿觸發(fā)
E、一串脈沖頭朝下的連續(xù)矩形波觸發(fā)
7、下列哪些是8051單片機的中斷矢量地址(ABDE)。
A、0003HB、OOOBHC、
0007HD、0013HE、001BH
8、8051單片機的IE寄存器的用途是(BCE)。
A、確定中斷方式B、確定CPU中斷的開
放或禁止C、定時器中斷的開放或禁止D、
定時器溢出標記E、選擇外部中斷的開放或禁止
9、下述條件中,能封鎖主機對中斷的響應的條件是
(ABC)o
A、一個同級或高一級的中斷正在處理時
B、當前周期不是執(zhí)行當前指令的最終一個周期
C、當前執(zhí)行的指令是RETI指令或對IE或IP寄存器進行讀/寫
的指令
D、當前執(zhí)行的指令是一長跳轉指令
E、一個低級的中斷正在處理時
四、推斷題
1、MCS-51的5個中斷源優(yōu)先級相同。(X)
2、MCS-51外部中斷0的入口地址是0003H。(4)
3、各中斷發(fā)出的中斷請求信號,都會標記在MCS—51系統(tǒng)的IE
寄存器中。(X)
4、各中斷發(fā)出的中斷請求信號,都會標記在MCS—51系統(tǒng)的TMOD
寄存器中。(X)
5、各中斷發(fā)出的中斷請求信號,都會標記在MCS—51系統(tǒng)的IP
寄存器中。(X)
6、各中斷發(fā)出的中斷請求信號,都會標記在MCS—51系統(tǒng)的TCON
及SCON寄存器中。(V)
7、同一級別的中斷請求按時間的先后依次響應。(V)
8、同一時間同一級別的多中斷請求,將形成堵塞,系統(tǒng)無法
響應。(X)
9、低優(yōu)先級中斷請求不能中斷高優(yōu)先級中斷請求,但是高優(yōu)
先級中斷請求能中斷低優(yōu)先級中斷請求。(V)
10、同級中斷不能嵌套。(V)
11、8051單片機對最高優(yōu)先權的中斷響應是無條件的。
(X)
12、中斷初始化時,對中斷限制器的狀態(tài)設置,只可運用位操作
指令,而不能運用字節(jié)操作指令。(X)
13、MCS—51單片機系統(tǒng)復位后,中斷請求標記TCON和SCON中
各位均為0。(V)
14、MCS-51單片機的中斷允許寄存器的IE的作用是用來對各
中斷源進行開放或屏蔽的限制。(V)
15、用戶在編寫中斷服務程序應在中斷人口矢量地址存放一條無
條件轉移地址,以防止中斷服務程序容納不下。(V)
16、若要在執(zhí)行當前中斷程序時禁止更高優(yōu)先級中斷,應用軟件
關閉CPU中斷,或屏蔽更高級中斷源的中斷,在中斷返回時再開
放中斷。(V)
17、如設外部中斷0中斷,應置中斷允許寄存器IE的EA位和
EX0位為1。(V)
18、外部中斷0中斷的入口地址是0003H。(V)
19、8051單片機允許5個中斷源請求中斷,都可以用軟件來屏
蔽,即利用中斷允許寄存器IE來限制中斷的允許和禁止。
(V)
五、問答題
1、什么叫中斷嵌套?中斷嵌套有什么限制?中斷嵌套及子程
序嵌套有什么區(qū)分?
答:高優(yōu)先級中斷“中斷”正在執(zhí)行的低優(yōu)先級中斷,這就是中
斷嵌套。
中斷嵌套只能高優(yōu)先級“中斷”低優(yōu)先級,低優(yōu)先級不
能“中斷”高優(yōu)先級,同一優(yōu)先級之間也不能相互“中斷”。
中斷嵌套及子程序嵌套的區(qū)分:
①子程序嵌套是在程序中事先支配好的;中斷嵌套是隨機發(fā)生
的。
②子程序嵌套無次序限制,中斷嵌套只允許高優(yōu)先級“中斷”低
優(yōu)先級。
2、為什么一般狀況下,在中斷入口地址區(qū)間要設置一條跳轉
指令,轉移到中斷服務程序的實際入口處?
答:由于80C51相鄰兩個中斷入口地址間只有8字節(jié)的空間,8
個字節(jié)只能容納一個有3~8條指令的極短程序。一般狀況中中斷
服務程序均大大超出8個字節(jié)長度。因此,必需跳轉到其他合
適的地址空間。
4、依據下列已知條件,試求中斷開關狀態(tài)。
①IE=93H;②IE=84H;③I
E=92H;@IE=17H
解:①IE①3H=1001001IB:INTO、TO、串行口開中斷,其余關中
斷;
②IE=84H=10000100B:INTI開中斷,其余關中斷;
③IE=92H=10010010B:TO、串行口開中斷,其余關中斷;
@IE=17H=00010111B:關中斷。
5、按下列要求設置IP:
①INTI、串行口為高優(yōu)先級,其余為低優(yōu)先級;
②T1為高優(yōu)先級,其余為低優(yōu)先級;
③TO、T1為低優(yōu)先級,其余為高優(yōu)先級;
④串行口為低優(yōu)先級,其余為高優(yōu)先級。
解:
①INT1、串行口為高優(yōu)先級,其余為低優(yōu)先級:IP=OOO1O1OOB;
②T1為高優(yōu)先級,其余為低優(yōu)先級:IPR0001000B;
③TO、T1為低優(yōu)先級,其余為高優(yōu)先級:IP=OOO1O1O1B;
④串行口為低優(yōu)先級,其余為高優(yōu)先級:IP=OOOO1111B。
6、依據下列已知條件,試求中斷優(yōu)先級狀態(tài)。
①IP=16H;②IP=ECH;③I
P=03H;④IP=1FH
解:①IP=16H=00010110B:INTI、TO、串行口為高優(yōu)先級,其
余為低優(yōu)先級;
②IP=ECH=111O11OOB:INTI、T1為高優(yōu)先級,其余為低優(yōu)先級;
③IP=03H=0000001IB:INTO、TO為高優(yōu)先級,其余為低優(yōu)先級;
@IP=1FH=000111118:全部為高優(yōu)先級,相當于未設置優(yōu)先級。
7、要求80c51五個中斷源按下列優(yōu)先依次排列,判是否有可能
實現?若能,應如何設置中斷源的中斷優(yōu)先級別?若不能,試述
理由。
①T0、門、INTO、INTI、串行口
②串行口、INTO、TO、INTI、T1
③INTO、Tl>INTI、TO、串行口
④INTO、INTI、串行口、TO、T1
⑤串行口、TO、INTO、INTI、T1
⑥INTO、INT1>TO、串行口、T1
解:①TO、Tl、INTO、INTI、串行口:能。TO、T1為高優(yōu)先級,
其余為低優(yōu)先級。
②串行口、INTO、TO、INTI、T1:能。串行口為高優(yōu)先級,其余
為低優(yōu)先級。
③INTO、Tl>INTI、TO、串行口:不能。80c51只有兩個中斷優(yōu)
先級。當設置INTO、T1為高優(yōu)先級時,INTI、T0、串行口處于
同一低優(yōu)先級,而T0的優(yōu)先權在排在INT1之前,INT1無法優(yōu)
先T0。
④INTO、INTI、串行口、TO、T1:能。INTO、INTI、串行口為高
優(yōu)先級,其余為低優(yōu)先級。
⑤串行口、TO、INTO、INTI、T1:不能。80c51只有兩個中斷優(yōu)
先級。當設置串行口為高優(yōu)先級后,TO、INTO、INTI、T1處于
同一低優(yōu)先級,而INTO的優(yōu)先權排在T0前面,TO無法優(yōu)先INTOo
⑥INTO、INTI、TO、串行口、T1:不能。80c51只有兩個中斷優(yōu)
先級。當設置INTO、INTI為高優(yōu)先級后,TO、串行口、T1處于
同一低優(yōu)先級,而T1的優(yōu)先權排在串行口前面,串行口無法優(yōu)
先門。
8、試編寫一段對中斷系統(tǒng)初始化的程序,使之允許INTO、INT1>
TO、串行接口中斷,且使TO中斷為高優(yōu)先級中斷。
解:MOVIE,#97H
MOVIP,#02H
9、若規(guī)定外部中斷1為邊沿觸發(fā)方式,低優(yōu)先級,在中斷服
務程序將寄存器B的內容左循環(huán)一位,B的初值設為02H,按要
求補充完整主程序及中斷服務程序。
ORG0000H
LJMPMAIN
ORG0013H
LJMPWB
ORG0100H
MAIN:SETBEA
SETBEXI
CLRPX1
SETBIT1
MOVB,
#02H
WAIT:SJMPWAIT
WB:MOVA,B
RLA
MOVB,A
RETI
第4章習題參考答案
一、填空題
1、當定時器TO工作在方式3時,要占用定時器T1的TR1和
2、在定時器TO工作方式3下,THO溢出時,TF1標記將被硬件置15
3、在定時器TO工作方式3下,欲使THO停止工作,應執(zhí)行一條CLR
4、運用定時器/計數器1設置串行通信的波特率時,應把定時器/計數器1設
,即自動重新加載方式。
5、當計數器產生計數溢出時,把定時器/計數器的TFO(TF1)位置“1"o對W
該位作為中斷標記位運用:在查詢方式時,該位作狀態(tài)
6、在定時器工作方式1下,計數器的寬度為16位,假如系統(tǒng)晶振頻率為6班
為131.072nls,若系統(tǒng)晶振頻率為12MHz,則最大定時時[
為65.5361ns。
7、8051單片機內部設有兩個16位定時器/計數器,即T0和1
8、T0由兩個8位特殊功能寄存器THO和TLO
由TH1和TL1組成。
9、定時時間及定時器的工作方式、計數初值
10、MCS-51的定時器/計數器作計數器時計數脈沖由外部信號通過引腳—噠
11、MCS-51的定時器/計數器T0的門控信號GATE設置為1時,只有]
使TRO置1時,才能啟動定時器/計數器TO工作。
12、當TO為方式3,T1為方式2的時候,8051單片機的定時
器。
二、選擇題
1、在下列寄存器中,及定時/計數限制無關的是(C)
A、TCONB、TMODC、SCON
2、在工作方式0下,計數器是由TH的全部8位和TL的5位組成,因此其計
A、「8192B、0^8191C、0~819
3、假如以查詢方式進行定時應用,則應用程序中的初始化內容應包括(
A、系統(tǒng)復位、設置工作方式、設置計數初值
B、設置計數初值、設置中斷方式、啟動定時
C、設置工作方式、設置計數初值、打開中斷
D、設置工作方式、設置計數初值、禁止中斷
4、及定時工作方式1和0比較,定時工作方式2不具備的特點是(B
A、計數溢出后能自動重新加載計數初值B、增加計數器位數
C、提高定時精度D、適于循環(huán)定時和循環(huán)計數應用
5、要想測量INTO引腳上的一個正脈沖寬度,那么特殊功能寄存器TMOD的內
A、09HB、87HC、00H
6、運用定時器T1時,有幾種工作方式(C)
A、1種B、2種
種D、4種
7、8031單片機的定時器T1用作定時方式時是(B)。
A、由內部時鐘頻率定時,一個時鐘周期加1B、由內部時鐘頻率定時
1
C、由外部時鐘頻率定時,一個時鐘周期加1D、由外部時鐘頻率定E
8、8031單片機的定時器T0用作計數方式時是(C)O
A、由內部時鐘頻率定時,一個時鐘周期加1B、由內部時鐘頻率定
1
C、由外部計數脈沖計數,下降沿加1D、由外部計數脈沖計數,一,
9、8031單片機的定時器T1用作計數方式時計數脈沖是(A)。
A、外部計數脈沖由T1(P3.5)輸入B、外部計數脈沖由內部時鐘頻
C、外部計數脈沖由TO(P3.4)輸入D、由外部計數脈沖計數
10、8031單片機的定時器T0用作定時方式時是(D)。
A、由內部時鐘頻率定時,一個時鐘周期加1
B、由外部計數脈沖計數,一個機器周期加1
C、外部定時脈沖由TO(P3.4)輸入定時
D、由內部時鐘頻率計數,一個機器周期加1
11、8031單片機的機器周期為2M,則其晶振頻率fosc為(C)MHz.
A、1B、2
6D、12
12、用8031的定時器T1作定時方式,用模式1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度新型城鎮(zhèn)化建設項目配套設施管理合同3篇
- 二零二五年度山林生態(tài)保護承包合同示范3篇
- 2025年專業(yè)廚房裝修設計承包合同范本4篇
- 2025年度幼兒教育機構幼師聘用合同兒童安全防護
- 二零二五年度乘風破浪或有事的動態(tài)智能電網建設合同4篇
- 2025年度通信線路工程設計勞務分包合同范本
- 二零二五年度店鋪租賃代理服務合同2篇
- 二零二五年度企業(yè)短期借款合同樣本9篇
- 2025年度綠植花卉租賃配送及售后服務合同2篇
- 二零二五年度存量房屋租賃權轉讓合同4篇
- 江蘇中國中煤能源集團有限公司江蘇分公司2025屆高校畢業(yè)生第二次招聘6人筆試歷年參考題庫附帶答案詳解
- 【語文】第23課《“蛟龍”探海》課件 2024-2025學年統(tǒng)編版語文七年級下冊
- 北師版七年級數學下冊第二章測試題及答案
- 加強教師隊伍建設教師領域學習二十屆三中全會精神專題課
- 2025警察公安派出所年終總結工作匯報
- 2024-2025學年人教版數學七年級上冊期末復習卷(含答案)
- 機動車檢測站新?lián)Q版20241124質量管理手冊
- 2024年決戰(zhàn)行測5000題言語理解與表達(培優(yōu)b卷)
- 2025年慢性阻塞性肺疾病全球創(chuàng)議GOLD指南修訂解讀課件
- 戰(zhàn)略規(guī)劃培訓luqiang課件
- 收取執(zhí)行款銀行賬戶確認書
評論
0/150
提交評論