一、中斷的概念
CPU在處理某一事件A時,發生了另一事件B請求CPU迅速去處理(中斷產生);CPU暫時中斷當前的工作,轉去處理事件B(中斷響應和中斷服務);待CPU將事件B處理完畢后,再回到原來事件A中斷的地方繼續處理事件A(中斷返回),這一過程稱為中斷。
二、中斷的優先級
51單片機里一共有5個中斷源,分別是外部中斷0,定時器0,外部中斷1,定時器1,串口中斷,中斷優先級從大到小分別是0,1,2,3,4。
三、中斷的優點
1.分時操作。CPU可以分時為多個I/O設備服務,提高了計算機的利用率;
2.實時響應。CPU能夠及時處理應用系統的隨機事件,系統的實時性大大增強;
3.可靠性高。CPU具有處理設備故障及掉電等突發性事件能力,從而使系統可靠性高。
四、定時器中斷
工作方式寄存器TMOD:
GATE:門控位。GATE=0時,只要用軟件使TCON中的TR0或TR1為1,就可以啟動定時/計數器工作;GATA=1時,要用軟件使TR0或TR1為1,同時外部中斷引腳或也為高電平時,才能啟動定時/計數器工作。即此時定時器的啟動多了一個條件。(默認情況下等於0不要設置)。
C/T:定時/計數模式選擇位。=0為定時模式;=1為計數模式。
M1M0:工作方式設置位。定時/計數器有四種工作方式,由M1M0進行設置。(正常情況旋方式1,即M1M0=01)。
中斷寄存器:
EA是總中斷,ET0是定時器0中斷,EX0是外部中斷0,ET1是定時器1中斷,EX1是外部中斷1。
【參考資料】
51單片機第二講(定時器中斷)
https://blog.csdn.net/hu_junhua/article/details/79188578?utm_source=app&app_version=4.5.7