




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
主要(zhǔyào)內容◆中斷(zhōngduàn)系統◆外部(wàibù)中斷應用舉例第一頁,共24頁。2023/1/13中斷(zhōngduàn)系統概述與上對比,單片機中也有同樣的問題。CPU正在執行原程序(chéngxù),突然,被意外事情打斷,轉去執行新程序(chéngxù)。CPU執行新程序(chéngxù)結束后,又回到原程序(chéngxù)中繼續執行。這樣的過程就叫。中斷某同學正在教室寫作業,忽然被人叫出去,回來后,繼續寫作業。這就是生活中中斷(zhōngduàn)的例子。第二頁,共24頁。2023/1/13※對突發事故,做出緊急處理。※根據現場隨時變化的各種參數、信息,做出實時監控。※CPU與外部設備并行工作,以中斷方式相聯系,提高工作效率。※解決快速CPU與慢速外設之間的矛盾。※在多項外部設備同時提出中斷請求情況(qíngkuàng)下,CPU能根據輕重緩急響應外設的中斷請求。中斷(zhōngduàn)的作用第三頁,共24頁。2023/1/13“五源中斷(zhōngduàn),兩級管理”五個中斷源:入口地址(dìzhǐ)外部中斷0(/INT0)0003HT0溢出中斷000BH外部中斷1(/INT1)0013HT1溢出中斷001BH串口中斷0023H“五源中斷(zhōngduàn)”第四頁,共24頁。2023/1/13中斷源的中斷請求,如何通知CPU?利用(lìyòng)中斷請求標志位來通知!標志(biāozhì)位在TCON、SCON兩個寄存器中第五頁,共24頁。2023/1/13TCONIT0IE0IT1IE1TR0TF0TR1TF1TF1——T1的溢出中斷標志硬件置1,硬件清0TR1——T1的啟動和停止控制位TF0——T0的溢出中斷標志。(同TF1,只是針對T0的)IE1——外部中斷1(/INT1)請求標志。外部有中斷請求時,硬件使IE1置1,硬件清0。IE0——外部中斷0(/INT0)請求標志。IT1——外部中斷1(/INT1)觸發類型控制位。
IT1=0,低電平觸發。IT1=1,下降沿觸發。
IT0——
外中斷0(/INT0)觸發類型控制位,用法同IT1。
中斷(zhōngduàn)標志位第六頁,共24頁。2023/1/13SCON
RI
TIRB8TB8RENSM2SM1SM0TI——串口發送中斷標志位。
發送完數據,硬件使TI置1,軟件清0(CLRTI)
RI——串行口接收中斷標志位。
硬件置1,軟件清0。
中斷(zhōngduàn)標志位第七頁,共24頁。2023/1/13在中斷源與CPU之間有二級中斷允許控制邏輯電路,類似(lèisì)開關,其中第一級為一個總開關,第二級為五個分開關,由IE控制。IEEX0ET0EX1ET1ES————EAEA——
總控制位
“—”——未定義位ES——
串口控制位
ET1——T1中斷控制位
EX1——/INT1控制位
ET0——T0中斷控制位
EX0——/INT0控制位
若為“1”,開關(kāiguān)接通,允許例如SETBEA若為“0”,開關(kāiguān)斷開,不允許例如CLRIE.7兩級管理——中斷(zhōngduàn)屏蔽第八頁,共24頁。2023/1/13為什么要有中斷(zhōngduàn)優先級?CPU同一時間只能響應一個中斷請求。若同時來了兩個或兩個以上中斷請求,就必須有先有后!!!
為此將5個中斷源分成高級、低級兩個級別,高級優先,由IP控制。
IPPX0PT0PX1PT1
PS——————PS——串口的中斷優先(yōuxiān)級別PT1——定時/計數器T1的中斷優先(yōuxiān)級別PX1——外部中斷1的中斷優先(yōuxiān)級別PT0——定時/計數器T0的中斷優先(yōuxiān)級別PX0——外部中斷0的中斷優先(yōuxiān)級別該位是“1”時,為高級(gāojí)優先級該位是“0”時,為低級優先級兩級管理——中斷優先級第九頁,共24頁。2023/1/13同一級中的5個中斷(zhōngduàn)源的優先順序是:/INT0中斷
T0溢出中斷
/INT1中斷
T1溢出中斷
串口中斷
高低出廠前已由廠家固化順序——事先約定中斷(zhōngduàn)優先原則:(概括為四句話)1、低級不打斷高級2、高級不睬低級3、同級不能打斷4、同級、同時中斷(zhōngduàn),事先約定。第十頁,共24頁。2023/1/13日常生活中的中斷與單片機中斷的比較:
某同學
單片機過程說明正在看書
執行主程序有人找出去
中斷信號
中斷請求暫停看書
暫停執行主程序
中斷響應書中作記號
當前PC入棧
保護斷點出去做事
執行中斷程序
中斷服務回來繼續看
返回主程序
中斷返回第十一頁,共24頁。2023/1/13響應條件----CPU要響應中斷需滿足下列條件:①無同級或高級中斷正在服務;②當前指令周期結束,如果查詢中斷請求的機器周期不是當前指令的最后一個周期,則不行;③若現行指令是RETI、RET或訪問IE、IP指令,則需要執行(zhíxíng)到當前指令及下一條指令方可響應。MCS-51中斷(zhōngduàn)的響應過程第十二頁,共24頁。2023/1/13響應過程--單片機響應中斷后,自動執行下列操作:①置位中斷優先級有效觸發器,即關閉(guānbì)同級和低級中斷:②調用入口地址,斷點入棧,相當于LCALL指令;③進入中斷服務程序。第十三頁,共24頁。2023/1/13響應時間--從查詢中斷請求標志(biāozhì)位到轉向中斷服務入口地址所需的機器周期數。(1)最快響應時間以外部中斷的電平觸發為最快。從查詢中斷請求信號到中斷服務程序需要三個機器周期:1個周期(查詢)+2個周期(長調用LCALL)第十四頁,共24頁。2023/1/13(2)最長時間若當前指令是RET、RETI和IP、IE指令,緊接著下一條是乘除指令發生(fāshēng),則最長為8個周期:2個周期執行當前指令(其中含有1個周期查詢)+4個周期乘除指令+2個周期長調用=8個周期。第十五頁,共24頁。2023/1/13中斷返回—中斷處理程序的最后一條指令是RETI,它使CPU結束中斷處理程序的執行(zhíxíng),返回到斷點處,繼續執行(zhíxíng)主程序。第十六頁,共24頁。2023/1/13CPU響應中斷(zhōngduàn)后,應撤除該中斷(zhōngduàn)請求標志,否則會再次中斷(zhōngduàn)。※對定時計數器T0、T1的溢出中斷(zhōngduàn),CPU響應中斷(zhōngduàn)后,硬件自動清除中斷(zhōngduàn)請求標志TF0和TF1。※對邊沿觸發的外部中斷(zhōngduàn)INT1和INT0,CPU響應中斷(zhōngduàn)后硬件自動清除中斷(zhōngduàn)請求標志IE0和IE1。MCS-51中斷請求的撤銷(chèxiāo)第十七頁,共24頁。2023/1/13※對于串行口中斷,CPU響應中斷后,沒有用硬件清除中斷請求標志TI、RI,即這些中斷標志不會自動清除,必須用軟件清除,這是在編串行通信中斷服務中應該注意的。※對電平觸發的外部中斷,CPU在響應中斷時也不會自動清除中斷標志,因此,在CPU響應中斷后應立即撤除(chèchú)INT1或INT0的低電平信號。MCS-51中斷請求的撤銷(chèxiāo)第十八頁,共24頁。2023/1/13主要(zhǔyào)內容◆中斷(zhōngduàn)系統◆外部(wàibù)中斷應用舉例第十九頁,共24頁。2023/1/13符號名稱中斷引起原因入口地址INT0外部中斷0
P3.2引腳的低電平或下降沿信號0003HINT1外部中斷1P3.3引腳的低電平或下降沿信號0013HT0定時器0中斷定時計數器0計數回零溢出000BHT1定時器1中斷定時計數器1計數回零溢出001BHTI/RI串行口中斷串行通信完成一幀數據發送或接收引起中斷0023H第二十頁,共24頁。2023/1/13注意(zhùyì)用戶對中斷的控制和管理,實際是對4個與中斷有關的寄存器IE、TCON、IP、SCON進行設置。這幾個(jǐɡè)寄存器在單片機復位時是清零的,因此必須根據需要對這幾個(jǐɡè)寄存器的有關位進行預置。第二十一頁,共24頁。2023/1/13注意(zhùyì)※開中斷總控開關(kāiguān)EA,置位中斷源的中斷允許位。※INT0、INT1應選擇中斷觸發(chùfā)方式。※多個中斷源中斷,應設定中斷優先級,預置IP。※編寫中斷服務程序,保護現場和恢復現場。※若要在執行當前中斷程序時禁止更高優先級中斷,可以采用軟件關CPU中斷.或禁止某中斷源中斷,在中斷返回前再開放中斷。第二十二頁,共24頁。2023/1/13外部中斷應用(yìngyòng)舉例89C51的P1口接一個數碼管,利用開關(kāiguān)產生外部中斷0請求信號,用數碼管顯示中斷的次數。第二十三頁,共24頁。2023/1/13程序設計(chénɡxùshèjì)ORG0000HLJMPMAINORG0003HLJMPINIT0ORG0040HMAIN:
SETBIT0SETBEX0SETBE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國礦業大學《寫作教學研究》2023-2024學年第二學期期末試卷
- 山東鋁業職業學院《建筑裝飾工程概預算》2023-2024學年第二學期期末試卷
- 黔南民族幼兒師范高等專科學校《企業經營與財務分析》2023-2024學年第二學期期末試卷
- 哈爾濱鐵道職業技術學院《大學生心理健康與自我調適》2023-2024學年第二學期期末試卷
- 四川托普信息技術職業學院《環境設施設計》2023-2024學年第二學期期末試卷
- 安徽外國語學院《旅游財務管理、旅游項目管理》2023-2024學年第二學期期末試卷
- 西安培華學院《土地利用規劃實訓》2023-2024學年第二學期期末試卷
- 安陽職業技術學院《移動通信A》2023-2024學年第二學期期末試卷
- 江西建設職業技術學院《EDA技術及應用A》2023-2024學年第二學期期末試卷
- 河北能源職業技術學院《改變世界的化學》2023-2024學年第二學期期末試卷
- 醫療器械經營質量管理規范(153)培訓課件
- 四川宜賓環球集團有限公司招聘筆試真題2024
- 2025年北京市西城區高三一模物理試卷(含答案)
- 2025-2030全球及中國COB發光二極管行業市場現狀供需分析及市場深度研究發展前景及規劃可行性分析研究報告
- 群眾文化知識試題及答案
- 2025年-重慶市建筑安全員B證考試題庫附答案
- 客情維護培訓
- 結腸癌科普知識
- 學校校園膳食監督家長委員會履職承諾協議書
- 環保輿情防范預案
- 2025年甘肅公務員省考《行測》真題(含答案)
評論
0/150
提交評論