當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]單片機(jī)常用功能模塊的使用-中斷

1、單片機(jī)中斷:

找了一張 80C51 單片機(jī)的圖如下:

 

其中,在 P3.2、P3.3 的位置,即 12 ,13 引腳處,標(biāo)有 INT0 和 INT1,那兩個(gè)引腳就是外部中斷的輸入。上面一個(gè)橫杠代表低電平有效,給 P3.2、P3.3 賦值 0,就可以運(yùn)行已經(jīng)寫好的中斷服務(wù)程序。具體怎么用,還要熟悉一些中斷寄存器的使用。

2、中斷寄存器:

(1)、IE (Interrupt Enable):中斷允許控制寄存器

 

EA (IE.7):EA=0 時(shí),所有中斷禁止(即不允許中斷)

EA=1 時(shí),各中斷的產(chǎn)生由個(gè)別的允許位決定

ET2 (IE.5):定時(shí)器 2 溢出中斷允許(8052 用,博主用的 STC89C54RD+ 也有)

ES (IE.4):串口中斷允許(ES=1 允許,ES=0 禁止,下同)

ET1 (IE.3):定時(shí)器 1 中斷允許

EX1 (IE.2):外部中斷 INT1 中斷允許

ET0 (IE.1):定時(shí)器 0 中斷允許

EX0 (IE.0):外部中斷 INT0 中斷允許

(2)、IP (Interrupt Priority):中斷優(yōu)先級控制寄存器

 

PX0:外部中斷 0 的中斷優(yōu)先級控制位,PX0=1,外部中斷 0 被定義為高優(yōu)先級中斷;PX0=0,外部中斷 0 定義為低優(yōu)先級中斷

PT0:定時(shí)器 T0 的中斷優(yōu)先級控制位,PT0=1,定時(shí)器 T0 被定義為高優(yōu)先級中斷;PT0=0,定時(shí)器 T0 定義為低優(yōu)先級中斷

PX1:外部中斷 1 的中斷優(yōu)先級控制位,PX1=1,外部中斷 1 被定義為高優(yōu)先級中斷;PX1=0,外部中斷 1 定義為低優(yōu)先級中斷

PT1:定時(shí)器 T1 的中斷優(yōu)先級控制位,PT1=1,定時(shí)器 T1 被定義為高優(yōu)先級中斷;PT1=0,定時(shí)器 T1 定義為低優(yōu)先級中斷

PS:串口中斷優(yōu)先級控制位,PS=1,串口中斷被定義為高優(yōu)先級中斷;PS=0,串口中斷定義為低優(yōu)先級中斷

(暫時(shí)沒用過,后續(xù)使用再更新)

(3)、TCON (Timer Control Register):定時(shí)器/計(jì)數(shù)器控制寄存器

這個(gè)寄存器在前面定時(shí)器里遇到過,再備份一下:

 

TF:定時(shí)器溢出標(biāo)志,計(jì)數(shù)器溢出時(shí)硬件自動(dòng)置位,即 TF=1,進(jìn)入中斷后再由硬件自動(dòng)清除(TF=0)

TR:計(jì)數(shù)器的控制位

TR=1:計(jì)數(shù)器開始工作

TR=0:計(jì)數(shù)器停止計(jì)數(shù)

IE:外部中斷 INT 的請求標(biāo)志

當(dāng)單片機(jī)檢測到 INT 引腳上有下降沿時(shí),IE=1 申請中斷,進(jìn)入中斷服務(wù)程序時(shí),硬件自動(dòng)清除 IE 標(biāo)志

IT:外中斷觸發(fā)類型控制

IT=1 時(shí),外中斷信號的下降沿觸發(fā) IE 標(biāo)志

IT=0 時(shí),外中斷信號的低電平觸發(fā) IE 標(biāo)志

3、中斷的編程使用:

使用中斷,就是說當(dāng)發(fā)生某些事件的時(shí)候,運(yùn)行“中斷服務(wù)程序”,使用方法如下:

void Timer0_ISR(void) interrupt 1 using 1

{

/* 此處編寫中斷服務(wù)的具體內(nèi)容 */

}

語句 interrupt x using y 是指:此函數(shù)作為“x 號中斷”的“中斷服務(wù)程序”,并且使用“y 號寄存器組”“傳遞參數(shù)”。

首先要清楚:80C51 單片機(jī)有 5 個(gè)中斷源:2 個(gè)外部中斷、2 個(gè)定時(shí)器中斷(定時(shí)器 0 和 定時(shí)器 1)、1 個(gè)串口中斷(8052 有 6 個(gè)中斷源,多了一個(gè)定時(shí)器 2 中斷),x 即為“中斷號”:

 

上面的程序是定時(shí)器 0 的中斷服務(wù)程序,因此是 interrupt 1;要是想按一個(gè)鍵進(jìn)行中斷,那么就是外部中斷,因此是 interrupt 0 或者 interrupt 2。

關(guān)鍵字 using,用來指定中斷服務(wù)程序使用的“寄存器組”。用法是:using 后跟一個(gè) 0 到 3 的數(shù),對應(yīng)著 4 組工作寄存器。一旦指定工作寄存器組,默認(rèn)的工作寄存器組就不會被壓棧,這將節(jié)省 32 個(gè)處理周期,因?yàn)槿霔:统鰲6夹枰?2 個(gè)處理周期。這一做法的缺點(diǎn)是所有調(diào)用中斷的過程都必須使用指定的同一個(gè)寄存器組,否則參數(shù)傳遞會發(fā)生錯(cuò)誤。順便一提,默認(rèn)使用 0 號寄存器組,即:不寫 using y 就會默認(rèn) using 0,因?yàn)橹鞒绦蚴褂?0 號寄存器組做參數(shù)傳遞。

補(bǔ)充:中斷入口地址:

 

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動(dòng)現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動(dòng)力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