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

下載本文檔

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

文檔簡介

1、第五章習(xí)題參考答案一、填空題1、MCS-51有5個(gè)中斷源,2個(gè)中斷優(yōu)先級(jí),優(yōu)先級(jí)由軟件填寫特殊功能寄存器IP 加以選擇。2、外中斷請(qǐng)求標(biāo)志位是IE0和 IE1 o3、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)向 程序存儲(chǔ)器 中的中斷地址區(qū)。二、選擇題:1、在中斷服務(wù)程序中,至少應(yīng)有一條( D )。A、傳送指令B、轉(zhuǎn)移指令C、加法指令D、中斷返回指令2、要使MCS-51能夠響應(yīng)定時(shí)器T1中

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

3、D、 INT0 , T07、若MCS-51中斷源都編程為同級(jí),當(dāng)它們同時(shí)申請(qǐng)中斷時(shí),CPU首先響應(yīng)( B )。0033HD、001BH)。IPT0 8、當(dāng)CPLP向應(yīng)串行接口中斷時(shí),程序應(yīng)轉(zhuǎn)到( C )。A、0003HB、0013HC、0023HD、9、執(zhí)行 MOV IE , #03H后,MCS-51將響應(yīng)的中斷是( D )。A、1個(gè)B、2個(gè)C、3個(gè)0個(gè)10、外部中斷1固定對(duì)應(yīng)的中斷入口地址為( C )。A、0003HB、000BHC、0013HD、11、MCS-51單片機(jī)可分為兩個(gè)中斷優(yōu)先級(jí)別,各中斷源的優(yōu)先級(jí)別設(shè)定是利用寄存器(BA、IEB、IPC、TCOND、 SCON12、( C )非

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

5、 當(dāng)前指令是DIV指令,且正處于取指令的機(jī)器周期D當(dāng)前指令是MOV A, R316、當(dāng)CPU響應(yīng)外部中斷0 INT0的中斷請(qǐng)求后,程序計(jì)數(shù)器PC的內(nèi)容是( A )A 0003HB、 000BHC、 0013HD、001BH17、當(dāng)CPU響應(yīng)外部中斷1 INT1的中斷請(qǐng)求后,程序計(jì)數(shù)器 PC的內(nèi)容是(A 0003HB、 000BHC 0013H001BH18、MCS-51單片機(jī)在同一級(jí)別里除串行口外,級(jí)別最低的中斷源是(A外部中斷1B、定時(shí)器T0C、定時(shí)器T1D、串行口19、MCS-51單片機(jī)在同一級(jí)別里除INT0外,級(jí)別最高的中斷源是(A外部中斷1B、定時(shí)器T0C、定時(shí)器T1D、外部中斷020

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

7、OD SETB ET1MCS- 51單片機(jī)外部中斷1和外部中斷0的觸發(fā)方式選擇位是(A、TR1 和 TR0B、IE1 和 IE0IT1和IT0D、TF1 和 TF027、8031單片機(jī)共有5個(gè)中斷入口,在同一級(jí)別里,5個(gè)中斷源同時(shí)發(fā)出中斷請(qǐng)求時(shí),程序計(jì)數(shù)器PC的內(nèi)容變?yōu)椋˙ )。28、MCS-51單片機(jī)響應(yīng)中斷的過程是(A、斷點(diǎn)PC自動(dòng)壓棧,對(duì)應(yīng)中斷矢量地址裝入PCB、關(guān)中斷,程序轉(zhuǎn)到中斷服務(wù)程序G斷點(diǎn)壓棧,PC指向中斷服務(wù)程序地址D斷點(diǎn)PC自動(dòng)壓棧,對(duì)應(yīng)中斷矢量地址裝入PC程序轉(zhuǎn)到該矢量地址,再轉(zhuǎn)至中斷服務(wù)程序首地址29、執(zhí)行中斷處理程序最后一句指令RETI后,( D )。A、程序返回到 A

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

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

10、、E、7、8、A、RO, R1B、R7MCS51的中斷系統(tǒng)的相關(guān)控制有(A、特殊功能寄存器 TCON SCON中斷允許控制寄存器IECPU向應(yīng)中斷的條件包括(A、現(xiàn)行指令運(yùn)行結(jié)束申請(qǐng)中斷的中斷源中斷允許位為MCS- 51的中斷源是(ACDEACDEABCDEA、外部輸入中斷源 0 (P3. 2)T0的溢出中斷源C、AcD、BE、TMOD TCONB、模式控制寄存器TMODD、中斷優(yōu)先級(jí)寄存器IPE、中斷順序查詢邏輯B、D、串行口發(fā)送和保護(hù)現(xiàn)場C、有中斷請(qǐng)求E、已開放CPU中斷B、外部輸入中斷源/接收中斷源 E、T1MCS 51單片機(jī)外部中斷源的中斷請(qǐng)求方法可以是A、高電平觸發(fā)B、低電平觸發(fā)一串

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

12、指令是一長跳轉(zhuǎn)指令E、一個(gè)低級(jí)的中斷正在處理時(shí)五、問答題1、什么叫中斷嵌套?中斷嵌套有什么限制?中斷嵌套與子程序嵌套有什么區(qū)別?答:高優(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ā)生的。子程序嵌套無次序限制,中斷嵌套只允許高優(yōu)先級(jí)“中斷”低優(yōu)先級(jí)。2、 為什么一般情況下,在中斷入口地址區(qū)間要設(shè)置一條跳轉(zhuǎn)指令,轉(zhuǎn)移到中斷服務(wù)程序的實(shí)際入口處?答:由于80C51相鄰兩個(gè)中斷入口地址間只有8字節(jié)的空間,8個(gè)字節(jié)

13、只能容納一個(gè)有 38條指令的極短程序。一般情況中中斷服務(wù)程序均大大超出8個(gè)字節(jié)長度。因此,必須跳轉(zhuǎn)到其他合適的地址空間。4、根據(jù)下列已知條件,試求中斷開關(guān)狀態(tài)。 IE=93H; IE=84H; IE=92H; IE=17H解:IE=93H=B INT0、T0、串行口開中斷,其余關(guān)中斷;IE=84H=B INT1開中斷,其余關(guān)中斷;IE=92H=B T0、串行口開中斷,其余關(guān)中斷;IE=17H=00010111B 關(guān)中斷。5、按下列要求設(shè)置IP:INT1、串行口為高優(yōu)先級(jí),其余為低優(yōu)先級(jí);T1為高優(yōu)先級(jí),其余為低優(yōu)先級(jí);T0> T1為低優(yōu)先級(jí),其余為高優(yōu)先級(jí);串行口為低優(yōu)先級(jí),其余為高優(yōu)先

14、級(jí)。解:INT1、串行口為高優(yōu)先級(jí),其余為低優(yōu)先級(jí):IP=00010100B;T1為高優(yōu)先級(jí),其余為低優(yōu)先級(jí):IP=00001000B;T0> T1為低優(yōu)先級(jí),其余為高優(yōu)先級(jí):IP=00010101B;串行口為低優(yōu)先級(jí),其余為高優(yōu)先級(jí):IP=00001111Bo6、根據(jù)下列已知條件,試求中斷優(yōu)先級(jí)狀態(tài)。 IP=16H; IP=ECH IP=03H; IP=1FH解:IP=16H =00010110B: INT1、T0串行口為高優(yōu)先級(jí),其余為低優(yōu)先級(jí);IP=ECH =B INT1、T1為高優(yōu)先級(jí),其余為低優(yōu)先級(jí);IP=03H =00000011B: INT0、T0為高優(yōu)先級(jí),其余為低優(yōu)先級(jí)

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論