RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機(jī)中的中斷處理解析

h1654155282.3538 ? 來(lái)源:二進(jìn)制君 ? 作者:二進(jìn)制君 ? 2021-01-01 18:20 ? 次閱讀

“中斷”與“輪詢”

“中斷”處理并非單片機(jī)控制系統(tǒng)所特有的現(xiàn)象,在我們的日常生活中“中斷”的例子也隨處可見(jiàn)。讓我們來(lái)看看身邊的例子吧。比如盡管您知道今天有快遞送到,但卻不知道快遞送來(lái)的具體時(shí)間,在這種情況下,也許您會(huì)選擇坐在客廳里邊看書(shū),邊等快遞送來(lái)。在您看書(shū)其間,門鈴響的時(shí)候就表明快遞到了(有事件發(fā)生)。這就是“中斷”的例子。

圖1:“中斷”處理示意圖

如果不用“中斷”處理等待方式的話,在看書(shū)的過(guò)程中,您就不得不經(jīng)常走到門口去確認(rèn)快遞是否到了。像這樣頻繁地確認(rèn)是否有“事件”發(fā)生的現(xiàn)象,在單片機(jī)控制中是通過(guò)軟件編程完成的。我們把這種處理方式稱為“輪詢”(圖2)。

圖2:“輪詢”處理示意圖

單片機(jī)中的中斷處理

實(shí)際上單片機(jī)的中斷處理更加復(fù)雜,還是以上述事例(邊看書(shū)邊等待快遞送來(lái))進(jìn)行說(shuō)明。

現(xiàn)在,相信大家對(duì)“中斷”已經(jīng)有所了解了。下面我們來(lái)看看在實(shí)際的“中斷”處理中,單片機(jī)內(nèi)部是怎樣進(jìn)行的。

在單片機(jī)中,通知事件發(fā)生的中斷信號(hào)一般來(lái)自于外部INT引腳的輸入信號(hào),或是來(lái)自定時(shí)器、串行I/F等內(nèi)部的外圍功能電路的信號(hào)。接收中斷信號(hào)的是中斷控制器。中斷控制器根據(jù)產(chǎn)生的中斷信號(hào)的優(yōu)先級(jí),按優(yōu)先級(jí)順序發(fā)送給CPU。當(dāng)然,被設(shè)定為無(wú)效的設(shè)備所傳送來(lái)的中斷信號(hào)是不會(huì)傳給CPU的,您也可以屏蔽或忽略它們。CPU根據(jù)從中斷控制器接收到的指示,執(zhí)行相應(yīng)的程序(中斷處理)。

實(shí)時(shí)處理中斷

“中斷”與“輪詢”看起來(lái)好象可以進(jìn)行同樣的處理,實(shí)際上它們有很大的區(qū)別。區(qū)別在于當(dāng)事件發(fā)生時(shí),中斷方式可以立刻執(zhí)行對(duì)應(yīng)事件的處理。中斷的這種處理方式被稱為是實(shí)時(shí)處理。

而在“輪詢”方式中,如果對(duì)發(fā)生事件的監(jiān)視周期較短的話也可以實(shí)現(xiàn)實(shí)時(shí)處理,但是在通常情況下,總是有多個(gè)事件發(fā)生,有時(shí)主程序也不允許太短的循環(huán),所以,難以實(shí)現(xiàn)實(shí)時(shí)處理。

當(dāng)“中斷”發(fā)生時(shí),由于從檢測(cè)到事件發(fā)生到切換到中斷處理只需要幾十至幾百個(gè)時(shí)鐘,所以可以在短時(shí)間內(nèi)對(duì)應(yīng)事件進(jìn)行處理。

例如,在鍵輸入或開(kāi)關(guān)輸入的情況下,對(duì)于單片機(jī)來(lái)說(shuō)開(kāi)關(guān)何時(shí)將被按下是不可預(yù)測(cè)的事件。所以,如果在主程序中以“輪詢”的方式監(jiān)視的話,將會(huì)無(wú)端浪費(fèi)CPU的處理時(shí)間,而且,如果要進(jìn)行多個(gè)“輪詢”處理,則“輪詢”的周期將會(huì)變長(zhǎng)。

如果不具備單片機(jī)的硬件知識(shí),是很難理解和應(yīng)用“中斷”的?!爸袛唷钡膬?nèi)容也確實(shí)有些難度,但是它卻是單片機(jī)系統(tǒng)控制中無(wú)法避開(kāi)的一種處理。所以,大家一定要加深對(duì)單片機(jī)知識(shí)的理解,并熟練掌握“中斷”的基本知識(shí)和使用方法!
責(zé)任編輯人:CC

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6035

    文章

    44554

    瀏覽量

    634634
  • 中斷處理
    +關(guān)注

    關(guān)注

    0

    文章

    94

    瀏覽量

    10967
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是中斷單片機(jī)中斷處理過(guò)程詳解

    如果單片機(jī)沒(méi)有中斷,那么,單片機(jī)將失去靈魂。
    的頭像 發(fā)表于 11-09 11:28 ?4903次閱讀
    什么是<b class='flag-5'>中斷</b>?<b class='flag-5'>單片機(jī)</b><b class='flag-5'>中斷</b><b class='flag-5'>處理</b>過(guò)程詳解

    單片機(jī)的結(jié)構(gòu)原理解析

    單片機(jī)的結(jié)構(gòu)原理解析 一、單片機(jī)的外部結(jié)構(gòu)拿到一塊芯片,想要使用它,首先必須要知道怎樣連線,我們用的一塊稱之為 89C51 的芯片,下面我們就看一
    發(fā)表于 04-09 14:53 ?41次下載

    單片機(jī)教程十七:單片機(jī)中斷系統(tǒng)

    單片機(jī)教程十七:單片機(jī)中斷系統(tǒng) 單片機(jī)中斷系統(tǒng)的概念:什么是中斷,我們從一個(gè)生活
    發(fā)表于 05-15 23:11 ?5012次閱讀
    <b class='flag-5'>單片機(jī)</b>教程十七:<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>中斷</b>系統(tǒng)

    單片機(jī)中斷處理技術(shù)的應(yīng)用與研究

    單片機(jī)中斷處理技術(shù)的應(yīng)用與研究   引言   PIC系列單片機(jī)中斷源已經(jīng)達(dá)到14個(gè).可謂相當(dāng)豐富;但同時(shí)也帶來(lái)了一些難題:在
    發(fā)表于 04-12 14:14 ?1650次閱讀
    <b class='flag-5'>單片機(jī)</b>多<b class='flag-5'>中斷</b><b class='flag-5'>處理</b>技術(shù)的應(yīng)用與研究

    51單片機(jī)定時(shí)器中斷_51單片機(jī)中斷系統(tǒng)_51單片機(jī)擴(kuò)展中斷的四種方法

    中斷是為使單片機(jī)具有對(duì)外部或內(nèi)部隨機(jī)發(fā)生的事件進(jìn)行處理而設(shè)置的。51單片機(jī)有5種中斷源,即有5種對(duì)應(yīng)的情況發(fā)生時(shí)會(huì)使
    發(fā)表于 12-08 10:15 ?1.1w次閱讀
    51<b class='flag-5'>單片機(jī)</b>定時(shí)器<b class='flag-5'>中斷</b>_51<b class='flag-5'>單片機(jī)</b><b class='flag-5'>中斷</b>系統(tǒng)_51<b class='flag-5'>單片機(jī)</b>擴(kuò)展<b class='flag-5'>中斷</b>的四種方法

    對(duì)于單片機(jī)中斷的詳細(xì)解析

    單片機(jī)CPU在處理某一事件A時(shí),發(fā)生了另一事件B請(qǐng)求CPU迅速去處理中斷發(fā)生);CPU暫時(shí)中斷當(dāng)前的工作,轉(zhuǎn)去
    的頭像 發(fā)表于 12-25 11:14 ?2.9w次閱讀
    對(duì)于<b class='flag-5'>單片機(jī)</b><b class='flag-5'>中斷</b>的詳細(xì)<b class='flag-5'>解析</b>

    單片機(jī)中斷系統(tǒng)介紹_51單片機(jī)中斷系統(tǒng)結(jié)構(gòu)

    單片機(jī)中斷就是當(dāng)單片機(jī)正在執(zhí)行程序的時(shí)候,突然某個(gè)按鍵按下了(產(chǎn)生外部中斷),單片機(jī)就必須得去處理
    發(fā)表于 01-10 17:29 ?1.2w次閱讀
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>中斷</b>系統(tǒng)介紹_51<b class='flag-5'>單片機(jī)</b><b class='flag-5'>中斷</b>系統(tǒng)結(jié)構(gòu)

    51單片機(jī)外部中斷0實(shí)例詳解

    今天就以51單片機(jī)的外部中斷0為例,來(lái)簡(jiǎn)單講解一下單片機(jī)中斷的用法。1 51單片機(jī)中斷源51
    發(fā)表于 11-11 12:51 ?19次下載
    51<b class='flag-5'>單片機(jī)</b>外部<b class='flag-5'>中斷</b>0實(shí)例詳解

    C51單片機(jī)學(xué)習(xí)筆記(四)——單片機(jī)中斷系統(tǒng)及應(yīng)用

    C51單片機(jī)學(xué)習(xí)筆記(四)——單片機(jī)中斷系統(tǒng)及應(yīng)用文章目錄C51單片機(jī)學(xué)習(xí)筆記(四)——單片機(jī)中斷
    發(fā)表于 11-14 10:21 ?17次下載
    C51<b class='flag-5'>單片機(jī)</b>學(xué)習(xí)筆記(四)——<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>中斷</b>系統(tǒng)及應(yīng)用

    單片機(jī)_中斷理解

    單片機(jī)_中斷理解理論篇引入—什么是中斷?通俗的說(shuō):比如我正在寫(xiě)博客,老板突然給我發(fā)一個(gè)任務(wù),我暫停的寫(xiě)博客,轉(zhuǎn)而把老板布置的任務(wù)完成之后,再繼續(xù)寫(xiě)博客,這個(gè)過(guò)程就可以
    發(fā)表于 11-18 10:51 ?45次下載
    <b class='flag-5'>單片機(jī)</b>_<b class='flag-5'>中斷</b><b class='flag-5'>理解</b>

    89C51單片機(jī)中斷系統(tǒng)

    89C51單片機(jī)中斷系統(tǒng)對(duì)于在單片機(jī)的學(xué)習(xí),中斷系統(tǒng)是一難點(diǎn),如果
    發(fā)表于 11-22 12:21 ?32次下載
    89C51<b class='flag-5'>單片機(jī)</b><b class='flag-5'>中</b>的<b class='flag-5'>中斷</b>系統(tǒng)

    中斷理解(自學(xué)筆記)

    中斷理解(自學(xué)筆記)單片機(jī)中斷系統(tǒng)的優(yōu)點(diǎn):1、實(shí)現(xiàn)實(shí)時(shí)處理。2、實(shí)現(xiàn)分時(shí)操作。3、進(jìn)行故障處理
    發(fā)表于 11-23 17:51 ?5次下載
    <b class='flag-5'>中斷</b>的<b class='flag-5'>理解</b>(自學(xué)筆記)

    關(guān)于單片機(jī)中斷理解(usart串口通信)

    關(guān)于單片機(jī)中斷理解(usart串口通信)
    發(fā)表于 11-29 11:06 ?8次下載
    關(guān)于<b class='flag-5'>單片機(jī)</b><b class='flag-5'>中斷</b>的<b class='flag-5'>理解</b>(usart串口通信)

    單片機(jī)中斷功能及其應(yīng)用

    事件的響應(yīng)和處理。它具有實(shí)時(shí)性好、可靠性高、效率高等優(yōu)點(diǎn),廣泛應(yīng)用于各種電子設(shè)備和系統(tǒng)。 一、單片機(jī)中斷的基本概念 單片機(jī)
    的頭像 發(fā)表于 01-30 14:45 ?5259次閱讀

    單片機(jī)中斷機(jī)制

    單片機(jī)中斷機(jī)制是一種重要的處理方式,它允許單片機(jī)在執(zhí)行主程序的過(guò)程,能夠暫停當(dāng)前任務(wù),轉(zhuǎn)而處理
    的頭像 發(fā)表于 10-17 18:03 ?619次閱讀
    RM新时代网站-首页