51單片機中斷系統(tǒng)介紹
當(dāng)中央處理器CPU正在處理某件事的時候外界發(fā)生了緊急事件請求,要求CPU暫停當(dāng)前工作,轉(zhuǎn)而去處理這個緊急事件,處理完以后,再回到原來被中斷的地方,繼續(xù)原來的工作,這樣的過程稱為中斷。實現(xiàn)這種功能的部件稱為中斷系統(tǒng),請示CPU中斷的請求源稱為中斷源。
微型機的中斷系統(tǒng)一般允許多個中斷源,當(dāng)幾個中斷同時向CPU請求中斷,要求為他服務(wù)的時候,這就存在了CPU優(yōu)先響應(yīng)哪一個中斷源請求的問題。通常根據(jù)中斷源的輕重緩急排隊,優(yōu)先處理最緊急事件的中斷請求源,即規(guī)定每個中斷源有一個優(yōu)先級別。CPU總是先響應(yīng)優(yōu)先級別最高的終端請求。
當(dāng)CPU正在處理一個中斷源請求的時候(執(zhí)行相應(yīng)的中斷服務(wù)程序),發(fā)聲了另一個優(yōu)先級比它還高的中斷源請求。如果CPU能夠暫停對原來中斷源的服務(wù)程序,轉(zhuǎn)而去處理優(yōu)先級更高的中斷請求源,處理完以后,再回到原低級中斷服務(wù)程序,這樣的過程成為中斷嵌套。這樣的中斷系統(tǒng)稱為多級中斷系統(tǒng),沒有中斷嵌套功能的中斷系統(tǒng)稱為單級中斷系統(tǒng)。
評論