51單片機的定時器中斷


一、中斷的概念

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM