單片機 CPU在處理某一事件A時,發(fā)生了另一事件B請求CPU迅速去處理(中斷發(fā)生);CPU暫時中斷當前的工作,轉(zhuǎn)去處理事件B(中斷響應(yīng)和中斷服務(wù));待CPU將事件B處理完畢后,再回到原來事件A被中斷的地方繼續(xù)處理事件A(中斷返回),這一過程稱為單片機中斷。
一、單片機中斷的概念
1、單片機(MCU)正常情況下運行的程序稱為主程序 ,把產(chǎn)生申請中斷信號的單元和事件稱為中斷源 ,由中斷源向MCU所發(fā)出的申請中斷信號稱為中斷請求。
2、單片機接收中斷求并停止現(xiàn)行程序的運行而轉(zhuǎn)向為中斷服務(wù)稱為中斷響應(yīng) ,為中斷服務(wù)的程序稱為 中斷服務(wù)程序。
3、運行中程序打斷的地方稱為斷點 ,執(zhí)行完中斷處理程序后返回斷點處繼續(xù)執(zhí)行主程序稱為中斷返回。
單片機開發(fā)板
二、單片機中斷的分類
1、外部中斷
外部中斷是單片機實時地處理外部事件的一種內(nèi)部機制。當某種外部事件發(fā)生時,單片機的中斷系統(tǒng)將迫使CPU暫停正在執(zhí)行的程序,轉(zhuǎn)而去進行中斷事件的處理;中斷處理完畢后.又返回被中斷的程序處,繼續(xù)執(zhí)行下去。
2、定時器中斷
定時器中斷是由單片機中的定時器溢出而申請的中斷,也就是自己設(shè)定一個“倒計時”,該倒計時與主程序同時開始。
三、單片機中斷的作用
1、實現(xiàn)實時處理。在實時控制的過程中,CPU會根據(jù)當時的情況及時做出反應(yīng),進行實時控制。
2、實現(xiàn)分時操作。采用中斷技術(shù)后,快速的CPU和慢速的外設(shè)可以各做各的事情。
3、進行故障處理。系統(tǒng)在運行過程中往往會出現(xiàn)一些異常情況,可在中斷中及時處理。
4、待機狀態(tài)的喚醒。
以上就是關(guān)于單片機中斷的概念及作用的全部內(nèi)容分享,如果您有單片機或者方案開發(fā) 需求,可以點擊右邊的咨詢熱線和微信掃一掃直接和我們聯(lián)系,宇凡微提供 8/32位單片機,為客戶量身定制的合封單片機,擁有成熟的封裝技術(shù)和封裝工藝,除了能夠保證合封之后的良率以及安全性,還能根據(jù)客戶的功能需求選擇最佳的合封方式,節(jié)省成本。
【本文標簽】 單片機
【責任編輯】單片機工程師
ALL RIGHT RESERVED 2022. 粵ICP備17095549號 技術(shù)支持: 牛商股份 百度統(tǒng)計 粵公網(wǎng)安備 44030402004503號