80C51單片機(jī)對(duì)中斷優(yōu)先級(jí)的處理原則
發(fā)布時(shí)間:2014/6/8 20:54:29 訪問次數(shù):6704
80C51單片機(jī)對(duì)中斷優(yōu)先級(jí)的處理原則如下:
(1)不同級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),首先響SAA6712E應(yīng)優(yōu)先級(jí)別最高的中斷請(qǐng)求。
(2)正在進(jìn)行的低優(yōu)先級(jí)中斷服務(wù),能被高優(yōu)先級(jí)中斷請(qǐng)求所中斷。
(3)正在進(jìn)行的中斷過程不能被新的同級(jí)或低優(yōu)先級(jí)的中斷請(qǐng)求中斷。
(4)同一級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí)事先預(yù)定。
(5)對(duì)于同一優(yōu)先級(jí),單片機(jī)對(duì)其中斷次序如表6-5所示。
表6-5各中斷源響應(yīng)自然優(yōu)先級(jí)順序
中斷的處理過程
一個(gè)完整的中斷處理的基本過程應(yīng)包括中斷請(qǐng)求、中斷響應(yīng)、中斷服務(wù)以及中斷返回。
1.中斷請(qǐng)求
中斷請(qǐng)求是中斷源向CPU發(fā)出信號(hào),要求CPU中斷原來執(zhí)行的程序?yàn)樗⻊?wù)。中斷請(qǐng)求信號(hào)可以是電平信號(hào),也可以是脈沖信號(hào)。
2.中斷響應(yīng)
中斷響應(yīng)條件。單片機(jī)響應(yīng)中斷的條件首先是中斷源有請(qǐng)求,中斷允許寄存器IE相應(yīng)位置1,CPU中斷開放(EA=1)。這樣,在每個(gè)機(jī)器周期內(nèi),蓽片機(jī)對(duì)所有中斷源都進(jìn)行順序檢測(cè),并可在任一個(gè)周期的S6期間,找到所有有排隊(duì),只要滿足下列條件:
①無(wú)同級(jí)或高級(jí)正在服務(wù)。
②現(xiàn)行指令執(zhí)行到最后一個(gè)機(jī)器周期且已結(jié)束。
③若現(xiàn)行指令為RETI或需訪問特殊功能寄存器IE或IP的指令時(shí),執(zhí)行完該指令且其緊接著的指令也已執(zhí)行完。
這樣,單片機(jī)便在緊接著的下一個(gè)機(jī)器周期Sl的期間響應(yīng)中斷;否則,將丟棄中斷查詢的結(jié)果。
80C51單片機(jī)對(duì)中斷優(yōu)先級(jí)的處理原則如下:
(1)不同級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),首先響SAA6712E應(yīng)優(yōu)先級(jí)別最高的中斷請(qǐng)求。
(2)正在進(jìn)行的低優(yōu)先級(jí)中斷服務(wù),能被高優(yōu)先級(jí)中斷請(qǐng)求所中斷。
(3)正在進(jìn)行的中斷過程不能被新的同級(jí)或低優(yōu)先級(jí)的中斷請(qǐng)求中斷。
(4)同一級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí)事先預(yù)定。
(5)對(duì)于同一優(yōu)先級(jí),單片機(jī)對(duì)其中斷次序如表6-5所示。
表6-5各中斷源響應(yīng)自然優(yōu)先級(jí)順序
中斷的處理過程
一個(gè)完整的中斷處理的基本過程應(yīng)包括中斷請(qǐng)求、中斷響應(yīng)、中斷服務(wù)以及中斷返回。
1.中斷請(qǐng)求
中斷請(qǐng)求是中斷源向CPU發(fā)出信號(hào),要求CPU中斷原來執(zhí)行的程序?yàn)樗⻊?wù)。中斷請(qǐng)求信號(hào)可以是電平信號(hào),也可以是脈沖信號(hào)。
2.中斷響應(yīng)
中斷響應(yīng)條件。單片機(jī)響應(yīng)中斷的條件首先是中斷源有請(qǐng)求,中斷允許寄存器IE相應(yīng)位置1,CPU中斷開放(EA=1)。這樣,在每個(gè)機(jī)器周期內(nèi),蓽片機(jī)對(duì)所有中斷源都進(jìn)行順序檢測(cè),并可在任一個(gè)周期的S6期間,找到所有有排隊(duì),只要滿足下列條件:
①無(wú)同級(jí)或高級(jí)正在服務(wù)。
②現(xiàn)行指令執(zhí)行到最后一個(gè)機(jī)器周期且已結(jié)束。
③若現(xiàn)行指令為RETI或需訪問特殊功能寄存器IE或IP的指令時(shí),執(zhí)行完該指令且其緊接著的指令也已執(zhí)行完。
這樣,單片機(jī)便在緊接著的下一個(gè)機(jī)器周期Sl的期間響應(yīng)中斷;否則,將丟棄中斷查詢的結(jié)果。
熱門點(diǎn)擊
- P3口各位的第二功能
- 80C51單片機(jī)對(duì)中斷優(yōu)先級(jí)的處理原則
- ROM的基本結(jié)構(gòu)
- PROM原理
- 中斷服務(wù)程序的入口地址
- PCB焊盤表面涂(鍍)層及無(wú)鉛PCB焊盤涂鍍
- 熱撕裂或收縮孔
- 靜電釋放(ESD)/電氣過載(EOS)在電子
- 金屬間化合物的脆性
- Flip Chip(倒裝芯片)技術(shù)
推薦技術(shù)資料
- 電動(dòng)吸錫烙鐵
- 用12V/2A的電源為電磁閥和泵供電,F(xiàn)QPF9N50... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究