2023年系列單片機含答案基礎知識試題題庫_第1頁
2023年系列單片機含答案基礎知識試題題庫_第2頁
2023年系列單片機含答案基礎知識試題題庫_第3頁
2023年系列單片機含答案基礎知識試題題庫_第4頁
2023年系列單片機含答案基礎知識試題題庫_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第二章習題參考答案

一、填空題:

1、當MCS-51引腳ALE有效時,表達從P0口穩(wěn)定地送出了低8位地址。

2>MCS-51的堆棧是軟件填寫堆棧指針臨時在片內數(shù)據(jù)存儲器內開辟的區(qū)域。

3、當使用8751且EA=1,程序存儲器地址小于1000H時,訪問的是片內ROM。

4、MCS-51系統(tǒng)中,當PSEN信號有效時,表達CPU要從外部程序存儲器讀取巖息。

5、MCS-51有4組工作寄存器,它們的地址范圍是OOH'IFH。

6、MCS-51片內201r2FH范圍內的數(shù)據(jù)存儲器,既可以字節(jié)尋址又可以位尋址。

7、PSW中RSIRSO=10時,R2的地址為12H。

8、PSW中RSIRSO=11時,R2的地址為1AH。

9、電片機系統(tǒng)復位后,(PSW)=OCH,因此片內RAM寄存區(qū)的當前寄存器是第()組,8個寄存器的單

元地址為OOH~07H.

10、PC復位后為0000H。

11、一個機器周期:12個振蕩周期二6個時鐘周期。

12、PC的內容為將要執(zhí)行的的指令地址。

13、在MCS—51單片機中,假如采用6MHz晶振,1個機器周期為2us。

14、內部RAM中,位地址為30H的位,該位所在字節(jié)的字節(jié)地址為26H。

15、若A中的內容為63H,那么,F(xiàn)標志位的值為0。

16、8051單片機復位后,R4所相應的存儲單元的地址為04H,因上電時PSW=—

00H。這時當前的工作寄存器區(qū)是第。工作寄存器區(qū)。

17、使用8031芯片時,需將/EA引腳接低電平,由于其片內無程序存儲器。

18、片內RAM低128個單元劃分為哪3個重要部分:工作寄存器區(qū)、位尋玨區(qū)

和用戶RAM區(qū)。

19、通過堆棧操作實現(xiàn)子程序調用,一方面就要把PC的內容入棧,以進行斷點保護。

調用返回時,再進行出棧保護,把保護的斷點送回到PC.

20.VCS—51單片機程序存儲器的尋址范圍是由程序計數(shù)器PC的位數(shù)所決定的,由于MCS

-51的PC是16位的,因此其尋址的范圍為64KB。

21、VCS-51單片機片內RAM的寄存器共有32個單元,分為4組寄存器,每組出

個單元,以R0~R7作為寄存器名稱。

22、但單片機的型號為8031/8032時,其芯片引線EA一定要接低電平。

二、選擇題:

1、當MCS-51復位時,下面說法對的的是(A)o

A、PC=OOOOHB、SP=OOHC、SBUF=OOHD、PO=OOH

2、PSW=18H時,則當前工作寄存器是(D)。

A、0組U、1組C、2組D、3組

3、MCS-51上電復位后,SP的內容應是(B)。

A、OOHB、07HC、60HD、70H

4、當ALE信號有效時,表達(B)。

A、從ROM中讀取數(shù)據(jù)B、從P0口可靠地送出低8位地址

C、從P0口送出數(shù)據(jù)D、從RAU中讀取數(shù)據(jù)

5、MCS—51單片機的CPU重要的組成部分為(A)o

A、運算器、控制器B、加法器、寄存器

C、運算器、加法器D、運算器、譯碼器

6、單片機上電復位后,PC的內容和SP的內容為B)。

A、OOOOH,OOHB、OOOOH,07HC、0003H,07HD、0800H,08H

7、單片機8031的ALE引腳是(B)o

A、輸出高電平B、輸出矩形脈沖,頻率為fosc的1/6

C、輸出低電平D、輸出矩形脈沖,頻率為fosc的1/2

8、訪問外部存貯器或其它接口芯片時,作數(shù)據(jù)線和低8位地址線的是(A)o

A、P0口B、Pl口C、P2口【)、P0口和P2口

