(圖為89C51引腳圖)
1、 89C51單片機(jī)中共有5 個(gè)中斷源:兩個(gè)外部中斷,兩個(gè)定時(shí)/計(jì)數(shù)器中斷(溢出),一個(gè)串行口中斷。
2、 單片機(jī)中斷系統(tǒng)中有兩種不同類型的中斷:一種稱為非屏蔽中斷,用戶不能用軟件方法加以禁止;另一種稱為屏蔽中斷,本文描述的都是這種類型。
二、控制字
1、 外部中斷。單片機(jī)的12、13(P3.2、P3.3)腳引入,名稱為INT0、INT1。以上的TCON寄存器用于控制外部中斷。
IT0:INT0的觸發(fā)方式。0表示低電平觸發(fā);1表示負(fù)跳變觸發(fā)。
IE0:有外部中斷進(jìn)入時(shí),該位置1。CPU響應(yīng)后自動(dòng)清0。
2、 內(nèi)部中斷。TCON寄存器,定時(shí)器中已描述。
3、 串行口中斷。
4、 中斷允許寄存器
中斷允許寄存器 |
|||||||
EA |
X |
ET2 |
ES |
ET1 |
EX1 |
ET0 |
EX0 |
EA:總開關(guān)
ET2:定時(shí)/計(jì)數(shù)器2控制位,89C52支持。
其他:定時(shí)/計(jì)數(shù)器0、1和外部中斷0、1控制位。
5、 中斷入口地址
2 外中斷0(INT0):0003H
2 定時(shí)器0(T0) :000BH
2 外中斷1(INT1):0013H
2 定時(shí)器1(T1) :001BH
2 串口中斷 :0023H
6、 中斷函數(shù)。比如T0的中斷函數(shù)示例如下:
void t0() interrupt 1 using 0{};
-
單片機(jī)
+關(guān)注
關(guān)注
6058文章
44822瀏覽量
644725
原文標(biāo)題:?jiǎn)纹瑱C(jī)中斷學(xué)習(xí)筆記
文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
步進(jìn)電機(jī)控制程序(匯編語(yǔ)言+89c51單片機(jī))

89C51單片機(jī)的結(jié)構(gòu)和原理
89C51單片機(jī)中的中斷系統(tǒng)

評(píng)論