第5章 89C51的中斷系統(tǒng)---部分習(xí)題解答_第1頁
第5章 89C51的中斷系統(tǒng)---部分習(xí)題解答_第2頁
第5章 89C51的中斷系統(tǒng)---部分習(xí)題解答_第3頁
第5章 89C51的中斷系統(tǒng)---部分習(xí)題解答_第4頁
第5章 89C51的中斷系統(tǒng)---部分習(xí)題解答_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1 189C5189C51有幾個(gè)中斷源有幾個(gè)中斷源? ?有幾個(gè)中斷標(biāo)志有幾個(gè)中斷標(biāo)志? ? 這些中斷標(biāo)志如何置位這些中斷標(biāo)志如何置位復(fù)位復(fù)位? ? 答:答:89C5189C51有有5 5個(gè)中斷源,個(gè)中斷源,6 6個(gè)中斷標(biāo)志。個(gè)中斷標(biāo)志。 1)TF01)TF0:TOTO溢出中斷標(biāo)志,溢出中斷標(biāo)志,T0T0定時(shí)定時(shí)/ /計(jì)數(shù)溢出時(shí)置位,計(jì)數(shù)溢出時(shí)置位,CPUCPU響應(yīng)響應(yīng)該中斷時(shí)自動(dòng)清該中斷時(shí)自動(dòng)清0 0。 2)TF12)TF1:T1T1溢出中斷標(biāo)志,溢出中斷標(biāo)志,TlTl定時(shí)定時(shí)/ /計(jì)數(shù)溢出時(shí)置位,計(jì)數(shù)溢出時(shí)置位,CPUCPU響應(yīng)響應(yīng)該中斷時(shí)自動(dòng)清該中斷時(shí)自動(dòng)清0 0。 3)TI3)TI:串行

2、發(fā)送中斷標(biāo)志,串行發(fā)送一幀數(shù)據(jù)完畢置位,必須:串行發(fā)送中斷標(biāo)志,串行發(fā)送一幀數(shù)據(jù)完畢置位,必須用軟件清用軟件清0 0。 4)RI4)RI:串行接收中斷標(biāo)志,串行接收一幀數(shù)據(jù)完畢置位,必須:串行接收中斷標(biāo)志,串行接收一幀數(shù)據(jù)完畢置位,必須用軟件清用軟件清0 0。 5)IE05)IE0:外中斷:外中斷INT0INT0而中斷標(biāo)志,而中斷標(biāo)志,INT0INT0而中斷有兩種觸發(fā)方式:而中斷有兩種觸發(fā)方式: 跳變觸發(fā)時(shí),下降沿引發(fā)跳變觸發(fā)時(shí),下降沿引發(fā)IE0IE0置位,置位,CPUCPU響應(yīng)該中斷時(shí)自動(dòng)響應(yīng)該中斷時(shí)自動(dòng)清清0 0。 電平觸發(fā)時(shí),低電平引發(fā)電平觸發(fā)時(shí),低電平引發(fā)IE0IE0置位,除非置位,除

3、非INT0INT0而而(P3(P32)2)引腳低電平撤除,否則引腳低電平撤除,否則IE0IE0無法清無法清0 0。 6)6)IElIEl:外中斷:外中斷INT1INT1中斷標(biāo)志,置位復(fù)位情況同中斷標(biāo)志,置位復(fù)位情況同IE0IE0。 2 289C5189C51在響應(yīng)中斷的過程中,在響應(yīng)中斷的過程中,PCPC值是如何變化的值是如何變化的? ? 答:響應(yīng)中斷前,答:響應(yīng)中斷前,PCPC值為中斷斷點(diǎn)地址;中斷開始值為中斷斷點(diǎn)地址;中斷開始時(shí),時(shí),PCPC值為相應(yīng)的中斷入口地址;中斷期間,按值為相應(yīng)的中斷入口地址;中斷期間,按PC+1PC+1順順序或跳轉(zhuǎn)地址;中斷返回時(shí),恢復(fù)中斷斷點(diǎn)地址。序或跳轉(zhuǎn)地址;

