當前位置:首頁 > 單片機 > 單片機
[導讀]中斷是為使單片機具有對外部或內部隨機發(fā)生的事件進行處理而設置的。51單片機有5種中斷源,即有5種對應的情況發(fā)生時會使單片機去處理中斷程序(中斷函數(shù))。此篇主要整理定時器中斷筆記。采用定時器中斷會涉及中斷寄存

中斷是為使單片機具有對外部或內部隨機發(fā)生的事件進行處理而設置的。51單片機有5種中斷源,即有5種對應的情況發(fā)生時會使單片機去處理中斷程序(中斷函數(shù))。

此篇主要整理定時器中斷筆記。采用定時器中斷會涉及中斷寄存器,定時器/計數(shù)器相關寄存器(TCON,TMOD),中斷函數(shù)等知識點。

其中,中斷寄存器,定時器/計數(shù)器相關寄存器本身或者相關位用來做初始化,中斷函數(shù)的內容主要是體現(xiàn)發(fā)生中斷后所需要的操作(在中斷函數(shù)內寫代碼)。

1.中斷允許寄存器IE

圖1.中斷寄存器IE

中斷寄存器用來設定各個中斷源的打開和關閉,IE在特殊功能寄存器中,字節(jié)地址為A8H,位地址(由低位到高位)分別是A8H~AFH,該寄存器運行位尋址,即可對該寄存器的每一位進行單獨操作。單片機復位時IE全部被清零。下面列舉各位的在不同狀態(tài)下的具體含義:

EA-------全局中斷允許位

EA = 1,打開全局中斷控制,在此條件下由各個中斷控制位(TCON寄存器中的TRn位)控制相應中斷的打開和關閉。

EA = 0,關閉全部中斷。

-- 無效位

ET2--定時器/計數(shù)器2中斷允許位

ET2 = 1,打開T2中斷。

ET2 = 0,關閉T2中斷。

ES--串行口中斷允許位

ES = 1,打開串行口中斷。

ES = 0,關閉串行口中斷。

ET1--定時器/計數(shù)器中斷允許位

ET1 = 1,打開T1中斷。

ET1 = 0, 關閉T1中斷.

EX1--外部中斷1中斷允許位

EX1 = 1,打開外部中斷1中斷。

EX1 = 0,關閉外部中斷1中斷。

ET0--定時器/計數(shù)器0中斷允許位

ET0 = 1, 打開T0中斷。

ET0 = 0,關閉T0中斷。

EX--外部中斷0中斷允許位

EX0 = 1,打開外部中斷0中斷。

EX0 = 0,關閉外部中斷0中斷。

2.定時器/計數(shù)器相關寄存器(TMOD,TCON)

定時器/計數(shù)器工作方式寄存器(TMOD)

圖2.定時器/計數(shù)器工作方式寄存器

定時器/計數(shù)器工作方式寄存器在特殊功能寄存器中,字節(jié)地址為89H,不能位尋址。TMOD用來確定定時器的工作方式及功能選擇。單片機復位時TMOD全被被清零。下面介紹各位在不同值下的含義:

GATE --門控制位。

GATE = 0,定時器/計數(shù)器啟動與停止僅受TCON寄存器中TRn(n = 0, 1)來控制。

GATE = 1,定時器/計數(shù)器啟動與停止由TCON寄存器中的TRn(n=0, 1)和外部中斷引腳(INT0或INT1)的電平狀態(tài)來共同控制。

C/T`--定時器模式和計數(shù)器模式選擇位。

C/T` = 1,為計數(shù)器模式;C/T` = 0,為定時器模式。

M1M0--工作方式選擇位(見下表)

圖3.定時器/計數(shù)器的4中工作方式

定時器/計數(shù)器控制寄存器TCON

定時器/計數(shù)器控制寄存器在特殊功能寄存器中,字節(jié)地址為88H,位地址(由低到高)分別為88H~8FH,該寄存器可進行位尋址。TCON寄存器用來控制定時器啟,停,標志寄存器溢出和中斷情況。單片機復位時TCON全部被清零。各位被賦不同值的含義如下:

圖4.定時器/計數(shù)器控制寄存器TCON

TF1--定時器1溢出標志位

當定時器1計滿溢出時,由硬件使TF1置1,并申請中斷。進入中斷程序后由硬件自動清零。如使用定時器中斷,則該位不用人為操作;但如用軟件查詢方式,當查詢到該位為1時,需用軟件清零。

TR1--定時器1運行控制位

由軟件清0關閉定時器1。當GATE = 1,且INT1為高電平時,TR1置1啟動定時器1;當GATE = 0時,TR1置1時即可啟動定時器1.

TF0--定時器0溢出標志位,功能和操作方式和TF1相同。

TR0--定時器0運行標志位,其功能和操作方式同TR1。

IE1--外部中斷1請求標志

當IT1 = 0,時為電平觸發(fā)方式,每個機器周期的S5P2采樣INT1引腳;若INT1引腳為低電平,則置1,否則IE1清0。

當IT1 = 1,INT1為跳變沿觸發(fā)方式,當?shù)谝粋€機器周期采樣到INT1為低電平時,則IE1置1。IE1=1時,表示外部中斷1正在向CPU申請中斷。當CPU響應中斷,轉向中斷服務程序時,該位由硬件清0.

IT1--外部中斷1觸發(fā)方式選擇位

IT1= 0,為電平觸發(fā)方式,引腳INT1上低電平有效。

IT1 = 1,為跳變沿觸發(fā)方式,引腳INT1上的電平從高到低的負跳變有效。

IE0--外部中斷0請求標志,其功能及操作方式同IE1。

IT0--外部中斷0觸發(fā)方式選擇位,其功能及操作方式同IT1。

3.總結

<1>.以上列舉的各種寄存器都是為我們寫中斷程序的初始化部分所服務的。我們在初始化部分程序的時候,可以根據(jù)具體的需求查詢到各寄存器的各個位含義,按照需求對其賦予不同的值使其發(fā)揮不同的功能。

<2>.要想編寫一個定時器中斷函數(shù),還需要知道中斷函數(shù)的編寫方式,還需要對THn、TLn(n= 0, 1)編寫初值。然后明確單片機在下載具體的可執(zhí)行程序后的工作方式。這些將留在下一篇筆記中記錄。

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

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

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

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

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

關鍵字: 汽車 人工智能 智能驅動 BSP

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

關鍵字: 亞馬遜 解密 控制平面 BSP

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

關鍵字: 騰訊 編碼器 CPU

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

關鍵字: 華為 12nm EDA 半導體

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

關鍵字: 華為 12nm 手機 衛(wèi)星通信

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

關鍵字: 通信 BSP 電信運營商 數(shù)字經濟

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

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

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

關鍵字: BSP 信息技術
關閉
關閉