下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、51單片機中斷系統(tǒng)編程51單片機中斷系統(tǒng)編程上傳的圖片抱歉,您所在的組無權(quán)下載附件,請注冊或登陸中斷是指如下過程(如下圖所示):CPU與外設同時工作,CPU執(zhí)行主程序,外設做準備工作。當外設準備好時向CPU發(fā)中斷請求 信號,若條件滿足,則CPU終止主程序的執(zhí)行,轉(zhuǎn)去執(zhí)行中斷服務程序。在中斷服務程序中CPU與外設交換信息,待中斷服務程序執(zhí)行完后,CPU再返回剛才終止的主程序繼續(xù)執(zhí)行。5.3.1中斷系統(tǒng)MCS-51單片機提供了 5個固定的可屏蔽中斷源,3個在片內(nèi),2個在片外,它們在程序存 儲器中各有固定的中斷入II地址,由此進入中斷服務程序。5個中斷源的符號、名稱及產(chǎn)生的條件如下。OINT0:外部
2、中斷0,由P3.2端I線引入,低電平或卜跳沿引起。OINT1:外部中斷1,由P3.3端I線引入,低電平或卜跳沿引起。OT0:定時器/計數(shù)器0中斷,由T0計數(shù)溢出引起。OT1:定時器/計數(shù)器1中斷,由T1計數(shù)溢出引起。O TIRI:串行UO中斷,串行端I I完成一幀字符發(fā)送/接收后引起。中斷源有兩級中斷優(yōu)先級,可形成中斷嵌套。兩個特殊功能寄存器用于中斷控制和條件設置。整個中斷系統(tǒng)的結(jié)構(gòu)框圖如圖所示。上傳的圖片抱歉,您所在的組無權(quán)I、載附件,請注冊或登陸中斷系統(tǒng)結(jié)構(gòu)框圖2中斷系統(tǒng)的控制寄存器中斷系統(tǒng)有兩個控制寄存器(正和IP),它們分別用來設定各個中斷源的打開/關(guān)閉和中 斷優(yōu)先級。此外,在TCON
3、中另有4位用于選擇引起外部中斷的條件并作為標志位。(1)中斷允許寄存器正正在特殊功能寄存器中,字節(jié)地址為A8H,位地址(由低位到高位)分別是A8H-AFH。正 用來打開或關(guān)斷各中斷源的中斷請求,基本格式如下:上傳的圖片抱歉,您所在的組無權(quán)I、載附件,請注冊或登陸OEA:全局中斷允許位。EA=O,禁止一切中斷:EA=1,打開全局中斷控制,此時,由各個中斷控制位確定相應中斷的打開或關(guān)閉。0 X:無效位。OES:串行I/O中斷允許位。ES = 1,允許串行UO中斷;ES = O,禁止串行UO中斷。OET1:定時器/計數(shù)器T1中斷允許位。ET1=1,允許T1中斷:ET1=O,禁止T1中斷。0 EX1:
4、外部中斷1中斷允許位。EX1=1,允許外部中斷1中斷:EX1=O,禁止外部中斷1 中斷。OET0:定時器/計數(shù)器TO中斷允許位。ETO=1,允許TO中斷;ET0=0,禁止TO中斷。OEX0:外部中斷0中斷允許位。EXO=1,允許外部中斷0中斷;EX0=0,禁止外部中斷0 中斷。(2)中斷優(yōu)先級寄存器IPIP在特殊功能寄存器中,字節(jié)地址為B8H,位地址(由低位到高位)分別是B8H BFH。MCS-51單片機的中斷分為兩個優(yōu)先級,IP用來設定各個中斷源屬于兩級中斷中的哪一級,其基本格式如下: 上傳的圖片抱歉您所在的組無權(quán)下載附件,請注冊或登陸0 X:無效位。O PT2:對具有定時器2的單片機,該位
5、為定時器2的優(yōu)先級控制位。PT2=1,設定為高優(yōu) 先級;PT2=0,設定為低優(yōu)先級。OPS:串行UO中斷優(yōu)先級控制位。PS=1,設定為高優(yōu)先級:PS=0,設定為低優(yōu)先級。OPT1:定時器/計數(shù)器1中斷優(yōu)先級控制位。PT1=1,設定為高優(yōu)先級;PT1=O,設定為低 優(yōu)先級。0 PX1:外部中斷1中斷優(yōu)先級控制位。PX1=1,設定為高優(yōu)先級;PX2=0,設定為低優(yōu)先 級OOPT0:定時器/計數(shù)器0中斷優(yōu)先級控制位。PTO=1,設定為高優(yōu)先級:PT0=0,設定為低 優(yōu)先級。O PX0:外部中斷0中斷優(yōu)先級控制位。PXO=1,設定為高優(yōu)先級;PX0=0,設定為低優(yōu)先 級O在MCS-51單片機系列中,高
6、級中斷能夠打斷低級中斷以形成中斷嵌套,但同級中斷之間, 或低級對高級中斷則不能形成中斷嵌套。若幾個同級中斷同時向CPU請求中斷響應,則CPU 按如卜順序確定響應的先后順序:INTO-TO-INTI-TRLT13中斷的響應過程8051單片機的CPU在每一個機器周期順序檢查每一個中斷源,并按優(yōu)先級處理所有被激活 了的中斷請求。如果沒有被下列條件所阻止,將響應激活了的最高級中斷請求。CPU當前正在響應同級或更高級中斷。當前正在執(zhí)行的那條指令尚未執(zhí)行完。正在操作正、IP中斷控制寄存器或執(zhí)行RETI指令。在正常的情況下,從中斷請求信號有效開始,到中斷得到響應,通常需要3個機器周期到8 個機器周期。中斷得
7、到響應后,自動清除中斷請求標志(對串行I/O端I I的中斷標志,要 用軟件清除),將斷點即程序計數(shù)器PC之值壓入堆棧以備恢復時用,然后把相應的中斷入 I I地址裝入PC,使程序轉(zhuǎn)入到相應的中斷服務程序中去執(zhí)行。Keil C51對中斷的處理是靠中斷服務函數(shù)來完成的。有關(guān)中斷函數(shù)構(gòu)成和更多內(nèi)容,請參 考3.4.3節(jié)的有關(guān)內(nèi)容。由于8051單片機有5種中斷源,各中斷源的中斷請求標志分別正0、TF0、正1、TF1以及 RITL在中斷源滿足中斷請求的條件下,各標志自動置1,以向CPU請求中斷。如果某一 中斷源提出中斷請求后,CPU不能立即響應,只要該中斷請求標志不被軟件人為清除,中 斷請求的狀態(tài)就將一直
8、保持,直到CPU響應了中斷為止。但是對串行II中斷,即使CPU響 應了中斷,其中斷標志RTTI也不會自動清零,而必須在中斷服務程序中設置清除RLTI的指 令后,才會再一次地提出中斷請求。4中斷實例使用AT89C2051單片機,設單片機晶振頻率為4MHz,編制一段用定時器0定時的程序, 使P1.0端I I線上輸出周期為2秒的方波脈沖,驅(qū)動接在該引腳上的發(fā)光二極管重復地亮一秒 鐘,停一秒鐘。#iiicludeunsigned char data counter; 計數(shù) 5 亳秒的個數(shù)main()TMOD=OxOO; 定時器0為方式0IP=0 x02; /定時器中斷0為高優(yōu)先級THO=OxCB;TLO=OxlD; /定時器 0 的時間常數(shù)(5ms,4MHZ)counteiO; 計數(shù)5亳秒的個數(shù)TRO=1;/啟動定時器0IE=0 x82; /允許定時器0中斷while(l);void tnneO_int(void) interrupt 1 /中斷服務函數(shù),每五亳秒中斷一次(TH0=0 xCB;TL0=0 xlD; 重裝定時器0的時間常數(shù)(5ms.4MHZ)countei-H-;if (countei-=200) /* 秒時間到(counteiO; 重新計數(shù)5亳秒的個數(shù)Pl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 龍巖學院《大數(shù)據(jù)分析實訓》2023-2024學年第一學期期末試卷
- 淮北師范大學《設計軟件基礎》2023-2024學年第一學期期末試卷
- 賀州學院《燃氣儲存與輸配》2023-2024學年第一學期期末試卷
- 重慶財經(jīng)學院《時事政治述評》2023-2024學年第一學期期末試卷
- 浙江宇翔職業(yè)技術(shù)學院《編程語言與技術(shù)》2023-2024學年第一學期期末試卷
- 浙江工業(yè)大學之江學院《思想政治教育學原理》2023-2024學年第一學期期末試卷
- 抽凝改背壓機組項目可行性研究報告模板-備案拿地
- 電路有哪三種工作狀態(tài)
- 中北大學《學術(shù)交流技能》2023-2024學年第一學期期末試卷
- 長治學院《工程圖學及應用》2023-2024學年第一學期期末試卷
- 2024年四川省成都市中考數(shù)學試卷(含解析)
- 【人民日報】72則金句期末評語模板-每頁4張
- 產(chǎn)鉗助產(chǎn)護理查房
- 《中國潰瘍性結(jié)腸炎診治指南(2023年)》解讀
- (完整版)小學生24點習題大全(含答案)
- DB-T29-74-2018天津市城市道路工程施工及驗收標準
- 小學一年級20以內(nèi)加減法混合運算3000題(已排版)
- 智慧工廠數(shù)字孿生解決方案
- 病機-基本病機 邪正盛衰講解
- 品管圈知識 課件
- 非誠不找小品臺詞
評論
0/150
提交評論