第5章習(xí)題參考答案_第1頁
第5章習(xí)題參考答案_第2頁
第5章習(xí)題參考答案_第3頁
第5章習(xí)題參考答案_第4頁
第5章習(xí)題參考答案_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第五章習(xí)題參考答案一、填空題1、 MCS-51有5個(gè)中斷源,2個(gè)中斷優(yōu)先級,優(yōu)先級由軟件填寫特殊功能寄存器IP加以選擇。2、外中斷請求標(biāo)志位是 IEO和 IE1 。3、 RETI指令以及任何訪問JE_和JP_寄存器的指令執(zhí)行過 后,CPU不能馬上響應(yīng)中斷。4、 8051單片機(jī)響應(yīng)中斷后,產(chǎn)生長調(diào)用指令 LCALL執(zhí)行該指令的過程包括:首先把 PC _的內(nèi)容壓入堆棧,以進(jìn)行斷點(diǎn)保護(hù),然后把長調(diào)用指令的16位地址送PC ,使程序執(zhí)行轉(zhuǎn)向 程序存儲器中的中斷地址區(qū)。二、選擇題:1、 在中斷服務(wù)程序中,至少應(yīng)有一條(D )。A、傳送指令B 、轉(zhuǎn)移指令C 、加法指令D 、中斷返回指令2、 要使MCS-5

