1. 程式人生 > >51微控制器的中斷系統(三)

51微控制器的中斷系統(三)

簡單說下五種中斷源的優先順序問題

一,優先順序的作用:

同一優先順序中的中斷申請不止一個時,則有中斷優先權排隊問題。同一優先順序的中斷優先權排隊,由中斷系統硬體確定的自然優先順序形成。

二, 51微控制器有五個中斷源,二個優先順序,可以實現中斷巢狀。

外部中斷0;

定時器T0中斷; 外部中斷1; 定時器T1中斷; 串列埠中斷; 從上往下優先順序依次降低,也就是說外部中斷0的優先順序最高,串列埠中斷的優先順序最低。

三,中斷優先順序原則

1,CPU同時接收到幾個中斷時,首先響應優先級別最高的中斷請求。 2,正在進行的中斷過程不能被新的同級或低優先順序的中斷請求所中斷。 3,正在進行的低優先順序中斷服務,能被高優先順序中斷請求所中斷。

為了實現上述後兩條原則,中斷系統內部設有兩個使用者不能定址的優先順序狀態觸發器。其中一個置1,表示正在響應高優先順序的中斷,它將阻斷後來所有的中斷請求;另一個置1,表示正在響應低優先順序中斷,它將阻斷後來所有的低優先順序中斷請求。