4、中斷返回時(shí),恢復(fù)中斷斷點(diǎn)地址。3 3寫出寫出89C5189C51五個(gè)中斷源的中斷入口地址。有什么特點(diǎn)五個(gè)中斷源的中斷入口地址。有什么特點(diǎn)? ? 答:中斷入口地址:答:中斷入口地址:INT0INT0:0003H0003H;TOTO:000BH000BH; INT1INT1:0013H0013H;T1T1:001BH001BH; 串行口:串行口:00230023H H。 特點(diǎn):特點(diǎn): 中斷入口地址固定;中斷入口地址固定; 排列順序與排列順序與IEIE、IPIP和中斷優(yōu)先權(quán)中和中斷優(yōu)先權(quán)中5 5個(gè)中斷源的排列個(gè)中斷源的排列順序相同;順序相同; 相互間隔只有相互間隔只有8 8個(gè)字節(jié)。個(gè)字節(jié)。 1什么叫

5、中斷什么叫中斷?設(shè)置中斷有什么優(yōu)點(diǎn)和功能設(shè)置中斷有什么優(yōu)點(diǎn)和功能? 答:答:CPU暫時(shí)中止其正在執(zhí)行的程序,轉(zhuǎn)去執(zhí)行請(qǐng)求中暫時(shí)中止其正在執(zhí)行的程序,轉(zhuǎn)去執(zhí)行請(qǐng)求中斷的那個(gè)外設(shè)或事件的服務(wù)程序,等處理完畢后再返回執(zhí)斷的那個(gè)外設(shè)或事件的服務(wù)程序,等處理完畢后再返回執(zhí)行原來中止的程序,叫做行原來中止的程序,叫做中斷中斷。設(shè)置中斷的優(yōu)點(diǎn)和功能:設(shè)置中斷的優(yōu)點(diǎn)和功能: 1) 可以提高可以提高CPU工作效率,工作效率,CPU不必花費(fèi)大量時(shí)間等待不必花費(fèi)大量時(shí)間等待和查詢外設(shè)工作。和查詢外設(shè)工作。 2) 具有實(shí)時(shí)處理功能,對(duì)實(shí)時(shí)控制系統(tǒng)中的各種參數(shù)和具有實(shí)時(shí)處理功能,對(duì)實(shí)時(shí)控制系統(tǒng)中的各種參數(shù)和狀態(tài)做出快速

6、響應(yīng)、及時(shí)處理。狀態(tài)做出快速響應(yīng)、及時(shí)處理。 3) 具有故障處理功能,在掉電中斷服務(wù)程序中將需要保具有故障處理功能,在掉電中斷服務(wù)程序中將需要保存的數(shù)據(jù)和信息及時(shí)轉(zhuǎn)移到具有備用電源的存儲(chǔ)器中保護(hù)存的數(shù)據(jù)和信息及時(shí)轉(zhuǎn)移到具有備用電源的存儲(chǔ)器中保護(hù)起來,待電源正常時(shí)再恢復(fù)。起來,待電源正常時(shí)再恢復(fù)。 4) 實(shí)現(xiàn)分時(shí)操作,控制多個(gè)外設(shè)同時(shí)工作。實(shí)現(xiàn)分時(shí)操作,控制多個(gè)外設(shè)同時(shí)工作。 此外此外,中斷系統(tǒng)還能用于程序調(diào)試、多機(jī)連接等方面。,中斷系統(tǒng)還能用于程序調(diào)試、多機(jī)連接等方面。因此,中斷系統(tǒng)是計(jì)算機(jī)中重要的組成部分。可以說,只因此,中斷系統(tǒng)是計(jì)算機(jī)中重要的組成部分??梢哉f,只有有了中斷系統(tǒng)后,計(jì)算機(jī)才

