單片機中斷學(xué)習(xí)筆記
一、基本概念
1、 89C51單片機中共有5 個中斷源:兩個外部中斷,兩個定時/計數(shù)器中斷(溢出),一個串行口中斷。
2、 單片機中斷系統(tǒng)中有兩種不同類型的中斷:一種稱為非屏蔽中斷,用戶不能用軟件方法加以禁止;另一種稱為屏蔽中斷,本文描述的都是這種類型。
3、
二、控制字
1、 外部中斷。單片機的12、13(P3.2、P3.3)腳引入,名稱為INT0、INT1。以上的TCON寄存器用于控制外部中斷。
IT0:INT0的觸發(fā)方式。0表示低電平觸發(fā);1表示負跳變觸發(fā)。
IE0:有外部中斷進入時,該位置1。CPU響應(yīng)后自動清0。
2、 內(nèi)部中斷。TCON寄存器,定時器中已描述。
3、 串行口中斷。
4、 中斷允許寄存器
中斷允許寄存器 | |||||||
EA | X | ET2 | ES | ET1 | EX1 | ET0 | EX0 |
EA:總開關(guān)
ET2:定時/計數(shù)器2控制位,89C52支持。
其他:定時/計數(shù)器0、1和外部中斷0、1控制位。
5、 中斷入口地址
² 外中斷0(INT0):0003H
² 定時器0(T0) :000BH
² 外中斷1(INT1):0013H
² 定時器1(T1) :001BH
² 串口中斷 :0023H
6、 中斷函數(shù)。比如T0的中斷函數(shù)示例如下:
void t0() interrupt 1 using 0{};
編輯:admin 最后修改時間:2018-05-18