完整版習(xí)題參考答案_第1頁
完整版習(xí)題參考答案_第2頁
完整版習(xí)題參考答案_第3頁
完整版習(xí)題參考答案_第4頁
完整版習(xí)題參考答案_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(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)志位是IE0 和 IE1 .3、RETI指令以及任何訪問IE 和 IP存放器的指令執(zhí)行過 后,CP必能馬上響應(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、在中斷效勞程序中,至少應(yīng)有一條D A傳送指令B、轉(zhuǎn)移指令C、加法指令D、中斷返回指令2、要使MCS-51能夠響應(yīng)定時(shí)器T1中斷,串行

2、接口中斷,它的中斷允許存放器IE的內(nèi)容應(yīng)是AA、98HB、84HC、42H3、MCS-51響應(yīng)中斷時(shí),以下哪種操作不會發(fā)生 A A、 保護(hù)現(xiàn)場B、保護(hù)PCC、找到中斷入口4、MCS-51中斷源有 A A、5個(gè)B、2個(gè)C、3個(gè)6個(gè)5、計(jì)算機(jī)在使用中斷方式與外界交換信息時(shí),保護(hù)現(xiàn)場的工作應(yīng)該是CD、22HD、保護(hù)PC轉(zhuǎn)入中斷入口D、A、 由CPU自動完成B、 在中斷響應(yīng)中完成C、應(yīng)由中斷效勞程序完成D、在主程序中完成6、MCS-51的中斷允許觸發(fā)器內(nèi)容為 83H, CPU#響應(yīng)的中斷請求是 D A、INT0 , INT1B、T0, T1C、T1 ,串行接口D、 INT0 , T07、假設(shè)MCS-5

3、1中斷源都編程為同級,當(dāng)它們同時(shí)申請中斷時(shí),CPU首先響應(yīng) B .A、INT1B、INT0C、T1D、T08、當(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、001BH11、MCS-51單片機(jī)可分為兩個(gè)中斷優(yōu)先級別,各中斷源的優(yōu)先級別設(shè)定是利用存放器B .A、IEB、IPC、TCOND、 SCON12、 C 非單片機(jī)系統(tǒng)響應(yīng)中斷的必要條

4、件. A、TCON或SCONf存器內(nèi)的有關(guān)中斷標(biāo)志位為1B、IE中斷允許存放器內(nèi)的有關(guān)中斷允許位置1CIP中斷優(yōu)先級存放器內(nèi)的有關(guān)位置1D當(dāng)前一條指令執(zhí)行完13、各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在MCS-51系統(tǒng)中的 B .A、 TMODB、 TCON/SCONC、 IED、 IP14、執(zhí)行返回指令時(shí),返回的斷點(diǎn)是A、調(diào)用指令的首地址B、調(diào)用指令的末地址C、調(diào)用指令下一條指令的首地址D、返回指令的末地址15、A、中斷查詢確認(rèn)后,在以下各種8051單片機(jī)運(yùn)行情況中,能立即進(jìn)行響應(yīng)的是:當(dāng)前正在執(zhí)行高優(yōu)先級中斷處理B、當(dāng)前正在執(zhí)行RETI指令當(dāng)前指令是DIV指令,且正處于取指令的機(jī)器周期當(dāng)前指

5、令是MOV A, R316、當(dāng)CPU響應(yīng)外部中斷0 INT0的中斷請求后,程序計(jì)數(shù)器 PC的內(nèi)容是A 0003HB 、 000BHC、 0013HD、001BH17、當(dāng)CPU響應(yīng)外部中斷1 INT1的中斷請求后,程序計(jì)數(shù)器 PC的內(nèi)容是A 0003HB 、 000BHC、 0013HD、001BH18、MCS-51單片機(jī)在同一級別里除串行口外,級別最低的中斷源是A外部中斷1B、定時(shí)器T0C、定時(shí)器T1D、串行口19、MCS-51單片機(jī)在同一級別里除INT0外,級別最高的中斷源是A外部中斷1B、定時(shí)器T0C、定時(shí)器T1D、外部中斷020、當(dāng)外部中斷0發(fā)出中斷請求后,中斷響應(yīng)的條件是A SETB

6、ET0B、SETB EX0C、MOV IE, #81HD、MOV IE,#61H21、當(dāng)定時(shí)器T0發(fā)出中斷請求后,中斷響應(yīng)的條件是A SETB ET0SETB EX0C MOV IE, #82HD、MOV IE , #61H22、外部中斷0的入口地址是A 0003HB、 000BHC 、 0013HD 、 001BH24、MCS-51單片機(jī)CPU開中斷的指令是A、SETB EAB SETB ESC、CLREAD SETB EX025、MCS- 51單片機(jī)外部中斷0開中斷的指令是26、27、A SETB ETOB 、 SETB EXOC、CLRETOD SETB ET1MCS- 51單片機(jī)外部中

7、斷A、TR1 和 TR01和外部中斷0的觸發(fā)方式選擇位是B、IE1 和 IE0C、IT1和IT0D、TF1 和 TF08031單片機(jī)共有5個(gè)中斷入口,在同一級別里,5個(gè)中斷源同時(shí)發(fā)出中斷請求時(shí),程序計(jì)數(shù)器PC的內(nèi)容變?yōu)锽 .A 000BHB 、 0003HC 、 0013HD 、 001BH28、MCS-51單片機(jī)響應(yīng)中斷的過程是 D A斷點(diǎn)PC自動壓棧,對應(yīng)中斷矢量地址裝入PCB、關(guān)中斷,程序轉(zhuǎn)到中斷效勞程序G斷點(diǎn)壓棧,PC指向中斷效勞程序地址D斷點(diǎn)PC自動壓棧,對應(yīng)中斷矢量地址裝入 PC, 29、執(zhí)行中斷處理程序最后一句指令 RETI后,A、程序返回到ACALL的下一句C、程序返回到主程序

8、開始處30、MCS-51單片機(jī)響應(yīng)中斷矢量地址是 CA、中斷效勞程序的首句地址G中斷效勞程序的入口地址程序轉(zhuǎn)到該矢量地址,再轉(zhuǎn)至中斷效勞程序首地址D oB、程序返回到LCALL的下一句D、程序返回到響應(yīng)中斷時(shí)的下一句.B、中斷效勞程序的出口地址D、主程序等待中斷指令的地址31、一主程序中有一句 LP: SJMP LP,功能指令為等待中斷,當(dāng)發(fā)生中斷且中斷返回后,A、返回到主程序開始處B、返回到該句的下一條指令處G返回到該句的上一條指令處D、返回到該句32、一中斷子程序的最后一句不是RETI而是RET中斷返回后 A .A返回到主程序中 ACALL LCALL的下一句B、返回到主程序中響應(yīng)中斷時(shí)一

9、句的下一句G返回到主程序開始處D、返回到0000H處33、外部中斷源1的向量地址為 C .A、0003HB、000BHC、0013HD、002BH34、對定時(shí)器限制存放器 TCOW的IT1和IT0位?# 0后,那么外部中斷請求信號方式為 A .A、低電平有效B、高電平有效C、脈沖上跳沿有效D、脈沖后沿負(fù)跳有效三、多項(xiàng)選擇題1、MCS-51單片機(jī)限制存放器 TCON勺作用是ABCE 等.A、定時(shí)/計(jì)數(shù)器的啟、停限制B、定時(shí)器的溢出標(biāo)志C、外部中斷請求標(biāo)志D確定中斷優(yōu)先級E、選擇外部中斷觸發(fā)方式2、8031單片機(jī)上電復(fù)位后,內(nèi)容為 0的存放器是 ABCDE A、R0, R1B、R73、MCS-51

10、的中斷系統(tǒng)的相關(guān)限制有A、特殊功能存放器 TCON SCONC 、 ACCD 、 BACDE ).B、模式限制存放器TMODE、TMOD TCONG中斷允許限制存放器IE4、CPU響應(yīng)中斷的條件包括 ACDEA、現(xiàn)行指令運(yùn)行結(jié)束D申請中斷的中斷源中斷允許位為15、MCS- 51的中斷源是 ABCDE A、外部輸入中斷源 0 P3. 2O T0的溢出中斷源D、串行口發(fā)送和D、中斷優(yōu)先級存放器IP E、中斷順序查詢邏輯.B、保護(hù)現(xiàn)場C、有中斷請求E、已開放CPU中斷B、外部輸入中斷源1 P3. 3/接收中斷源 E、T1的溢出中斷源6、MCS-51單片機(jī)外部中斷源的中斷請求方法可以是BD .A、高電