9、PSW中的RSI和RSO用來(A)o

A、選擇工作寄存器區(qū)號B、指示復位C、選擇定期器D、選擇工作方式

10-.上電復位后,PSW的值為(D)。

A、1B、07HC、FFHD、0

H、單片機上電復位后,堆棧區(qū)的最大允許范圍是(B)個單元。

A、64B、120C、128D、256

12、單片機上電復位后,堆棧區(qū)的最大允許范圍是內部RAM的(D)。

A、OOH—FFHB、OOH—07HC、07H—7FHD、08H—7FH

13、對于8031單片機,其內部RAM(D)。

A、只能位尋址B、只能字節(jié)尋址

C、既可位尋址又可字節(jié)尋址D、少部分能位尋址

14、8031單片機若晶振頻率為fosc=12Mllz,則一個機器周期等于(C)吃。

A、1/12B、1/2C、1D、2

15、MCS—51單片機的數(shù)據(jù)指針DPTR是一個16位的專用地址指針寄存器,重要用來(B)。

A、存放指令B、存放16位地址,作間址寄存器使用

C、存放下一條指令地址I)、存放上一條指令地址

16、ALU表達(D)。

A、累加器B、程序狀態(tài)字寄存器C、計數(shù)器D、算術邏輯部件

17、單片機上電后或復位后,工作寄存器R0是在(A)O

A、0區(qū)00H單元B、0區(qū)01H單元C、0區(qū)09H單元D、SFR

18、單片機8051的XTAL1和XTAL2引腳是(I))引腳。

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)。

A、P0B、PlC、P21)、P3

22.MCS-51復位后,程序計數(shù)器PC二(B)o即程序從(B)開始執(zhí)行指令。

A、0001HB、0000HC、0003HD、0023H

23.MCS-51的專用寄存器SFR中的堆棧指針SP是一個特殊的存貯區(qū),用來(C),它是按后進先

出的原則存取數(shù)據(jù)的。

A、存放運算中間結果B、存放標志位

C、暫存數(shù)據(jù)和地址D、存放待調試的程序

24、單片機的堆棧指針SP始終是指示(B)o

A、堆棧底B,堆棧頂C、堆棧地址D、堆棧中間位置

25、VCS—51單片機復位后,專用寄存器ACC的狀態(tài)是(C)。

A、0000HB、07HC、00HD、OFFH

26、當程序狀態(tài)字寄存器PSW狀態(tài)字中RS1和RSO分別為0和1時,系統(tǒng)先用的工作寄存器組為(B)。

A、組0B、組1C、組2D、組3

27、8051單片機中,唯一一個用戶可使用的16位寄存器是(D)。

A、PSWB、ACCC、SPD、DPTR

28、8051的程序計數(shù)器PC為16位計數(shù)器,其尋址范圍是(D)O

A、8KB、16KC、32KI)、64K

29、單片機應用程序一般存放在(B)中。

A、RAMB、ROMC、寄存器D、CPI

三、判斷題

1、當MCS-51上電復位時,堆棧指針SP=OOH。(X)SP=97H

2、PC存放的是當前正在執(zhí)行的指令。(X)是將要執(zhí)行的下一條指令的地址

3、MCS-51的特殊功能寄存器分布在601r80H地址范圍內。(X)80II~FFH

4、在MCS-51系統(tǒng)中,一個機器周期等于1.5us。(X)若晶振頻率為8UHz,才也許為1.5us

5、8031的CPU是由RAM和EPROM所組成。(X)CPU由運算器和控制器組成

6、PC可以當作使程序存儲滯的地址指針。(V)

7、判斷以下有關PC和DPTR的結論是否對的?

A、DPTR是可以訪問的,而PC不能訪問。(J)

B、它們都是16位的存儲器。(V)

C、它們都有自動加“1”的功能。(X)PC有白動加’T”的功能,而DPTR的加“1”

則需通過指令INCDPTR來完畢。

D、DPTR可以分為兩個8位的寄存器使用,但PC不能。(V)

8、程序計數(shù)器PC不能為用戶編程時直接使用,由于它沒有地址<(V)

9、內部RAM的位尋址區(qū),只能供位尋址使用,而不能供字節(jié)尋址使用。(X)位尋址區(qū)既可以供位尋址

使用,乂可以供字節(jié)尋址使用。

10、8031共有21個特殊功能寄存器,它們的位都是可以用軟件設立的,因此,是可以進行位尋址的。(X)

特殊功能寄存器中其單元地址能被8整除的才可以進行位尋址。

11、MC5—51單片機是高檔16位單片機。(X)

12、VCS—51的產品8051與8031的區(qū)別是:8031片內無ROM。(V)

13、8051的累加器ACC是一個8位的寄存器,簡稱為A,用來存一個操作數(shù)或中間結果。(J)

14、8051的程序狀態(tài)字寄存器PSW是一個8位的專用寄存器,用于存程序運營中的各種狀態(tài)信息。(V)

15、MCS—51的數(shù)據(jù)存貯器在物理上和邏輯上都分為兩個地址空間:一個是片內的256字節(jié)的RAM,另一個是

片外最大可擴充64K字節(jié)的RAMo(V)

16、單片機的復位有上電自動復位和按鈕手動復位兩種,當單片機運營犯錯或進入死循環(huán)時,可按復位鍵重新

啟動。(J)

17、單片機的一個機器周期是指完畢某一個規(guī)定操作所需的時間,一般情況下,一個機器周期等于一個時鐘周

期組成。(X)

18、單片機的指令周期是執(zhí)行一條指令所需要的時間。一般由若干個機器周期組成。(J)

19、單片機系統(tǒng)擴展時使用的鎖存器,是用于鎖存高8位地址。(X)

20、VCS—51單片機上電復位后,片內數(shù)據(jù)存儲器的內容均為00H。(X)

21、MCS-51單片機的數(shù)據(jù)存貯器是指外部存貯器。(X)

22、VCS—51單片機的特殊功能寄存器集中布置在片內數(shù)據(jù)存貯器的一個區(qū)域中。(J)

23、當8051單片機的晶振頻率為12MHz時,ALE地址鎖存信號端的輸出頻率為2MHz的方脈沖。(V)

四、問答題

1、80C51ROM空間中,0000H~0023H有什么用途?用戶應如何合理安排?

象只限于片內RAM0

18、在寄存器間接尋址方式中,其“間接”體現(xiàn)在指令中寄存器的內容不是操作數(shù),而是操

作數(shù)的地址_____________

19、在變址尋址方式中,以A作變址寄存器,以PC或以TR作

基址寄存器。

20、假定累加器A中的內容為30H,執(zhí)行指令

1000H:MOVCA,@A+PC

后,把程序存儲器1031H單元的內容送入累加卷A中。

21.MOVXA,@DPTR源操作數(shù)尋址方式為寄存器間接尋址°

22、下列程序段的功能:互換A、B的內容。

PUSHACC

PUSHB

POPACC

POPB

23、假定(SP)=60H,(ACC)=30H,(B)=70H,執(zhí)行下列指令:

PUSHACC

PUSHB

后,SP的內容為6211,6111單元的內容為30li,62n單

元的內容為70H。

24、假定(SP)=62H,(61H)=30H,(62H)=70H,執(zhí)行下列指令:

POPDPI!

POPDPL

后,DPTR的內容為7030H,SP的內容為60H。

25、假定(A)=8511,(RD)=20H,(20H)=OAFH<,執(zhí)行指令:

ADDA,@R0

后,累加器A的內容為34H,CY的內容為1,AC的內容

為1,0V的內容為1o

26、假定(A)=85H,(2DH)=OFFH,(CY)=1,執(zhí)行指令:

ADDCA,20H

后,累加器A的內容為85H,CY的內容為1,AC的內容

為1,0V的內容為0o

27、累加器A中存放著一個其值小于或等于127的8位無符號數(shù),CY清“0”后執(zhí)行

RLCA指令,則C中數(shù)指為本來的2倍。

28、ORG2023H

LCALL4000H

ORG4000H

ADDA,R2執(zhí)行完LCALL指令后,PC=4000H

29、假定(A)=OFFH,(R3)=OFH,(3011)=OFOH,(R3)=4011,(4011)=0011。執(zhí)行指令:

INCA

INCR3

INC30H

INC@R0

后,累加器A的內容為OOH,R3的內容為10H,30H的內容為OFIH,40H的內容

為01H。