7、能比原來無中斷系統(tǒng)的早期有有了中斷系統(tǒng)后,計(jì)算機(jī)才能比原來無中斷系統(tǒng)的早期計(jì)算機(jī)演繹出多姿多彩的功能。計(jì)算機(jī)演繹出多姿多彩的功能。 280C51有幾個(gè)中斷源有幾個(gè)中斷源?寫出其名稱。寫出其名稱。 答:答:80C51單片機(jī)共有單片機(jī)共有5個(gè)個(gè)中斷源,其中中斷源,其中2個(gè)個(gè)為外部中斷為外部中斷源,源,3個(gè)個(gè)為內(nèi)部中斷源:為內(nèi)部中斷源: 1) INT0一外部中斷一外部中斷0,中斷請(qǐng)求信號(hào)由,中斷請(qǐng)求信號(hào)由P3.2輸入。輸入。 2) INT1一外部中斷一外部中斷1,中斷請(qǐng)求信號(hào)由,中斷請(qǐng)求信號(hào)由P3.3輸入。輸入。 3) T0一定時(shí)一定時(shí)/計(jì)數(shù)器計(jì)數(shù)器0溢出中斷,對(duì)外部脈沖計(jì)數(shù)由溢出中斷,對(duì)外部脈沖計(jì)

8、數(shù)由P3.4輸入。輸入。 4) T1一定時(shí)一定時(shí)/計(jì)數(shù)器計(jì)數(shù)器1溢出中斷,對(duì)外部脈沖計(jì)數(shù)由溢出中斷,對(duì)外部脈沖計(jì)數(shù)由P3.5輸入。輸入。 5) 串行中斷串行中斷(包括串行接收中斷包括串行接收中斷RI和串行發(fā)送中斷和串行發(fā)送中斷TI)。 3涉及涉及89C51單片機(jī)中斷控制的有哪幾個(gè)特殊功能寄存器單片機(jī)中斷控制的有哪幾個(gè)特殊功能寄存器? 答:涉及答:涉及80C51單片機(jī)中斷控制的有中斷請(qǐng)求、中斷允許單片機(jī)中斷控制的有中斷請(qǐng)求、中斷允許和中斷優(yōu)先級(jí)控制和中斷優(yōu)先級(jí)控制3個(gè)方面、個(gè)方面、4個(gè)個(gè)特殊功能寄存器:特殊功能寄存器: 中斷請(qǐng)求:定時(shí)和外中斷控制寄存器中斷請(qǐng)求:定時(shí)和外中斷控制寄存器TCON、串

9、行控制、串行控制寄存器寄存器SCON; 中斷允許控制寄存器中斷允許控制寄存器IE; 中斷優(yōu)先級(jí)控制寄存器中斷優(yōu)先級(jí)控制寄存器IP。 4寫出寫出89C51五個(gè)中斷源的中斷請(qǐng)求標(biāo)志名稱、位地址和在五個(gè)中斷源的中斷請(qǐng)求標(biāo)志名稱、位地址和在哪一個(gè)特殊功能寄存器中哪一個(gè)特殊功能寄存器中?答:答:T1溢出中斷請(qǐng)求標(biāo)志溢出中斷請(qǐng)求標(biāo)志TFl, 位地址位地址8FH, 在在TCON中。中。 T0溢出中斷請(qǐng)求標(biāo)志溢出中斷請(qǐng)求標(biāo)志TF0, 位地址位地址8DH, 在在TCON中。中。 外中斷外中斷INT1中斷請(qǐng)求標(biāo)志中斷請(qǐng)求標(biāo)志IEl, 位地址位地址8BH, 在在TCON中。中。 外中斷外中斷INT0中斷請(qǐng)求標(biāo)志中斷

