在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

單片機(jī)中斷系統(tǒng)的特點(diǎn)和功能

CHANBAEK ? 來源:透析之眼 ? 作者: AdamChen ? 2023-11-01 17:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在前面的IO篇中,使用到矩陣鍵盤與LED,主函數(shù)中對(duì)它們的功能函數(shù),從而檢測(cè)矩陣鍵盤是否被按下,LED是否需要被點(diǎn)亮。如下面的代碼所示,在循環(huán)中,不斷執(zhí)行鍵盤掃描與顯示。

/*******************************************************
*
* Function name :main
* Description        :掃描鍵盤與顯示
* Parameter         :None
* Return          :None
**********************************************************/
void main() {

    sysinit();
    while(1) { 
      //掃描鍵盤將鍵值碼保存到一維數(shù)組
      inputNum(); 

      //顯示數(shù)組 
       showsmg(0,table2[0]);
      delay(5);  //添加延時(shí)函數(shù),防止會(huì)有顯示亂碼,必須加
      if(table2[1]==1){
      showsmg(1,table2[1]);
        delay(5);  //添加延時(shí)函數(shù),防止會(huì)有顯示亂碼,必須加
      }    
   }

從上面的代碼中,循環(huán)中的inputNum()函數(shù)會(huì)被一直調(diào)用,CPU不斷檢測(cè)檢矩陣鍵盤有沒有被使用,從而進(jìn)行按鍵處理。

實(shí)際應(yīng)用中,可能矩陣鍵盤很久才會(huì)被用到,不斷掃描的方式,會(huì)影響CPU的利用率;為此希望按鍵被按下時(shí), 才會(huì)執(zhí)行按鍵代碼處理代碼,否則執(zhí)行其他的功能代碼。這樣子inputNum()函數(shù),就不應(yīng)該放在主函數(shù)執(zhí)行了,而是需要放在inputNum()函數(shù)放在中斷服務(wù)程序中執(zhí)行。

中斷是個(gè)什么概念?從上面的場(chǎng)景中可以看到

(1)CPU可以循環(huán)執(zhí)行著主程序代碼

(2)矩陣鍵盤被按下(有中斷源請(qǐng)求),打斷主程序執(zhí)行;

(3)中斷響應(yīng),進(jìn)入中斷服務(wù)程序(執(zhí)行按鍵處理程序);

(4)中斷服務(wù)程序(按鍵處理程序)執(zhí)行完后,中斷返回;

(5)繼續(xù)執(zhí)行主函數(shù)代碼。

圖片

中斷的是否發(fā)生,是由外部因素決定(按鍵是否被按下,是人為因素)。程序中無(wú)法事先按安排好(不然鍵盤掃描函數(shù)可以放在主函數(shù)執(zhí)行即可),因此中斷服務(wù)程序的過程是由硬件自動(dòng)完成的。

中斷的特點(diǎn):

1)分時(shí)操作:緩解慢速外設(shè)與快速CPU的矛盾(鍵盤使用與CPU利用率的矛盾)

2)實(shí)時(shí)操作:外界變量可以根據(jù)要向CPU提出處理請(qǐng)求

中斷系統(tǒng)的功能:

1)實(shí)現(xiàn)中斷響應(yīng)與中斷返回

根據(jù)中斷請(qǐng)求優(yōu)先級(jí)是否馬上進(jìn)行中斷響應(yīng);

執(zhí)行中斷響應(yīng)時(shí),需要將當(dāng)前運(yùn)行的狀態(tài)(程序指針PC、寄存器、標(biāo)志位)壓入堆棧保存,保護(hù)現(xiàn)場(chǎng),然后進(jìn)入中斷服務(wù)程序;

中斷服務(wù)程序執(zhí)行完后,恢復(fù)原來的運(yùn)行狀態(tài),恢復(fù)現(xiàn)場(chǎng)。

2)中斷優(yōu)先權(quán)

一般系統(tǒng)有多個(gè)中斷源(可以請(qǐng)求中斷的事件),它們進(jìn)行中斷請(qǐng)求時(shí),需要區(qū)分優(yōu)先級(jí)進(jìn)行響應(yīng)。

3)中斷嵌套

