版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
主要內(nèi)容
◆中斷系統(tǒng)◆外部中斷應(yīng)用舉例2023/8/15主要內(nèi)容◆中斷系統(tǒng)◆外部中斷應(yīng)用舉例2023/8/1中斷系統(tǒng)概述與上對比,單片機中也有同樣的問題。CPU正在執(zhí)行原程序,突然,被意外事情打斷,轉(zhuǎn)去執(zhí)行新程序。CPU執(zhí)行新程序結(jié)束后,又回到原程序中繼續(xù)執(zhí)行。這樣的過程就叫。中斷
某同學(xué)正在教室寫作業(yè),忽然被人叫出去,回來后,繼續(xù)寫作業(yè)。這就是生活中中斷的例子。
2023/8/15中斷系統(tǒng)概述與上對比,單片機中2※對突發(fā)事故,做出緊急處理?!鶕?jù)現(xiàn)場隨時變化的各種參數(shù)、信息,做出實時監(jiān)控。※CPU與外部設(shè)備并行工作,以中斷方式相聯(lián)系,提高工作效率?!鉀Q快速CPU與慢速外設(shè)之間的矛盾?!诙囗椡獠吭O(shè)備同時提出中斷請求情況下,CPU能根據(jù)輕重緩急響應(yīng)外設(shè)的中斷請求。
中斷的作用2023/8/15※對突發(fā)事故,做出緊急處理。中斷的作用2023/8/43“五源中斷,兩級管理”
五個中斷源:入口地址外部中斷0(/INT0)0003HT0溢出中斷000BH
外部中斷1(/INT1)0013HT1溢出中斷001BH
串口中斷0023H
“五源中斷”2023/8/15“五源中斷,兩級管理”五個中斷源:4中斷源的中斷請求,如何通知CPU?利用中斷請求標志位來通知!標志位在TCON、SCON兩個寄存器中2023/8/15中斷源的中斷請求,如何通知CPU?利用中斷請求標志位來通知!5TCONIT0IE0IT1IE1TR0TF0TR1TF1TF1——T1的溢出中斷標志硬件置1,硬件清0TR1——T1的啟動和停止控制位TF0——T0的溢出中斷標志。(同TF1,只是針對T0的)IE1——外部中斷1(/INT1)請求標志。外部有中斷請求時,硬件使IE1置1,硬件清0。IE0——外部中斷0(/INT0)請求標志。IT1——外部中斷1(/INT1)觸發(fā)類型控制位。
IT1=0,低電平觸發(fā)。IT1=1,下降沿觸發(fā)。
IT0——
外中斷0(/INT0)觸發(fā)類型控制位,用法同IT1。
中斷標志位2023/8/15TCONIT0IE0IT1IE1TR0TF0TR1TF1TF6SCON
RI
TIRB8TB8RENSM2SM1SM0TI——串口發(fā)送中斷標志位。
發(fā)送完數(shù)據(jù),硬件使TI置1,軟件清0(CLRTI)
RI——串行口接收中斷標志位。
硬件置1,軟件清0。
中斷標志位2023/8/15SCONRITIRB8TB8RENSM2SM1SM07在中斷源與CPU之間有二級中斷允許控制邏輯電路,類似開關(guān),其中第一級為一個總開關(guān),第二級為五個分開關(guān),由IE控制。
IEEX0ET0EX1ET1ES————EAEA——
總控制位
“—”——未定義位ES——
串口控制位
ET1——T1中斷控制位
EX1——/INT1控制位
ET0——T0中斷控制位
EX0——/INT0控制位
若為“1”,開關(guān)接通,允許例如SETBEA若為“0”,開關(guān)斷開,不允許例如CLRIE.7兩級管理——中斷屏蔽2023/8/15在中斷源與CPU之間有二級中斷允許控制邏輯電路,類似開關(guān),其8為什么要有中斷優(yōu)先級?CPU同一時間只能響應(yīng)一個中斷請求。若同時來了兩個或兩個以上中斷請求,就必須有先有后?。?!
為此將5個中斷源分成高級、低級兩個級別,高級優(yōu)先,由IP控制。
IPPX0PT0PX1PT1
PS——————PS——串口的中斷優(yōu)先級別PT1——定時/計數(shù)器T1的中斷優(yōu)先級別PX1——外部中斷1的中斷優(yōu)先級別PT0——定時/計數(shù)器T0的中斷優(yōu)先級別PX0——外部中斷0的中斷優(yōu)先級別該位是“1”時,為高級優(yōu)先級該位是“0”時,為低級優(yōu)先級兩級管理——中斷優(yōu)先級2023/8/15為什么要有中斷優(yōu)先級?CPU同一時間只能響應(yīng)一個中斷請求。若9同一級中的5個中斷源的優(yōu)先順序是:/INT0中斷
T0溢出中斷
/INT1中斷
T1溢出中斷
串口中斷
高低出廠前已由廠家固化順序——事先約定中斷優(yōu)先原則:(概括為四句話)1、低級不打斷高級2、高級不睬低級3、同級不能打斷4、同級、同時中斷,事先約定。
2023/8/15同一級中的5個中斷源的優(yōu)先順序是:/10日常生活中的中斷與單片機中斷的比較:
某同學(xué)
單片機過程說明正在看書
執(zhí)行主程序有人找出去
中斷信號
中斷請求暫??磿?/p>
暫停執(zhí)行主程序
中斷響應(yīng)書中作記號
當(dāng)前PC入棧
保護斷點出去做事
執(zhí)行中斷程序
中斷服務(wù)回來繼續(xù)看
返回主程序
中斷返回2023/8/15日常生活中的中斷與單片機中斷的比較:某同學(xué) 單片11響應(yīng)條件----CPU要響應(yīng)中斷需滿足下列條件:①無同級或高級中斷正在服務(wù);②當(dāng)前指令周期結(jié)束,如果查詢中斷請求的機器周期不是當(dāng)前指令的最后一個周期,則不行;③若現(xiàn)行指令是RETI、RET或訪問IE、IP指令,則需要執(zhí)行到當(dāng)前指令及下一條指令方可響應(yīng)。MCS-51中斷的響應(yīng)過程2023/8/15響應(yīng)條件----CPU要響應(yīng)中斷需滿足下列條件:MCS-5112響應(yīng)過程--單片機響應(yīng)中斷后,自動執(zhí)行下列操作:①置位中斷優(yōu)先級有效觸發(fā)器,即關(guān)閉同級和低級中斷:②
調(diào)用入口地址,斷點入棧,相當(dāng)于LCALL指令;③進入中斷服務(wù)程序。2023/8/15響應(yīng)過程--單片機響應(yīng)中斷后,自動執(zhí)行下列操作:2023/813響應(yīng)時間--從查詢中斷請求標志位到轉(zhuǎn)向中斷服務(wù)入口地址所需的機器周期數(shù)。(1)最快響應(yīng)時間以外部中斷的電平觸發(fā)為最快。從查詢中斷請求信號到中斷服務(wù)程序需要三個機器周期:1個周期(查詢)+2個周期(長調(diào)用LCALL)2023/8/15響應(yīng)時間--從查詢中斷請求標志位到轉(zhuǎn)向中斷服務(wù)入口地址所需的14(2)最長時間若當(dāng)前指令是RET、RETI和IP、IE指令,緊接著下一條是乘除指令發(fā)生,則最長為8個周期:2個周期執(zhí)行當(dāng)前指令(其中含有1個周期查詢)+4個周期乘除指令+2個周期長調(diào)用=8個周期。2023/8/15(2)最長時間2023/8/415中斷返回—中斷處理程序的最后一條指令是RETI,它使CPU結(jié)束中斷處理程序的執(zhí)行,返回到斷點處,繼續(xù)執(zhí)行主程序。2023/8/15中斷返回—中斷處理程序的最后一條指令是RETI,它使CPU結(jié)16CPU響應(yīng)中斷后,應(yīng)撤除該中斷請求標志,否則會再次中斷。※對定時計數(shù)器T0、T1的溢出中斷,CPU響應(yīng)中斷后,硬件自動清除中斷請求標志TF0和TF1?!鶎呇赜|發(fā)的外部中斷INT1和INT0,CPU響應(yīng)中斷后硬件自動清除中斷請求標志IE0和IE1。MCS-51中斷請求的撤銷2023/8/15CPU響應(yīng)中斷后,應(yīng)撤除該中斷請求標志,否則會再次中17※對于串行口中斷,CPU響應(yīng)中斷后,沒有用硬件清除中斷請求標志TI、RI,即這些中斷標志不會自動清除,必須用軟件清除,這是在編串行通信中斷服務(wù)中應(yīng)該注意的?!鶎﹄娖接|發(fā)的外部中斷,CPU在響應(yīng)中斷時也不會自動清除中斷標志,因此,在CPU響應(yīng)中斷后應(yīng)立即撤除INT1或INT0的低電平信號。MCS-51中斷請求的撤銷2023/8/15※對于串行口中斷,CPU響應(yīng)中斷后,沒有用硬件清除中斷請求標18主要內(nèi)容◆中斷系統(tǒng)◆外部中斷應(yīng)用舉例2023/8/15主要內(nèi)容◆中斷系統(tǒng)◆外部中斷應(yīng)用舉例2023/8/19符號名稱中斷引起原因入口地址INT0外部中斷0
P3.2引腳的低電平或下降沿信號0003HINT1外部中斷1P3.3引腳的低電平或下降沿信號0013HT0定時器0中斷定時計數(shù)器0計數(shù)回零溢出000BHT1定時器1中斷定時計數(shù)器1計數(shù)回零溢出001BHTI/RI串行口中斷串行通信完成一幀數(shù)據(jù)發(fā)送或接收引起中斷0023H2023/8/15符號名稱中斷引起原因入口地址INT0外20注意
用戶對中斷的控制和管理,實際是對4個與中斷有關(guān)的寄存器IE、TCON、IP、SCON進行設(shè)置。這幾個寄存器在單片機復(fù)位時是清零的,因此必須根據(jù)需要對這幾個寄存器的有關(guān)位進行預(yù)置。2023/8/15注意用戶對中斷的控制和管理,實際是對4個與中斷有關(guān)的寄存器21注意
※
開中斷總控開關(guān)EA,置位中斷源的中斷允許位。※INT0、INT1應(yīng)選擇中斷觸發(fā)方式?!鄠€中斷源中斷,應(yīng)設(shè)定中斷優(yōu)先級,預(yù)置IP?!帉懼袛喾?wù)程序,保護現(xiàn)場和恢復(fù)現(xiàn)場?!粢趫?zhí)行當(dāng)前中斷程序時禁止更高優(yōu)先級中斷,可以采用軟件關(guān)CPU中斷.或禁止某中斷源中斷,在中斷返回前再開放中斷。2023/8/15注意※開中斷總控開關(guān)EA,置位中斷源的中斷允許位。※I22外部中斷應(yīng)用舉例89C51的P1口接一個數(shù)碼管,利用開關(guān)產(chǎn)生外部中斷0請求信號,用數(shù)碼管顯示中斷的次數(shù)。2023/8/15外部中斷應(yīng)用舉例89C51的P1口接一個數(shù)碼管,利用開關(guān)產(chǎn)生23程序設(shè)計ORG0000HLJMPMAINORG0003HLJMPINIT0ORG0040HMAIN:
SETBIT0SETBEX0SETBEAMOVP2,#0FFH
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年北京協(xié)和醫(yī)院變態(tài)(過敏)反應(yīng)科合同制科研助理招聘備考題庫及參考答案詳解一套
- 2025年防城港市生態(tài)環(huán)境局招聘備考題庫完整答案詳解
- 2025年博思睿人力招聘(派遣至海寧市袁花鎮(zhèn)百溪工業(yè)社區(qū))備考題庫及一套答案詳解
- 2025年昭通市公安局招聘輔警備考題庫完整參考答案詳解
- 2025年南京銀行鹽城分行響水支行社會招聘備考題庫參考答案詳解
- 2024年金華市城市發(fā)展集團有限公司下屬子企業(yè)招聘考試真題
- 黑龍江公安警官職業(yè)學(xué)院《結(jié)構(gòu)化學(xué)》2025 學(xué)年第二學(xué)期期末試卷
- 2025年中電科海洋信息技術(shù)研究院有限公司招聘備考題庫附答案詳解
- 2025年中國科學(xué)院水土保持科學(xué)與工程學(xué)院招聘備考題庫參考答案詳解
- 廣東揭陽市2025下半年至2026年上半年引進基層醫(yī)療衛(wèi)生急需緊缺人才招聘350人參考考試試題及答案解析
- 2025考評員培訓(xùn)考試題(含答案)
- 醫(yī)院黨建與醫(yī)療質(zhì)量提升的融合策略
- 2025年聊城交運集團汽車站招聘工作人員(3人)參考筆試試題及答案解析
- 2025西部機場集團航空物流有限公司招聘參考考點題庫及答案解析
- 2025海南三亞市直屬學(xué)校赴高校面向2026年應(yīng)屆畢業(yè)生招聘教師111人(第5號)考試筆試參考題庫附答案解析
- 2025中央廣播電視總臺招聘144人(公共基礎(chǔ)知識)綜合能力測試題附答案解析
- 嚴格執(zhí)行管理制度(3篇)
- 支氣管哮喘常見癥狀及護理技術(shù)培訓(xùn)
- 2025年廣東省常用非金屬材料檢測技術(shù)培訓(xùn)考核考前沖刺必會500題-含答案
- 2025年德語游戲客服面試題庫及答案
- 廣告創(chuàng)意與執(zhí)行案例
評論
0/150
提交評論