10、請(qǐng)求標(biāo)志IE0,位地址,位地址89H, 在在TCON中。中。 串行口發(fā)送中斷請(qǐng)求標(biāo)志串行口發(fā)送中斷請(qǐng)求標(biāo)志TI, 位地址位地址99H, 在在SCON中。中。 串行口接收中斷請(qǐng)求標(biāo)志串行口接收中斷請(qǐng)求標(biāo)志RI, 位地址位地址89H, 在在SCON中。中。5按下列要求分別設(shè)置相關(guān)控制位。按下列要求分別設(shè)置相關(guān)控制位。 INT0為邊沿觸發(fā)方式;為邊沿觸發(fā)方式; INT1為電平觸發(fā)方式;為電平觸發(fā)方式; T0啟動(dòng)運(yùn)行;啟動(dòng)運(yùn)行; T1停止運(yùn)行;停止運(yùn)行;解:解:INT0為邊沿觸發(fā)方式:為邊沿觸發(fā)方式:SETB IT0; INTl為電平觸發(fā)方式:為電平觸發(fā)方式:CLR ITl; TD運(yùn)行:運(yùn)行: SET

11、B TR0; T1停止運(yùn)行:停止運(yùn)行: CLR TRl; 9什么叫中斷優(yōu)先級(jí)什么叫中斷優(yōu)先級(jí)?如何設(shè)置如何設(shè)置? 89C51中斷優(yōu)先級(jí)和中斷中斷優(yōu)先級(jí)和中斷優(yōu)先權(quán)有什么區(qū)別優(yōu)先權(quán)有什么區(qū)別? 答:答:89C51將將5個(gè)中斷源劃分為兩個(gè)中斷優(yōu)先級(jí):高優(yōu)先級(jí)個(gè)中斷源劃分為兩個(gè)中斷優(yōu)先級(jí):高優(yōu)先級(jí)和低優(yōu)先級(jí)。高優(yōu)先級(jí)可以中斷正在響應(yīng)的低優(yōu)先級(jí)中斷。和低優(yōu)先級(jí)。高優(yōu)先級(jí)可以中斷正在響應(yīng)的低優(yōu)先級(jí)中斷。反之則不能。反之則不能。 中斷中斷優(yōu)先級(jí)優(yōu)先級(jí)可通過中斷優(yōu)先級(jí)控制寄存器可通過中斷優(yōu)先級(jí)控制寄存器IP設(shè)置。相應(yīng)設(shè)置。相應(yīng)位置位置“1”,定義為高優(yōu)先級(jí);相應(yīng)位清,定義為高優(yōu)先級(jí);相應(yīng)位清“0”,定義為低

12、優(yōu)先,定義為低優(yōu)先級(jí)。但若置級(jí)。但若置5個(gè)中斷源全部為高優(yōu)先級(jí),就等于不分優(yōu)先級(jí)。個(gè)中斷源全部為高優(yōu)先級(jí),就等于不分優(yōu)先級(jí)。 中斷中斷優(yōu)先權(quán)優(yōu)先權(quán)用于同一中斷優(yōu)先級(jí)之間的中斷優(yōu)先。若同用于同一中斷優(yōu)先級(jí)之間的中斷優(yōu)先。若同一優(yōu)先級(jí)中有多個(gè)中斷源同時(shí)請(qǐng)求中斷,一優(yōu)先級(jí)中有多個(gè)中斷源同時(shí)請(qǐng)求中斷,CPU就先響應(yīng)優(yōu)先就先響應(yīng)優(yōu)先權(quán)高的中斷,后響應(yīng)優(yōu)先權(quán)低的中斷。中斷優(yōu)先權(quán)是固定的,權(quán)高的中斷,后響應(yīng)優(yōu)先權(quán)低的中斷。中斷優(yōu)先權(quán)是固定的,不能設(shè)置,其從高到低的順序?yàn)椋翰荒茉O(shè)置,其從高到低的順序?yàn)椋篒NT0、T0、INT1、T1、串行口。串行口。 區(qū)別:區(qū)別: 中斷優(yōu)先級(jí)可設(shè)置;中斷優(yōu)先權(quán)是固定的,不能設(shè)