中斷可以實(shí)現(xiàn)嵌套,當(dāng)CPU正在響應(yīng)某個(gè)中斷,這個(gè)時(shí)候有更高優(yōu)先級(jí)的中斷請(qǐng)求,高優(yōu)先級(jí)的中斷可以打斷低優(yōu)先級(jí)的中斷,先高優(yōu)先級(jí)中斷,然后返回執(zhí)行低優(yōu)先級(jí)中斷。

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

    關(guān)注

    242

    文章

    23794

    瀏覽量

    672580
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44962

    瀏覽量

    648972
  • 中斷系統(tǒng)
    +關(guān)注

    關(guān)注

    1

    文章

    96

    瀏覽量

    61361
  • 矩陣鍵盤
    +關(guān)注

    關(guān)注

    7

    文章

    207

    瀏覽量

    32044
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    51單片機(jī)中斷系統(tǒng)詳解

    8031單片機(jī)中斷系統(tǒng)簡(jiǎn)單實(shí)用,其基本特點(diǎn)是:有5個(gè)固定的可屏蔽中斷源,3個(gè)在片內(nèi),2個(gè)在片外,它們?cè)诔绦虼鎯?chǔ)器中各有固定的
    發(fā)表于 07-07 00:04 ?118次下載

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

    單片機(jī)教程十七:單片機(jī)中斷系統(tǒng) 單片機(jī)中斷系統(tǒng)
    發(fā)表于 05-15 23:11 ?5081次閱讀
    <b class='flag-5'>單片機(jī)</b>教程十七:<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>中斷</b><b class='flag-5'>系統(tǒng)</b>

    單片機(jī)中斷系統(tǒng)_從零開始學(xué)習(xí)單片機(jī)系列

    【從零開始學(xué)習(xí)單片機(jī)系列】第04章單片機(jī)中斷系統(tǒng)
    發(fā)表于 01-06 17:56 ?0次下載

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

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

    單片機(jī)--中斷系統(tǒng)實(shí)驗(yàn)

    實(shí)驗(yàn)?zāi)康暮腿蝿?wù)目的:利用“模塊化單片機(jī)教學(xué)實(shí)驗(yàn)平臺(tái)”,加深對(duì)單片機(jī)中斷系統(tǒng)的理解。任務(wù):利用單片機(jī)
    發(fā)表于 11-05 13:20 ?11次下載
    <b class='flag-5'>單片機(jī)</b>--<b class='flag-5'>中斷</b><b class='flag-5'>系統(tǒng)</b>實(shí)驗(yàn)

    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><b class='flag-5'>系統(tǒng)</b>及應(yīng)用

    單片機(jī)(AT89C51)中斷系統(tǒng)詳解和中斷系統(tǒng)應(yīng)用實(shí)驗(yàn)

    單片機(jī)中斷系統(tǒng)什么叫做單片機(jī)中斷?CPU暫時(shí)中止其正在執(zhí)行的程序,轉(zhuǎn)去執(zhí)行請(qǐng)求中斷的那個(gè)外設(shè)或
    發(fā)表于 11-17 11:06 ?14次下載
    <b class='flag-5'>單片機(jī)</b>(AT89C51)<b class='flag-5'>中斷</b><b class='flag-5'>系統(tǒng)</b>詳解和<b class='flag-5'>中斷</b><b class='flag-5'>系統(tǒng)</b>應(yīng)用實(shí)驗(yàn)

    51單片機(jī)(十四)—— 中斷功能介紹

    中斷單片機(jī)的一個(gè)重要功能,本文我們就對(duì)51單片機(jī)中斷進(jìn)行介紹。 所謂“中斷”,通俗一點(diǎn)講
    發(fā)表于 11-22 12:36 ?8次下載
    51<b class='flag-5'>單片機(jī)</b>(十四)—— <b class='flag-5'>中斷</b><b class='flag-5'>功能</b>介紹

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

    文章目錄1 51單片機(jī)中斷系統(tǒng)1.1 中斷的固有優(yōu)先級(jí)和搶占優(yōu)先級(jí)1 51單片機(jī)中斷
    發(fā)表于 11-22 13:36 ?8次下載
    51<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>中斷</b><b class='flag-5'>系統(tǒng)</b>

    單片機(jī)基礎(chǔ):什么是中斷系統(tǒng)中斷系統(tǒng)如何用(附中斷系統(tǒng)應(yīng)用實(shí)例)

    單片機(jī)中斷系統(tǒng)多級(jí)中斷控制實(shí)例
    發(fā)表于 11-22 15:21 ?6次下載
    <b class='flag-5'>單片機(jī)</b>基礎(chǔ):什么是<b class='flag-5'>中斷</b><b class='flag-5'>系統(tǒng)</b>、<b class='flag-5'>中斷</b><b class='flag-5'>系統(tǒng)</b>如何用(附<b class='flag-5'>中斷</b><b class='flag-5'>系統(tǒng)</b>應(yīng)用實(shí)例)

    基于單片機(jī)的外部中斷實(shí)驗(yàn) 中斷系統(tǒng)知識(shí)介紹

    單片機(jī)中有兩個(gè)重要的概念分別叫做中斷中斷系統(tǒng),那么他們分別又代表什么意義呢?當(dāng)單片機(jī)CPU正在運(yùn)行主程序時(shí)外界發(fā)生了緊急事件請(qǐng)求,要求
    的頭像 發(fā)表于 07-26 17:23 ?3223次閱讀
    基于<b class='flag-5'>單片機(jī)</b>的外部<b class='flag-5'>中斷</b>實(shí)驗(yàn) <b class='flag-5'>中斷</b><b class='flag-5'>系統(tǒng)</b>知識(shí)介紹

    單片機(jī)用按鈕中斷函數(shù)

    單片機(jī)用按鈕中斷函數(shù)? 單片機(jī)中斷是一種能夠使單片機(jī)響應(yīng)外部信號(hào)的機(jī)制,這種機(jī)制允許單片機(jī)在處理
    的頭像 發(fā)表于 09-01 10:17 ?1940次閱讀

    8051單片機(jī)中斷系統(tǒng)過程

    8051單片機(jī)是一種經(jīng)典的8位微控制器,它具有一個(gè)靈活的中斷系統(tǒng)。在8051單片機(jī)中,中斷是一種非常重要的
    發(fā)表于 12-05 09:15 ?0次下載

    51單片機(jī)中斷系統(tǒng)介紹

    51單片機(jī)中斷系統(tǒng)介紹與運(yùn)用外部中斷系統(tǒng)觸發(fā)數(shù)碼管顯示數(shù)字的代碼實(shí)驗(yàn)
    發(fā)表于 12-05 09:10 ?2次下載

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

    單片機(jī)中斷功能及其應(yīng)用? 單片機(jī)中斷是指在程序執(zhí)行過程中,根據(jù)特定的條件或事件自動(dòng)暫時(shí)中斷當(dāng)前程
    的頭像 發(fā)表于 01-30 14:45 ?7066次閱讀
    主站蜘蛛池模板: 色噜噜成人综合网站 | 国产精品久久久久网站 | 一级黄色毛片免费看 | 男男h啪肉np文总受 男男h全肉耽污 | 日本特黄特黄刺激大片免费 | 日本v片免费一区二区三区 日本www.色 日本wwwwww | 欧美午夜在线观看 | 乱轮黄色小说 | 色婷婷综合在线视频最新 | 国产精品嫩草影院午夜 | 天天摸夜夜摸爽爽狠狠婷婷97 | 黄色网址播放 | 国产免费福利网站 | 女人张开腿给人桶免费视频 | 四虎影视国产精品 | 免费看啪啪的网站 | 天天干在线播放 | 四虎最新免费网址 | 欧美精品专区55页 | 三级毛片免费看 | 亚洲国产日韩精品怡红院 | 亚洲狠狠狠一区二区三区 | 亚洲第二色 | 亚洲视频福利 | 亚洲综合一二三区 | 国产理论视频在线观看 | 在线视频网址免费播放 | 手机看高清特黄a大片 | 天天综合天天操 | 一级日本高清视频免费观看 | 五月婷婷色视频 | 性夜影院爽黄e爽在线观看 羞羞色院91精品网站 | 免费一级黄色录像 | 天天插伊人 | 国语自产拍在线观看7m | 91啪免费网站在线观看 | 特黄色片 | 天天视频观看 | 在线观看视频在线观看 | 欧美刺激午夜性久久久久久久 | 亚洲我射|