30、假定(A)=56,(R5)=67。執(zhí)行指令:

ADDA,R5

DAA

后,累加器A的內容為0D100011B.CY的內容為_L。

31、假定(A)=OFH,(R7)=1911,OOH)=00H,(RI)=4011,(40H)=OFFH0執(zhí)行指令:

DECA

DECR7

DEC30H

DEC@R1

后,累加器A的內容為OEH,R7的內容為1811,3011的內容為0FF1I,4011的內容

為OFEH。

32、假定(A)=5011,(B)=OAOH0執(zhí)行指令:

MULAB

后,寄存器B的內容為32H,累加器A的內容為00H,CY的內容為Q,0V的內

容為一Lo

33、假定(A)=0FBH,(B)=12H。執(zhí)行指令:

DIVAB

后,累加器A的內容為0D11,寄存器B的內容為1111,CY的內容為0,0V的內

容為一0_?

34、假定(A)=0C5H,執(zhí)行指令:SWAPA

后,累加器A的內容為?

35、假定addrll=B,標號qaz的地址為1030H。執(zhí)行指令:

qaz:AJMPaddrl1

后,程序轉移到地址110DH去執(zhí)行。

36、假定A=83H,(R0)=17H,(17H)=34H,執(zhí)行以下指令:

ANLA,#17II

ORL17H,A

XRLA,@R0

CPLA

后,A的內容為0C8H。

37、若單片機使用頻率為6MI【z的晶振,那么時鐘周期為0.3率us,機器周期為2us。

38、設SP=60H,片內RAM的(30H):24H,(31H)=10H,在下列程序段注釋中填寫執(zhí)行結

果。

PUSH30H:SP=61H,(SP)=24H

PUSH31H;SP:62H,(SP)=_10H

POPDPL;SP=61H,l)PL=10H

POPD'H;SP=60H,DPH=24H

MOVA,400H

MOVX如PTR,A

最后執(zhí)行結果是一將0傳送到外部數(shù)據(jù)存儲器的2410H單元.

39、在R7初值為00H的情況下,DJNZR7,rel指令將循環(huán)執(zhí)行256次。

40、欲使P1口的低4位輸出0而高4位不變,則執(zhí)行一條ANLPl,#OFOH指

令。

41、欲使P1口的高4位輸出1而低4位不變,則執(zhí)行一條ORLPl,#OFOH指

令。

42、DIVAB指令執(zhí)行后,0V標志為1,則此指令執(zhí)行前(B)=00H0

43、MULAB指令執(zhí)行后,0V標志為1,則(B)不為()011。

44、用一條指令LJMP1234H可以取代下列4條指令:

MOVDPTR,#123411

PUSHDPL

PUSHDPH

RET

45、要訪問特殊功能寄存器,可以采用的尋址方式是直接尋址、_____位

尋址

和寄存器尋址O

46、要訪問片外RAM,應采用的尋址方式是寄存器間接尋址。

47、已知SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)=56H。問此時執(zhí)行“EET”

指令后,SP=23H,PC=3412H。

第五章習題參考答案

一、填空題

】、MCS-51有5個中斷源,2個中斷優(yōu)先級,優(yōu)先級由軟件填寫特殊功能寄存

器IP力口以選擇。

2、外中斷請求標志位是IE0和IE1°

3、RETI指令以及任何訪問IE和IP寄存器的指令執(zhí)行過后,CR不

能立即響應中斷。

4、8051單片機響應中斷后,產生長調用指令LCALL,執(zhí)行該指令的過程涉及:一方面把」工

—的內容壓入堆棧,以進行斷點保護,然后把長調用指令的16位地址送」使程序

執(zhí)

行轉向程序存儲器中的中斷地址區(qū)o

二,選擇題:

1、在中斷服務程序中,至少應有一條(D)o

A、傳送指令B、轉移指令C、加法指令D、中斷返回

指令

2、要使MCS-51可以響應定期器T1中斷,串行接口中斷,它的中斷允許寄存器IE的內容應

是(A)。

A、98HB、84HC、

42HD、22H

3、MCS-51響應中斷時,下列哪種操作不會發(fā)生(A)

A、保護現(xiàn)場B、保護PCC、找到中斷入口D、保護PC

轉入中斷入口

4sMCS-51中斷源有(A)