13、置。中斷優(yōu)先級(jí)可設(shè)置;中斷優(yōu)先權(quán)是固定的,不能設(shè)置。 中斷優(yōu)先級(jí)用于不同中斷優(yōu)先級(jí)之間,高優(yōu)先級(jí)可以中斷優(yōu)先級(jí)用于不同中斷優(yōu)先級(jí)之間,高優(yōu)先級(jí)可以中斷正在響應(yīng)的低優(yōu)先級(jí)中斷;中斷優(yōu)先權(quán)僅用于相同優(yōu)中斷正在響應(yīng)的低優(yōu)先級(jí)中斷;中斷優(yōu)先權(quán)僅用于相同優(yōu)先級(jí)之間同時(shí)請(qǐng)求中斷時(shí)的先級(jí)之間同時(shí)請(qǐng)求中斷時(shí)的CPU優(yōu)先響應(yīng)權(quán)。優(yōu)先響應(yīng)權(quán)。 實(shí)際上,中斷優(yōu)先權(quán)發(fā)揮作用的概率很低很低。兩個(gè)實(shí)際上,中斷優(yōu)先權(quán)發(fā)揮作用的概率很低很低。兩個(gè)同一優(yōu)先級(jí)的中斷同時(shí)請(qǐng)求中斷,幾乎是不存在的,但計(jì)同一優(yōu)先級(jí)的中斷同時(shí)請(qǐng)求中斷,幾乎是不存在的,但計(jì)算機(jī)算機(jī)(包括單片機(jī)包括單片機(jī))就應(yīng)該包容任何可能發(fā)生的情況就應(yīng)該包容任何可能發(fā)生

14、的情況 1489C51中斷處理過程包括哪四個(gè)步驟中斷處理過程包括哪四個(gè)步驟?簡述中斷處理過程。簡述中斷處理過程。 答:中斷處理過程大致可分為四步:中斷請(qǐng)求、中斷響應(yīng)、中答:中斷處理過程大致可分為四步:中斷請(qǐng)求、中斷響應(yīng)、中斷服務(wù)和中斷返回。斷服務(wù)和中斷返回。 中斷請(qǐng)求:由中斷源向中斷請(qǐng)求:由中斷源向CPU發(fā)出中斷請(qǐng)求信號(hào)。發(fā)出中斷請(qǐng)求信號(hào)。 中斷響應(yīng):在滿足中斷響應(yīng)條件下,響應(yīng)中斷,保存斷點(diǎn)地中斷響應(yīng):在滿足中斷響應(yīng)條件下,響應(yīng)中斷,保存斷點(diǎn)地址,將相應(yīng)中斷的入口地址送入址,將相應(yīng)中斷的入口地址送入PC。 中斷服務(wù):執(zhí)行中斷服務(wù)程序,完成中斷源要求的相應(yīng)操作。中斷服務(wù):執(zhí)行中斷服務(wù)程序,完成中

15、斷源要求的相應(yīng)操作。 中斷返回:恢復(fù)斷點(diǎn)地址,開放同級(jí)中斷。中斷返回:恢復(fù)斷點(diǎn)地址,開放同級(jí)中斷。1589C51響應(yīng)中斷有什么條件響應(yīng)中斷有什么條件? 答:中斷響應(yīng)條件:答:中斷響應(yīng)條件: 該中斷已經(jīng)該中斷已經(jīng)“開中開中”; CPU此時(shí)沒有響應(yīng)同級(jí)或更高優(yōu)先級(jí)的中斷;此時(shí)沒有響應(yīng)同級(jí)或更高優(yōu)先級(jí)的中斷; 當(dāng)前正處于所執(zhí)行指令的最后一個(gè)機(jī)器周期;當(dāng)前正處于所執(zhí)行指令的最后一個(gè)機(jī)器周期; 正在執(zhí)行的指令不是正在執(zhí)行的指令不是RETI或者是訪向或者是訪向IE、IP的指令;否則必的指令;否則必須再另外執(zhí)行一條指令后才能響應(yīng)。須再另外執(zhí)行一條指令后才能響應(yīng)。 16為什么為什么89C51單片機(jī)在執(zhí)行單片機(jī)