11、平觸發(fā)B、低電平觸發(fā)C、上升沿觸發(fā)D、下降沿觸發(fā)E、一串脈沖頭朝下的連續(xù)矩形波觸發(fā)7、以下哪些是8051單片機(jī)的中斷矢量地址 ABDE .A、0003HB、000BHC、0007HD、0013HE、001BH8、8051單片機(jī)的IE存放器的用途是 BCE oA、確定中斷方式B、確定CPU中斷的開放或禁止C、定時(shí)器中斷的開放或禁止D、定時(shí)器溢出標(biāo)志E、選擇外部中斷的開放或禁止9、下述條件中,能封鎖主機(jī)對中斷的響應(yīng)的條件是ABC .A、一個(gè)同級或高一級的中斷正在處理時(shí)B、當(dāng)前周期不是執(zhí)行當(dāng)前指令的最后一個(gè)周期G當(dāng)前執(zhí)行的指令是 RETI指令或?qū)E或IP存放器進(jìn)行讀/寫的指令D當(dāng)前執(zhí)行的指令是一長

12、跳轉(zhuǎn)指令E、一個(gè)低級的中斷正在處理時(shí)五、問做題1、 什么叫中斷嵌套中斷嵌套有什么限制中斷嵌套與子程序嵌套有什么區(qū)別?答:高優(yōu)先級中斷“中斷正在執(zhí)行的低優(yōu)先級中斷,這就是中斷嵌套.中斷嵌套只能高優(yōu)先級“中斷低優(yōu)先級,低優(yōu)先級不能“中斷“高優(yōu)先級,同一優(yōu)先級之間也不能相互“中斷.中斷嵌套與子程序嵌套的區(qū)別:子程序嵌套是在程序中事先安排好的;中斷嵌套是隨機(jī)發(fā)生的.子程序嵌套無次序限制,中斷嵌套只允許高優(yōu)先級“中斷低優(yōu)先級.2、 為什么一般情況下,在中斷入口地址區(qū)間要設(shè)置一條跳轉(zhuǎn)指令,轉(zhuǎn)移到中斷效勞程序的實(shí)際入口處答:由于80C51相鄰兩個(gè)中斷入口地址間只有8字節(jié)的空間,8個(gè)字節(jié)只能容納一個(gè)有 38條

13、指令的極短程序.一般情況中中斷效勞程序均大大超出8個(gè)字節(jié)長度.因此,必須跳轉(zhuǎn)到其他適宜的地址空間.4、根據(jù)以下條件,試求中斷開關(guān)狀態(tài). IE=93H; IE=84H; IE=92H; IE=17H解:IE=93H=10010011B INT0、T0、串行口開中斷,其余關(guān)中斷;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)先級;串行口為

14、低優(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)先級:IP=00001111Bo6、根據(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: IN

15、T0、T0為高優(yōu)先級,其余為低優(yōu)先級;IP=1FH =00011111B全部為高優(yōu)先級,相當(dāng)于未設(shè)置優(yōu)先級.7、要求80C51五個(gè)中斷源按以下優(yōu)先順序排列,判是否有可能實(shí)現(xiàn)假設(shè)能,應(yīng)如何設(shè)置中斷源的中斷優(yōu)先級別假設(shè)不能,試述理由.Ta T1、INT0、INT1、串行口串行口、 INT0、T0、INT1、T1INT0、T1、INT1、T0、串行口INT0、INT1、串行口、 T0、T1串行口、 T0、INT0、INT1、T1INT0、INT1、T0、串行口、 T1解:T0 T1、INT0、INT1、串行口:能.T0、T1為高優(yōu)先級,其余為低優(yōu)先級.串行口、INT0、T0、INT1、T1:能.串行

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

溫馨提示

  • 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

提交評論