A、5個B、2個C、3

個D、6個

5、計算機在使用中斷方式與外界互換信息時,保護現(xiàn)場的工作應當是(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、INT1B、INTOC、

T1D、T0

8、當CPU響應串行接口中斷時,程序應轉到(C)O

A、0003HB、0013HC、

0023HD、0033H

9、執(zhí)行MOVIE,#():犯后,MCS-51將響應的中斷是(D)。

A、1個B、2個C、3

個I)、0個

10、,外部中斷1固定相應的中斷入口地址為(C)O

A、0003HB、OOOBHC、

0013H【)、DO1BH

11、MCS-51單片機可分為兩個中斷優(yōu)先級別,各中斷源的優(yōu)先級別設定是運用寄存器

(B)。

A、IEB、IPC、

TCON[)、SCON

12、(C)非單片機系統(tǒng)響應中斷的必要條件。

A、TCON或SCON寄存器內的有關中斷標志位為:

B、IE中斷允許寄存器內的有關中斷允許位置1

C、IP中斷優(yōu)先級寄存器內的有關位置.1

I)、當前一條指令執(zhí)行完

13、各中斷源發(fā)出的中斷請求信號,都會標記在MCS-51系統(tǒng)中的(B)。

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的中斷請求后,程序計數(shù)器PC的內容是(A)。

A、0003HB.OOOBHC、0013H1)、001BH

17、當CPU響應外部中斷1INT1的中斷請求后,程序計數(shù)器PC的內容是(C)。

A、000311B、000B11C、0013HI)、001B1I

18、MCS—51單片機在同一級別里除串行口外,級別最低的中斷源是(C)。

A、外部中斷1B、定期器TOC、定期器T1D、

串行口

19、MCS—51單片機在同一級別里除INTO外,級別最高的中斷源是(B)。

A、外部中斷1B、定期器TOC、定期器T1I)、

外部中斷0

20、當外部中斷0發(fā)出中斷請求后,中斷響應的條件是(C)。

A、SETBETOB、SETBEXOMOVIE,#81HD、MOVIE,

#6111

21、當定期器TO發(fā)出中斷請求后,中斷響應的條件是(C)。

A、SETBETOB、SETBEXOC.MOVIE,#82HD.MOVIE,

#61H

22、外部中斷0的入口地址是(A)。

A、0003HB、OOOBHC、

0013HD、001BH

24、MCS—51單片機CPU開中斷的指令是

(A)o

A、SETE3EAB、SETBESC、CLREAI)、

SETBEXO

25.MCS—51單片機外部中斷0開中斷的指令是

(B)

A、SETBETOB、SETBEXOC、CLRETOI)、

SETDET1

26、MCS-51單片機外部中斷1和外部中斷0的觸發(fā)方式選擇位是(C)。

A、TR1和TROB、IE1和IE0C、IT1和

ITOD、TF"UTFO

27、8031單片機共有5個中斷入口,在同一級別里,5個中斷源同時發(fā)出中斷請求時,程序

計數(shù)器PC的內容變?yōu)椋˙)o

A、OOOBHB、0003HC、

0013HD、001BH

28、MCS—51單片機響應中斷的過程是(D)

A、斷點PC自動壓棧,相應中斷矢量地址裝入PC

B、關中斷,程序轉到中斷服務程序

C、斷點壓棧,PC指向中斷服務程序地址

D、斷點PC自動壓枝,相應中斷矢量地址裝入PC,程序轉到該矢量地址,再轉至中斷服務

程序首地址

29、執(zhí)行中斷解決程序最后一句指令RETI后,(D)<,

A、程序返回到ACALL的下一句B、程序返回到LCALL的下一句

C、程序返回到主程序開始處D、程序返回到響應中斷時佗下一

30>MCS—51單片機響應中斷矢量地址是(C)O

A、中斷服務程序的首句地址B、中斷服務程序的出口地址

C、中斷服務程序的入口龍址D、主程序等待中斷指令的地址

31、一主程序中有一句LP:SJMPLP,功能指令為等待中斷,當發(fā)生中斷且中斷返回后,

(D)。

A、返回到主程序開始處B、返回到該句的下一條指令處

C、返回到該句的上一條指令處D、返回到該句

32、一中斷子程序的最后一句不是RETI而是RET,中斷返回后(A)。

A、返回到主程序中ACALL或LCALL的下一句B、返回到主程序中響應中斷時一句的下一

C、返回到主程序開始處D、返回到0000H處

33、外部中斷源1的向量地址為(C)。

A、0003HB、OOOBHC>0013HD、C02BH

34、對定期器控制寄存器TCON中的IT1和ITO位清0后,則外部中斷請求信號方式為

(A)o

A、低電平有效B、高電平有效C、脈沖上跳沿有效D、脈

沖后沿負跳有效

三、多項選擇題

1、MCS—51單片機控制寄存器TCON的作用是(ABCE)等。

A、定期/計數(shù)器的啟、??刂艬、定期器的溢出標志C、外

部中斷請求標志

D、擬定中斷優(yōu)先級E、選擇外部中斷觸發(fā)方式

2、8031單片機上電復位后,內容為0的寄存器是(ABCDE)。

A、RO,RIB、R7C、Ac<?D、BE、

TMOD、TCON

3、MCS51的中斷系統(tǒng)的相關控制有(ACDE)o

A、特殊功能寄存器TCON、SCONB、模式控制寄存器TMOD

C、中斷允許控制寄存器IED、中斷優(yōu)先級寄存器IPE、中斷順序查

詢邏輯

4、CPU響應中斷的條件涉及(ACDE)O

A、現(xiàn)行指令運營結束B、保護現(xiàn)場C、有中斷請求

D、申請中斷的中斷源中斷允許位為1E、己開放CPU中斷

5、MCS—51的中斷源是(ABCDE)a

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ā)I)、下

降沿觸發(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寄存器進吁讀/寫的指令

【)、當前執(zhí)行的指令是一長跳轉指令

E、一個低檔的中斷正在解決時

四、判斷題

1、MCS-51的5個中斷源優(yōu)先級相同。(X)

2、MCS-51外部中斷0的入口地址是0003H。(J)

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ā)出的中斷請求信號,都會標記在UCS—51系統(tǒng)的TCON與SCON寄存滯中。(J)

7,同一級別的中斷請求準時間的先后順序響應。(J)

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。(J)

14、MCS51單片機的中斷允許寄存器的IE的作用足用來對各中斷源進行開放或屏蔽的控

制。(J)

15、用戶在編寫中斷服務程序應在中斷人口矢量地址存放一條無條件轉移地址,以防止中斷

服務程序容納不下。(J)

16、若要在執(zhí)行當前中斷程序時嚴禁更高優(yōu)先級中斷,應用軟件關閉CPU中斷,或屏蔽更高

級中斷源的中斷,在中斷返回時再開放中斷。(J)

17、如設外部中斷0中斷,應置中斷允許寄存器IE的EA位和EXO位為1。(J)

18、外部中斷0中斷的入口地址是0003H。(V)

19、8051單片機允許5個中斷源請求中斷,都可以用軟件來屏蔽,即運用中斷允許寄存器

1E來控制中斷的允許和嚴禁。(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é)只能容納一個有『8

條指令的極短程序。一般情況中中斷服務程序均大大超出8個字節(jié)長度。因此,必須跳轉

到其他合適的地址空間。

4、根據(jù)下列已知條件,試求中斷開關狀態(tài)。

①IE=93H;②IE=84H;③IE=92H:④

IE=17H

解:①IE=93H=100100UB:INTO、TO、串行口開中斷,其余關中斷:

②IE=84H=100()0100B:INTI開中斷,其余關中斷;

③IE=92H=10010010B:TO、串行口開中斷,其余關中斷;

@IE=17H=00010111B:關中斷。

5、按下列規(guī)定設立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=OOOIO1OOB;

②T1為高優(yōu)先級,其余為低優(yōu)先級:IP=OOOO1OOOB;

③TO、T1為低優(yōu)先級,其余為高優(yōu)先級:IP=0001余為B;

④串行口為低優(yōu)先級,其余為高優(yōu)先級:IP=OOOOU11B.

6、根據(jù)下列已知條件,試求中斷優(yōu)先級狀態(tài)。

①IP=16H;②IP=ECH;③IP=03H;④

IP=1FH

解:①IP=16H=00010110。INTI、TO、串行口為高優(yōu)先級,其余為低優(yōu)先級;