16、在執(zhí)行RETI或訪問或訪問IE、IP指令時(shí)。指令時(shí)。不能立即響應(yīng)中斷不能立即響應(yīng)中斷? 答:若正在執(zhí)行答:若正在執(zhí)行RETI指令,則牽涉到前一個(gè)中斷斷口地址指令,則牽涉到前一個(gè)中斷斷口地址問題,必須等待前一個(gè)中斷返回后,才能響應(yīng)新的中斷;訪問題,必須等待前一個(gè)中斷返回后,才能響應(yīng)新的中斷;訪問問IE、IP指令牽涉到有可能改變中斷允許開關(guān)狀態(tài)和中斷優(yōu)指令牽涉到有可能改變中斷允許開關(guān)狀態(tài)和中斷優(yōu)先級(jí)次序狀態(tài),必須等其確定后,按照新的先級(jí)次序狀態(tài),必須等其確定后,按照新的IE、IP控制執(zhí)行控制執(zhí)行中斷響應(yīng)。中斷響應(yīng)。因此,因此,正在執(zhí)行的指令不可以是唧或者是訪問正在執(zhí)行的指令不可以是唧或者是訪問IE

17、、IP的指令,否則必須再另外執(zhí)行一條指令后才能響應(yīng)。的指令,否則必須再另外執(zhí)行一條指令后才能響應(yīng)。 17什么叫保護(hù)現(xiàn)場(chǎng)什么叫保護(hù)現(xiàn)場(chǎng)?需要保護(hù)哪些內(nèi)容需要保護(hù)哪些內(nèi)容?什么叫恢復(fù)現(xiàn)場(chǎng)什么叫恢復(fù)現(xiàn)場(chǎng)?恢恢復(fù)現(xiàn)場(chǎng)與保護(hù)現(xiàn)場(chǎng)有什么關(guān)系復(fù)現(xiàn)場(chǎng)與保護(hù)現(xiàn)場(chǎng)有什么關(guān)系?須遵循什么原則須遵循什么原則? 答:在中斷服務(wù)程序中,通常會(huì)涉及到一些特殊功能寄存器,答:在中斷服務(wù)程序中,通常會(huì)涉及到一些特殊功能寄存器,如如Acc、PSW和和DPTR等,而這些特殊功能寄存器中斷前的數(shù)等,而這些特殊功能寄存器中斷前的數(shù)據(jù)在中斷返回后還要用到,若在中斷服務(wù)程序中被改變,返回?fù)?jù)在中斷返回后還要用到,若在中斷服務(wù)程序中被改變,返

18、回主程序后將會(huì)出錯(cuò)。因此,要求把這些特殊功能寄存器中斷前主程序后將會(huì)出錯(cuò)。因此,要求把這些特殊功能寄存器中斷前的數(shù)據(jù)保存起來,待中斷返回時(shí)恢復(fù)。的數(shù)據(jù)保存起來,待中斷返回時(shí)恢復(fù)。 所謂保護(hù)現(xiàn)場(chǎng)所謂保護(hù)現(xiàn)場(chǎng), 是指把斷點(diǎn)處有關(guān)寄存器的內(nèi)容壓入堆棧是指把斷點(diǎn)處有關(guān)寄存器的內(nèi)容壓入堆棧保護(hù)。保護(hù)。 需要保護(hù)的內(nèi)容即中斷返回時(shí)需要恢復(fù)的內(nèi)容需要保護(hù)的內(nèi)容即中斷返回時(shí)需要恢復(fù)的內(nèi)容,不需要恢復(fù)不需要恢復(fù)就不需要保護(hù)。通常是特殊功能寄存器就不需要保護(hù)。通常是特殊功能寄存器Acc、PSW和和DPTR等。等。 恢復(fù)現(xiàn)場(chǎng)與保護(hù)現(xiàn)場(chǎng)相對(duì)應(yīng)恢復(fù)現(xiàn)場(chǎng)與保護(hù)現(xiàn)場(chǎng)相對(duì)應(yīng),是指在中斷返回前是指在中斷返回前,將原來保將原來保

