新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > MCS-51系列單片機的中斷優(yōu)先級

MCS-51系列單片機的中斷優(yōu)先級

作者: 時間:2016-11-18 來源:網(wǎng)絡(luò) 收藏
在默認(rèn)狀態(tài)下,中斷優(yōu)先級控制寄存器IP為0,所有中斷源處于低優(yōu)先級。當(dāng)所有的中斷源處于同一個優(yōu)先級,并同時向CPU申請中斷時,CPU按優(yōu)先權(quán)順序進行響應(yīng);要實現(xiàn)中斷嵌套條件是:CPU先響應(yīng)的中斷源應(yīng)該處于低優(yōu)先級,在CPU執(zhí)行該中斷源的中斷服務(wù)程序時,另一高優(yōu)先級的中斷源申請了中斷。同一優(yōu)先級的中斷源不能實現(xiàn)中斷嵌套。即中斷嵌套,就是中斷服務(wù)過程中再被中斷!所謂的優(yōu)先權(quán)嚴(yán)格說是一種排隊的機制,相互之間并沒有嵌套。

1.多個中斷同時發(fā)生,則高優(yōu)先級的中斷先執(zhí)行
2.多個中斷同時發(fā)生,則同一優(yōu)先級中優(yōu)先權(quán)靠前的先執(zhí)行。
3.低優(yōu)先級的中斷在執(zhí)行時,高優(yōu)先級的中斷可以中斷低優(yōu)先級的中斷程序
4.低優(yōu)先權(quán)的中斷在執(zhí)行時,同一優(yōu)先級中高優(yōu)先權(quán)的中斷不能中斷低優(yōu)先權(quán)的中斷程序

本文引用地址:http://m.butianyuan.cn/article/201611/315666.htm

這個問題就像你去醫(yī)院看病,看病分為普通掛號、急診號、特級搶救號(比如小胡同志遇刺之類)

現(xiàn)在醫(yī)院只有一個醫(yī)生,正常情況醫(yī)生按序號依次診斷普通掛號的病人,當(dāng)有急診號的病人時,醫(yī)生就停止診斷普通掛號的病人,去診斷急診號病人,正在給急診號病人做手術(shù)的時候來了一個特級搶救號,醫(yī)生馬上停止了對急診號病人的搶救,趕去搶救特級搶救號的病人,當(dāng)搶救完特級搶救號病人以后,醫(yī)生就回到急診號病人的手術(shù)室,繼續(xù)給他做手術(shù)。把急診號病人的手術(shù)做完以后,醫(yī)生再回到自己的辦公室診斷普通掛號的病人。

掛號的級別不一樣,醫(yī)生的對待方式也就不一樣,說來說去還是醫(yī)院的醫(yī)生太少了,一個醫(yī)生同時只能看一個病人。單核時代就是這座醫(yī)院,只有一個能干事的,所有的事情都要排隊。



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