??
51
單片機(jī)外部中斷有 2 個,外部中斷
0
和外部中斷
1
,它們的使用方法是一樣的,所以只要學(xué)會一個即可掌握所有外部中斷使用。本節(jié)所要實現(xiàn)的功能是:使用獨(dú)立按鍵
K3
控制
LED
亮滅,
K3
連接外部中斷
0
(
P3.2
)管腳。
一、外部中斷介紹
??上一節(jié)我們介紹了51
單片機(jī)的中斷系統(tǒng),我們再回顧一下 51
單片機(jī)的中斷。
??當(dāng)中央處理機(jī) CPU
正在處理某件事的時候外界發(fā)生了緊急事件請求,要求CPU
暫停當(dāng)前的工作,轉(zhuǎn)而去處理這個緊急事件,處理完以后,再回到原來被中斷的地方,繼續(xù)原來的工作,這樣的過程稱為中斷。實現(xiàn)這種功能的部件稱為中斷系統(tǒng),請示 CPU
中斷的請求源稱為中斷源。微型機(jī)的中斷系統(tǒng)一般允許多個中斷源,當(dāng)幾個中斷源同時向 CPU
請求中斷,要求為它服務(wù)的時候,這就存在CPU
優(yōu)先響應(yīng)哪一個中斷源請求的問題。通常根據(jù)中斷源的輕重緩急排隊,優(yōu)先處理最緊急事件的中斷請求源,即規(guī)定每一個中斷源有一個優(yōu)先級別。CPU
總是先響應(yīng)優(yōu)先級別最高的中斷請求。中斷示意圖如下所示:
??STC89C5X
系列單片機(jī)提供了 4
個外部中斷:外部中斷 0
(INT0
)、外部中斷1
(INT1
)、外部中斷 2
(INT2
)、外部中斷 3
(INT3
)。(注意:51
系列單片機(jī)一定有基本的 2
個外部中斷,但不全有 4
個中斷,需要查看芯片手冊,通常我們都是使用基本的 2
個外部中斷:INT0
和 INT1
)。
??下面我們來看下外部中斷結(jié)構(gòu)圖,如下所示:
圖中 INT0
和 INT1
即為外部中斷 0
和外部中斷 1
輸入口。文章來源:http://www.zghlxwxcb.cn/news/detail-425943.html
-
INT0
對應(yīng)的是P3.2
口的附加功能,可由IT0
(TCON.0
)選擇其為低電平有效還是下降沿有效。當(dāng)CPU
檢測到P3.2
引腳上出現(xiàn)有效的中斷信號時,中斷標(biāo)志IE0
(TCON.1
)置1
,向CPU
申請中斷。 -
INT1
對應(yīng)的是P3.3
口的附加功能,可由IT1
(TCON.2
)選擇其為低電平有效還是下降沿有效。當(dāng)CPU
檢測到P3.3
引腳上出現(xiàn)有效的中斷信號時,中斷標(biāo)志IE1
(TCON.3
)置1
,向CPU
申請中斷。
中斷允許控制
??CPU
對中斷系統(tǒng)所有中斷以及某個中斷源的開放和屏蔽是由中斷允許寄存器IE
控制的。
<文章來源地址http://www.zghlxwxcb.cn/news/detail-425943.html
到了這里,關(guān)于51單片機(jī) | 外部中斷實驗的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!