19、護(hù)現(xiàn)場(chǎng)時(shí)壓人堆棧的內(nèi)容從堆棧中彈出護(hù)現(xiàn)場(chǎng)時(shí)壓人堆棧的內(nèi)容從堆棧中彈出,送回到原有關(guān)寄存器。送回到原有關(guān)寄存器。 恢復(fù)現(xiàn)場(chǎng)與保護(hù)現(xiàn)場(chǎng)是對(duì)應(yīng)的恢復(fù)現(xiàn)場(chǎng)與保護(hù)現(xiàn)場(chǎng)是對(duì)應(yīng)的,恢復(fù)的內(nèi)容就是保護(hù)的內(nèi)容。恢復(fù)的內(nèi)容就是保護(hù)的內(nèi)容。對(duì)對(duì)80C51,利用堆棧保護(hù)和恢復(fù)現(xiàn)場(chǎng)需要遵循先進(jìn)后出、后進(jìn)先利用堆棧保護(hù)和恢復(fù)現(xiàn)場(chǎng)需要遵循先進(jìn)后出、后進(jìn)先出的原則。出的原則。 18在在CPU未執(zhí)行同級(jí)或更高優(yōu)先級(jí)中斷服務(wù)程序的條件未執(zhí)行同級(jí)或更高優(yōu)先級(jí)中斷服務(wù)程序的條件下。中斷響應(yīng)等待時(shí)間最少需要幾個(gè)機(jī)周下。中斷響應(yīng)等待時(shí)間最少需要幾個(gè)機(jī)周?最長需要幾個(gè)機(jī)最長需要幾個(gè)機(jī)周周? 答:在答:在CPU未執(zhí)行同級(jí)或更高優(yōu)先級(jí)中斷服務(wù)

20、程序的條未執(zhí)行同級(jí)或更高優(yōu)先級(jí)中斷服務(wù)程序的條件下,中斷響應(yīng)等待時(shí)間最少需要件下,中斷響應(yīng)等待時(shí)間最少需要3個(gè)機(jī)周,最長需要個(gè)機(jī)周,最長需要8個(gè)個(gè)機(jī)周。機(jī)周。 19簡述簡述89C51外中斷的觸發(fā)方式,電平觸發(fā)方式時(shí),如何防外中斷的觸發(fā)方式,電平觸發(fā)方式時(shí),如何防止止CPU重復(fù)響應(yīng)外中斷重復(fù)響應(yīng)外中斷? 答:答:80C51外中外中INT0/INTl有兩種觸發(fā)方式:電平觸發(fā)和邊有兩種觸發(fā)方式:電平觸發(fā)和邊沿觸發(fā)方式。采用電平觸發(fā)方式時(shí)沿觸發(fā)方式。采用電平觸發(fā)方式時(shí),CPU響應(yīng)中斷后響應(yīng)中斷后,雖用硬件雖用硬件自動(dòng)清除了相應(yīng)中斷請(qǐng)求標(biāo)志自動(dòng)清除了相應(yīng)中斷請(qǐng)求標(biāo)志IE0/IEl,但相應(yīng)引腳,但相應(yīng)引腳