2、1能夠響應(yīng)定時(shí)器T1中斷,串行接口中斷,它的中斷允許寄存器IE的內(nèi)容應(yīng)是(A )A 、 98H84H42H22H3、MCS-51響應(yīng)中斷時(shí),A 、 保護(hù)現(xiàn)場B4、MCS-51中斷源有(下列哪種操作不會發(fā)生(A、保護(hù)PC C 、找到中斷入口、保護(hù)PC轉(zhuǎn)入中斷入口5、計(jì)算機(jī)在使用中斷方式與外界交換信息時(shí),A、 由CPU自動完成C 、應(yīng)由中斷服務(wù)程序完成保護(hù)現(xiàn)場的工作應(yīng)該是、 在中斷響應(yīng)中完成、在主程序中完成CPU將響應(yīng)的中斷請求是(A、INT0,INT1 B 、T0,T1 C 、T1,串行接口D、INT0 ,7、若MCS-51中斷源都編程為同級,當(dāng)它們同時(shí)申請中斷時(shí),CPU首先響應(yīng)(A、INT1B

3、、INT0C、T1D、T0&當(dāng)CPU響應(yīng)串行接口中斷時(shí),程序應(yīng)轉(zhuǎn)到(C)。A 、 0003HB、0013HC、0023HD、0033H9、執(zhí)行 MOV IE,#03H后,MCS-51將響應(yīng)的中斷是(D)。A、1 個(gè)B、2 個(gè)C、3個(gè)D、0個(gè)10、外部中斷1固定對應(yīng)的中斷入口地址為(C)。A 、 0003HB、000BHC、0013HD、001BHT0BMCS-51單片機(jī)可分為兩個(gè)中斷優(yōu)先級別,各中斷源的優(yōu)先級別設(shè)定是利用寄存器(11、6、MCS-51的中斷允許觸發(fā)器內(nèi)容為 83H,D ))。)。IEIP、TCONSCON12、(C)非單片機(jī)系統(tǒng)響應(yīng)中斷的必要條件。A、TCON或SCON寄存器內(nèi)

4、的有關(guān)中斷標(biāo)志位為B、CC13、當(dāng)前一條指令執(zhí)行完各中斷源發(fā)岀的中斷請求信號,都會標(biāo)記在MCS-51系統(tǒng)中的()。、TMODB 、 TCON/SCONIEIP14、執(zhí)行返回指令時(shí),返回的斷點(diǎn)是(、調(diào)用指令的首地址調(diào)用指令的末地址15、A、調(diào)用指令下一條指令的首地址 中斷查詢確認(rèn)后,在下列各種8051當(dāng)前正在執(zhí)行高優(yōu)先級中斷處理返回指令的末地址單片機(jī)運(yùn)行情況中,能立即進(jìn)行響應(yīng)的是:(IE中斷允許寄存器內(nèi)的有關(guān)中斷允許位置IP中斷優(yōu)先級寄存器內(nèi)的有關(guān)位置1A 、 SETB ET0 B 、 SETB EX0、 MOV IE,#82H D、 MOV IE, #61H22、外部中斷 O 的入口地址是(

5、A)。24、25、26、27、 OOO3H、 OOOBH、 OO13HOO1BHMC51單片機(jī)CPU開中斷的指令是(、 SETB EA、 SETB ES)。、 CLREASETB EXOMC51單片機(jī)外部中斷0開中斷的指令是(B、 SETB ETO、 SETB EXO、 CLRETOSETB ET1MC51單片機(jī)外部中斷1和外部中斷0的觸發(fā)方式選擇位是、 TR1 和 TRO8O31 單片機(jī)共有容變?yōu)椋?B)。B 、 IE1 和 IE0、 IT1 和 ITO)。、 TF1 和 TFO5 個(gè)中斷入口,在同一級別里, 5 個(gè)中斷源同時(shí)發(fā)出中斷請求時(shí),程序計(jì)數(shù)器PC的內(nèi)A 、 OOOBH、 OOO3H

6、、 OO13H、 OO1BH28、 MCS51 單片機(jī)響應(yīng)中斷的過程是( DA、斷點(diǎn)PC自動壓棧,對應(yīng)中斷矢量地址裝入B、關(guān)中斷,程序轉(zhuǎn)到中斷服務(wù)程序C斷點(diǎn)壓棧,PC指向中斷服務(wù)程序地址D斷點(diǎn)PC自動壓棧,對應(yīng)中斷矢量地址裝入)。PCPC,程序轉(zhuǎn)到該矢量地址,再轉(zhuǎn)至中斷服務(wù)程序首地址B、當(dāng)前正在執(zhí)行 RETI 指令C、當(dāng)前指令是 DIV 指令,且正處于取指令的機(jī)器周期D當(dāng)前指令是MOV A, R316、 當(dāng)CPU響應(yīng)外部中斷0 INTO的中斷請求后,程序計(jì)數(shù)器PC的內(nèi)容是(A )A、0003HB、 000BHC、 0013HD、 001BH17、 當(dāng)CPU響應(yīng)外部中斷1 INT1的中斷請求后,

7、程序計(jì)數(shù)器PC的內(nèi)容是(C )A、0003HB、 000BHC、 0013HD、 001BH18、 MCS51 單片機(jī)在同一級別里除串行口外,級別最低的中斷源是(C )。A、外部中斷1B、定時(shí)器TOC、定時(shí)器T1D、串行口19、MCS51 單片機(jī)在同一級別里除 INT0 外,級別最高的中斷源是( B )。A、外部中斷1B、定時(shí)器TOC、定時(shí)器T1D、外部中斷020、當(dāng)外部中斷 0 發(fā)出中斷請求后,中斷響應(yīng)的條件是( C )。A 、 SETB ET0 B 、 SETB EX0 C 、 MOV IE, #81H D 、 MOV IE, #61H)。21、當(dāng)定時(shí)器TO發(fā)出中斷請求后,中斷響應(yīng)的條件是

8、(29、執(zhí)行中斷處理程序最后一句指令RETI 后,( D )。A、程序返回到ACALL的下一句B、程序返回到LCALL的下一句C 、程序返回到主程序開始處D、程序返回到響應(yīng)中斷時(shí)的下一句30、 MCS51 單片機(jī)響應(yīng)中斷矢量地址是(C )。A、中斷服務(wù)程序的首句地址B、中斷服務(wù)程序的出口地址C中斷服務(wù)程序的入口地址D、主程序等待中斷指令的地址31、一主程序中有一句 LP: SJMP LP,功能指令為等待中斷,當(dāng)發(fā)生中斷且中斷返回后,(D )A、返回到主程序開始處B、返回到該句的下一條指令處C返回到該句的上一條指令處D 、返回到該句32、一中斷子程序的最后一句不是RETI而是RET中斷返回后(A

9、 )。A、返回到主程序中 ACALL或 LCALL的下一句B、返回到主程序中響應(yīng)中斷時(shí)一句的下一句C返回到主程序開始處D 、返回到0000H處33、外部中斷源 1 的向量地址為( C )A、 0003H、 000BHC 、 0013HD 、 002BH34、對定時(shí)器控制寄存器TCON中的IT1和ITO位清0后,則外部中斷請求信號方式為(A 、低電平有效 B、高電平有效C 、脈沖上跳沿有效 D 、脈沖后沿負(fù)跳有效三、多項(xiàng)選擇題1、MC 51單片機(jī)控制寄存器 TCON勺作用是(ABCE )等。A 、定時(shí) / 計(jì)數(shù)器的啟、??刂?B 、定時(shí)器的溢出標(biāo)志 C 、外部中斷請求標(biāo)志D確定中斷優(yōu)先級 E 、

10、選擇外部中斷觸發(fā)方式2、8031 單片機(jī)上電復(fù)位后,內(nèi)容為 0 的寄存器是( ABCDE )。A 、 R0, R1 B 、 R7 C 、 ACC D 、 B E 、 TMOD、 TCON3、MCS51 的中斷系統(tǒng)的相關(guān)控制有( ACDE )。A 、特殊功能寄存器 TCON、 SCON B 、模式控制寄存器 TMODC中斷允許控制寄存器IE D、中斷優(yōu)先級寄存器IP E 、中斷順序查詢邏輯4、CPU響應(yīng)中斷的條件包括(ACDE )。A 、現(xiàn)行指令運(yùn)行結(jié)束 B 、保護(hù)現(xiàn)場 C 、有中斷請求D申請中斷的中斷源中斷允許位為 1 E 、已開放CPU中斷5、MCS51 的中斷源是( ABCDE )。A 、

11、外部輸入中斷源 0(P32)B 、外部輸入中斷源 1(P33)C TO的溢出中斷源 D 、串行口發(fā)送和/接收中斷源 E、T1的溢出中斷源6、MCS51 單片機(jī)外部中斷源的中斷請求方法可以是( BD )。A 、高電平觸發(fā) B 、低電平觸發(fā) C 、上升沿觸發(fā) D 、下降沿觸發(fā)E、一串脈沖頭朝下的連續(xù)矩形波觸發(fā)7、下列哪些是 8051 單片機(jī)的中斷矢量地址( ABDE )。A 、 0003H B 、 000BH C 、 0007H D 、 0013H E 、 001BH8、8051 單片機(jī)的 IE 寄存器的用途是( BCE )。A、確定中斷方式 B 、確定CPU中斷的開放或禁止C 、定時(shí)器中斷的開放

12、或禁止D定時(shí)器溢出標(biāo)志 E 、選擇外部中斷的開放或禁止9、 下述條件中,能封鎖主機(jī)對中斷的響應(yīng)的條件是(ABC )。A 、一個(gè)同級或高一級的中斷正在處理時(shí)B、當(dāng)前周期不是執(zhí)行當(dāng)前指令的最后一個(gè)周期C當(dāng)前執(zhí)行的指令是 RETI指令或?qū)E或IP寄存器進(jìn)行讀/寫的指令D當(dāng)前執(zhí)行的指令是一長跳轉(zhuǎn)指令E、一個(gè)低級的中斷正在處理時(shí)五、問答題1、什么叫中斷嵌套?中斷嵌套有什么限制?中斷嵌套與子程序嵌套有什么區(qū)別? 答:高優(yōu)先級中斷“中斷”正在執(zhí)行的低優(yōu)先級中斷,這就是中斷嵌套。中斷嵌套只能高優(yōu)先級“中斷”低優(yōu)先級,低優(yōu)先級不能“中斷“高優(yōu)先級,同一優(yōu)先級之間也不能 相互“中斷”。中斷嵌套與子程序嵌套的區(qū)別

13、: 子程序嵌套是在程序中事先安排好的;中斷嵌套是隨機(jī)發(fā)生的。 子程序嵌套無次序限制,中斷嵌套只允許高優(yōu)先級“中斷”低優(yōu)先級。2、為什么一般情況下, 在中斷入口地址區(qū)間要設(shè)置一條跳轉(zhuǎn)指令, 轉(zhuǎn)移到中斷服務(wù)程序的實(shí)際入口處? 答:由于80C51相鄰兩個(gè)中斷入口地址間只有 8字節(jié)的空間,8個(gè)字節(jié)只能容納一個(gè)有 38條指令的極短 程序。一般情況中中斷服務(wù)程序均大大超 出 8個(gè)字節(jié)長度。因此,必須跳轉(zhuǎn)到其他合適的地址空間。4、根據(jù)下列已知條件,試求中斷開關(guān)狀態(tài)。 IE=93H; IE=84H; IE=92H; IE=17H解:IE=93H=10010011B INTO、TO、串行口開中斷,其余關(guān)中斷;

14、IE=84H=10000100B INT1開中斷,其余關(guān)中斷; IE=92H=10010010B T0、串行口開中斷,其余關(guān)中斷; IE=17H=00010111B 關(guān)中斷。5、按下列要求設(shè)置 IP: INT1、串行口為高優(yōu)先級,其余為低優(yōu)先級; T1為高優(yōu)先級,其余為低優(yōu)先級; T0 T1為低優(yōu)先級,其余為高優(yōu)先級; 串行口為低優(yōu)先級,其余為高優(yōu)先級。 解: INT1、串行口為高優(yōu)先級,其余為低優(yōu)先級:IP=00010100B; T1為高優(yōu)先級,其余為低優(yōu)先級:IP=00001000B ; T0 T1為低優(yōu)先級,其余為高優(yōu)先級:IP=00010101B ; 串行口為低優(yōu)先級,其余為高優(yōu)先級:

15、IP=00001111B。6、根據(jù)下列已知條件,試求中斷優(yōu)先級狀態(tài)。 IP=16H; IP=ECH IP=03H;IP=1FH解:IP=16H =00010110B: INT1、T0、串行口為高優(yōu)先級,其余為低優(yōu)先級; IP=ECH =11101100B INT1、T1為高優(yōu)先級,其余為低優(yōu)先級; IP=03H =00000011B: INT0、T0為高優(yōu)先級,其余為低優(yōu)先級; |P=1FH =00011111B全部為高優(yōu)先級,相當(dāng)于未設(shè)置優(yōu)先級。7、 要求 80C51 五個(gè)中斷源按下列優(yōu)先順序排列,判是否有可能實(shí)現(xiàn)?若能,應(yīng)如何設(shè)置中斷源的中斷優(yōu)先 級別?若不能,試述理由。 T0 T1、IN

16、T0、INT1、串行口 串行口、 INT0、 T0、 INT1 、 T1 INT0、T1、INT1、T0、串行口 INT0、 INT1、串行口、 T0、T1串行口、 T0、INT0、 INT1 、T1 INT0、 INT1、T0、串行口、T1解 T0、 T1 、INT0、 INT1 、串行口:能。T0、 T1 為高優(yōu)先級,其余為低優(yōu)先級。T1 能。串行口為高優(yōu)先級,其余為低優(yōu)先級。 串行口、 INT0、T1、INT1、T0、串行口:不能。80C51只有兩個(gè)中斷優(yōu)先級。當(dāng)設(shè)置INT0、T1為高優(yōu)先級時(shí), T0、串行口 處于同一低優(yōu)先級,而 T0的優(yōu)先權(quán)在排在INT1之前,INT1無法優(yōu)先T0。

17、INT0、INT1、串行口、 T0、T1:能。I 串行口、T0、INT0、INT1、T1:不能。INT0、 T0、 INT1 、INT1 、INT0、 INT1 、 T1 處于同一低優(yōu)先級,而INT0、INT1、T0、串行口、 T1 :不能。T0、串行口、T1處于同一低優(yōu)先級,而8、試編寫一段對中斷系統(tǒng)初始化的程序,使之允許 先級中斷。INT0、INT1、串行口為高優(yōu)先級,其余為低優(yōu)先級。 80C51只有兩個(gè)中斷優(yōu)先級。當(dāng)設(shè)置串行口為高優(yōu)先級后,INT0的優(yōu)先權(quán)排在T0前面,T0無法優(yōu)先INT0。80C51 只有兩個(gè)中斷優(yōu)先級。當(dāng)設(shè)置 INT0、 INT1 為高優(yōu)先級后,T1 的優(yōu)先權(quán)排在串行口前面,

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論