②IP=ECH=1110110013:INTI、T1為高優(yōu)先級,其余為低優(yōu)先級;

③IP=03H=0000001IB:INTO、TO為高優(yōu)先級,其余為低優(yōu)先級;

@IP=1FH=0001111IB:所有為高優(yōu)先級,相稱于未設立優(yōu)先級。

7、規(guī)定80c51五個中斷源按下列優(yōu)先順序排列,判是否有也許實現(xiàn)?若能,應如何設立中

斷源的中斷優(yōu)先級別?若不能,試述理由。

①TO、門、INTO、INTI、串行口

②串行口、INTO、TO、INTI.T1

③INTO、ThINTI、TO、串行口

④INTO、INTI、串行口、TO、T1

⑤串行口、TO、INTO、INTI、T1

⑥INTO、INTI、TO、串行口、T1

解:①TO、Tl、INTO、INTI、串行口:能。TO、T1為高優(yōu)先級,其余為低優(yōu)先級。

②串行口、INTO、TO、INTI、T1:能。串行口為高優(yōu)先級,其余為低優(yōu)先級。

③INTO、TUINTI、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、INT1、串吁口為高優(yōu)先級,其余為低優(yōu)先級。

⑤串行口、TO、INTO、INTI、T1:不能。80c51只有兩個中斷優(yōu)先級。當設立串行口為高優(yōu)

先級后,TO、INTO、INTI、T1處在同一低優(yōu)先級,而INTO的優(yōu)先權排在T0前面,T0無法

優(yōu)先INTOo

⑥INTO、INTI、TO、串行口、T1:不能。80c51只有兩人中斷優(yōu)先級。當設立INTO、INT1

為高優(yōu)先級后,T0、串行口、T1處在同一低優(yōu)先級,而T1的優(yōu)先權排在串行口前面,串行

口無法優(yōu)先T1。

8、試編寫一段對中斷系統(tǒng)初始化的程序,使之允許INT)、INTI、T0、串行接口中斷,且使

T0中斷為高優(yōu)先級中斷。

解:MOVIE,#97H

MOVIP,#02H

9、若規(guī)定外部中斷1為邊沿觸發(fā)方式,低優(yōu)先級,在中斷服務程序將寄存器B的內容左

循環(huán)一位,B的初值設為。2H,按規(guī)定補充完整主程序與中斷服務程序。

ORG0000H

LJMPMAIN

ORG0013H

LJMPWB

ORG0100H

MAIN:SETBEA

SETBEXI

CLRPX1

SETBIT1

MOVB,#02H

WAIT:SJMPWAIT

WB:MOVA,B

RLA

MOVB,A

RETI

第六章習題參考答案

一、填空題

1、當定期器TO工作在方式3時,要占用定期器T1的TR1和TF1兩個控制位。

2、在定期器TO工作方式3下,THO溢出時,TF1標志將被硬件置1去請求中斷。

3、在定期器TO工作方式3下,欲使THO停止工作,應執(zhí)行一條CLRTR1的指令。

4、使用定期器/計數(shù)器1設立串行通信的波特率時,應壬定期器/計數(shù)器1設定作方式二^

,即自動重新加載方式。

5、當計數(shù)器產生計數(shù)溢出時,把定期器/計數(shù)器的TFO(TF1)位置“1”。對計數(shù)溢出的解決,在中斷方式時,

該位作為中斷標志位使用;在查詢方式時,該位作狀態(tài)位使用.

6、在定期器工作方式1下,計數(shù)器的寬度為16位,假如系統(tǒng)晶振頻率為6MHz,則最大定期時間

為131.072ms,若系統(tǒng)晶振頻率為12MHz,則最大定期時間

為65.536ms。

7、8051單片機內部設有兩個16位定期器/計數(shù)器,即T0和口°

8、T0由兩個8位特殊功能寄存器THO和TLO組成,T1

由TH1和TL1組成。

9、定期時間與定期器的工作方式、計數(shù)初值及振蕩周期有關。

10>MCS-51的定期器/計數(shù)器作計數(shù)器時計數(shù)脈沖由外部信號通過引腳P3.4和P3.5提供。

11>MCS51的定期器/計數(shù)器T0的門控信號GATE設立為1時,只有IN定引腳為高電平且由軟

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論