21、(P3.2/P3.3)的低電平信號(hào)若繼續(xù)保持下去的低電平信號(hào)若繼續(xù)保持下去(一般可能保持時(shí)間較長一般可能保持時(shí)間較長),中斷,中斷請(qǐng)求標(biāo)志請(qǐng)求標(biāo)志IE0/IEl就無法清零,就會(huì)發(fā)生重復(fù)響應(yīng)中斷情況,就無法清零,就會(huì)發(fā)生重復(fù)響應(yīng)中斷情況,引起出錯(cuò)。需要采取軟硬件結(jié)合的方法撤消引起重復(fù)中斷相應(yīng)引起出錯(cuò)。需要采取軟硬件結(jié)合的方法撤消引起重復(fù)中斷相應(yīng)引腳的低電平信號(hào)。引腳的低電平信號(hào)。 硬件電路如教材書圖硬件電路如教材書圖5-4所示。當(dāng)外部設(shè)備有中斷請(qǐng)求時(shí),所示。當(dāng)外部設(shè)備有中斷請(qǐng)求時(shí),中斷請(qǐng)求信號(hào)經(jīng)反相,加到鎖存器中斷請(qǐng)求信號(hào)經(jīng)反相,加到鎖存器CP端,作為端,作為CP脈沖。由于脈沖。由于D端接地為端

22、接地為0,Q端輸出低點(diǎn)平,觸發(fā)端輸出低點(diǎn)平,觸發(fā)INT0產(chǎn)生中斷。當(dāng)產(chǎn)生中斷。當(dāng)CPU響應(yīng)中斷后,應(yīng)在該中斷服務(wù)程序中按排兩條指令:響應(yīng)中斷后,應(yīng)在該中斷服務(wù)程序中按排兩條指令: CLR P1.0; SETB P1.0; 使使P1.0輸出一個(gè)負(fù)脈沖信號(hào),加到鎖存器輸出一個(gè)負(fù)脈沖信號(hào),加到鎖存器Sp端端(強(qiáng)迫置強(qiáng)迫置“1”端端),Q端輸出高點(diǎn)平,從而撤消引起重復(fù)中斷的端輸出高點(diǎn)平,從而撤消引起重復(fù)中斷的INT0低電平低電平信號(hào)。因此一般來說,對(duì)外中斷信號(hào)。因此一般來說,對(duì)外中斷INT0、INT1,應(yīng)盡量采用邊,應(yīng)盡量采用邊沿觸發(fā)方式,以簡化硬件電路和軟件程序。沿觸發(fā)方式,以簡化硬件電路和軟件程序

23、。 2089C51五個(gè)中斷源中,哪些中斷在五個(gè)中斷源中,哪些中斷在CPU響應(yīng)中斷后,中斷響應(yīng)中斷后,中斷請(qǐng)求標(biāo)志會(huì)自動(dòng)清除請(qǐng)求標(biāo)志會(huì)自動(dòng)清除? 答:定時(shí)答:定時(shí)/計(jì)數(shù)器計(jì)數(shù)器T0、T1中斷和外中斷中斷和外中斷INT0、INT1邊沿觸邊沿觸發(fā)方式,發(fā)方式,CPU響應(yīng)中斷時(shí)就用硬件響應(yīng)中斷時(shí)就用硬件自動(dòng)清除自動(dòng)清除予相應(yīng)的中斷請(qǐng)予相應(yīng)的中斷請(qǐng)求標(biāo)志。求標(biāo)志。 外中斷外中斷INT0、INT1采用采用電平觸發(fā)方式時(shí)電平觸發(fā)方式時(shí),由于引起中斷,由于引起中斷的相應(yīng)引腳的相應(yīng)引腳(P3.2或或P3.3)上的低電平信號(hào)未去除,仍會(huì)重復(fù)產(chǎn)上的低電平信號(hào)未去除,仍會(huì)重復(fù)產(chǎn)生中斷請(qǐng)求,使中斷請(qǐng)求標(biāo)志置生中斷請(qǐng)求,使中斷請(qǐng)求標(biāo)志置“1”。 串行口中斷串行口中斷(包括串發(fā)包括串發(fā)TI、串收、串收RI),中斷請(qǐng)求標(biāo)志,中斷請(qǐng)求標(biāo)志不會(huì)不會(huì)自動(dòng)清除,必須由用戶在串行中斷服務(wù)程序中用指令對(duì)自動(dòng)清除,必須由用戶在串行中斷服務(wù)程序中用指令對(duì)TI或或RI清清0。 21

溫馨提示

  • 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)論