版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、任務三 單片機中斷程序設計,西安航空職業(yè)技術學院 自動化教研室 王曙霞,單片機技術與項目實踐項目教學課件,中斷處理過程,返回,中斷處理過程分為三個階段:中斷響應、中斷處理和中斷返回。 一、中斷響應 二、中斷處理(又稱中斷服務) 三、中斷返回 四、中斷請求的撤除,任務三 單片機中斷程序設計,單片機技術與項目實踐項目教學課件,中斷的響應,中斷響應是在滿足CPU的中斷響應條件之后,CPU對中斷源中斷請求的回答,在這一階段,CPU要完成中斷服務以前的所有準備工作。這些準備工作包括保護斷點和把程序轉向中斷服務程序的入口地址(通常稱矢量地址)。 特別注意:這些工作是硬件自動完成的! 入口地址示意圖如下:,
2、任務三 單片機中斷程序設計,單片機技術與項目實踐項目教學課件,程序存儲器ROM,0000H:復位后,程序的入口地址(PC=0000H),0023H:串行口中斷入口,0003H:外部中斷0入口,000BH:定時器0溢出中斷入口,0013H:外部中斷1入口,001BH:定時器1溢出中斷入口,002AH,使用時,通常在這些入口地址處存放一條絕對跳轉指令,使程序跳轉到用戶安排的中斷服務程序起始地址上去!參見實訓5定時器中斷方式。,任務三 單片機中斷程序設計,單片機技術與項目實踐項目教學課件,中斷處理,中斷服務程序從入口地址開始執(zhí)行,直到返回指令RETI為止,這個過程稱為中斷處理(或中斷服務)。此過程一
3、般包括兩部分內容,一是保護現(xiàn)場,二是處理中斷源的請求。 因為一般主程序和中斷服務程序都可能會用到累加器、PSW寄存器及其它一些寄存器。CPU在進入中斷服務程序后,用到上述寄存器時,就會破壞它原來存在寄存器中的內容,一旦中斷返回,將會造成主程序的混亂,因而在進入中斷服務程序后,一般要先保護現(xiàn)場,然后再執(zhí)行中斷處理程序,在返回主程序以前,再恢復現(xiàn)場。,任務三 單片機中斷程序設計,單片機技術與項目實踐項目教學課件,任務三 單片機中斷程序設計,中斷返回是指中斷服務完后,計算機返回到原來斷開的位置(即斷點),繼續(xù)執(zhí)行原來的程序。中斷返回由專門的中斷返回指令RETI來實現(xiàn),該指令的功能是把斷點地址取出,送
4、回到程序計數(shù)器PC中去。另外,它還通知中斷系統(tǒng)已完成中斷處理,將清除優(yōu)先級狀態(tài)觸發(fā)器。特別注意:不能用RET指令代替RETI指令!,中斷返回,單片機技術與項目實踐項目教學課件,中斷處理過程示意圖,中斷源發(fā)中斷請求,中斷響應條件 是否滿足?,中斷是否受阻?,把PC斷點地址壓入堆棧,相應中斷源的中斷入口地址送入PC,轉向中斷服務程序,N,Y,Y,N,由硬件 自動完成,任務三 單片機中斷程序設計,單片機技術與項目實踐項目教學課件,關中斷,保護現(xiàn)場,中斷服務,開中斷,關中斷,恢復現(xiàn)場,開中斷,中斷返回,斷點地址由堆棧彈入PC,中斷服務程序,任務三 單片機中斷程序設計,單片機技術與項目實踐項目教學課件,
5、中斷請求的撤除,CPU響應某中斷請求后,在中斷返回前,應該撤除該中斷請求,否則會引起另一次中斷。 定時器0或1溢出:CPU在響應中斷后,硬件清除了有關的中斷請求標志TFO或TF1,即中斷請求是自動撤除的。 邊沿激活的外部中斷:CPU在響應中斷后,也是用硬件自動清除有關的中斷請求標志IE0或IE1。 串行口中斷:CPU響應中斷后,沒有用硬件清除T1、R1,故這些中斷不能自動撤除,而要靠軟件來清除相應的標志。,任務三 單片機中斷程序設計,單片機技術與項目實踐項目教學課件,撤除方法較復雜。因為在電平觸發(fā)方式中,CPU響應中斷時不會自動清除IEI或IE0標志,所以在響應中斷后應立即撤除INT0或INT
6、1引腳上的低電平。 在硬件上,CPU對INT0和INT1引腳的信號不能控制,所以這個問題要通過硬件,再配合軟件來解決。參見教材圖5.10,電平激活的外部中斷源中斷標志的撤除,任務三 單片機中斷程序設計,單片機技術與項目實踐項目教學課件,外部中斷源的擴展,單片機僅有兩個外部中斷輸入端. 可用兩種方法擴展: 1. 定時器T0,T1。(工作在計數(shù)方式下。) 2. 中斷和查詢結合。,任務三 單片機中斷程序設計,單片機技術與項目實踐項目教學課件,在實際生活中,我們在交通路口看到的是定時控制的交通燈。這里將給出一個在定時交通燈控制的基礎上,增加允許急救車優(yōu)先通過的交通控制系統(tǒng)。 當有急救車到達時,路口的信
7、號燈全紅以便讓急救車通過。急救車,任務三 單片機中斷程序設計,單片機技術與項目實踐項目教學課件,任務三 單片機中斷程序設計,單片機技術與項目實踐項目教學課件,任務三 單片機中斷程序設計,單片機技術與項目實踐項目教學課件,任務三 單片機中斷程序設計,ORG 0003H AJMP INT0P ORG 0030H MAIN: MOV SP,#60H SETB EA SETB EX0 SETB IT0 LOOP:MOV R0,#0F3H MOV P1, R0 MOV R7,#19H,單片機技術與項目實踐項目教學課件,任務三 單片機中斷程序設計,LOOP1:LCALL DELAY DJNZ R7,LOOP1 MOV R0,#0F5H MOV P1,R0 MOV R7,#05H LOOP2:LCALL DELAY DJNZ R7,LOOP2 MOV R0,#0DEH MOV P1,R0 MOV R7,#19H,單片機技術與項目實踐項目教學課件,任務三 單片機中斷程序設計,LOOP3:LCALL DELAY DJNZ R7,LOOP3 MOV R0,#0EEH MOV P1,R0 MOV R7,#05H LOOP4:LCALL DELAY DJNZ R7,LOOP4 AJMP LOOP,單片機技術與項目實踐項
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)老院定期體檢制度
- 養(yǎng)老院健康講座制度
- 2024年湖北省中考數(shù)學真題及答案解析
- 太空宇宙航天科普
- 2026年黃平縣中醫(yī)醫(yī)院行風監(jiān)督員招聘備考題庫及完整答案詳解一套
- 接待電梯禮儀培訓課件
- 內蒙古2025年鄂爾多斯市委辦公室所屬事業(yè)單位引進緊缺專業(yè)人才筆試歷年典型考點題庫附帶答案詳解
- 內江2025年四川內江市中醫(yī)醫(yī)院招聘員額人員14人筆試歷年備考題庫附帶答案詳解
- 其他地區(qū)2025年新疆喀什技師學院引進急需緊缺人才23人筆試歷年難易錯考點試卷帶答案解析
- 2026年職業(yè)指導師就業(yè)服務試題含答案
- 骨科質控中心工作要求及專科建議
- 縣域慢病管理中心建設項目
- 北師大版八年級上冊數(shù)學期末考試試卷及答案
- 硫酸轉化10kta氯化銨生產(chǎn)硫酸銨中試裝置建設項目可行性研究報告
- 水平螺旋輸送機設計計算及參數(shù)表
- 2024版國開電大法律事務??啤睹穹▽W2》期末考試總題庫
- 某排澇泵站工程初步設計報告
- 人教版六年級第一學期數(shù)學期末考試試題(含答案)
- 企業(yè)上市對人力資源管理的要求及目前人力資源部現(xiàn)狀分析
- 整流電路教案
- 大橋防腐涂裝工藝試驗評定實施方案
評論
0/150
提交評論