色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

對于單片機中CPU響應中斷服務程序問題

454398 ? 來源:博客園 ? 作者:hugh.dong ? 2020-10-21 17:33 ? 次閱讀

中斷的過程:

對于單片機來講,中斷是指CPU在處理某一時間A時,發(fā)生了另一事件B請求CPU立刻去處理(中斷發(fā)生);CPU暫時停止當前的工作(中斷響應),轉(zhuǎn)而去處理事件B(中斷服務),待CPU處理事件B完成后,再回到原來事件A被中斷的地方繼續(xù)處理事件A(中斷返回)。

① 中斷源 // 5個中斷源都有一個中斷入口地址,當某個中斷源產(chǎn)生中斷時,CPU響應中斷便到相應的中斷入口地址執(zhí)行中斷服務程序

② 中斷的嵌套與優(yōu)先級處理

③ 中斷的響應過程

中斷系統(tǒng)結(jié)構(gòu)

外部中斷請求源:INT0、INT1

外部中斷0(INT0)由外部引腳P3.2引入,外部中斷1(INT1)由外部引腳P3.3引入

內(nèi)部中斷請求源:T0、T1、串口中斷

程序定義方式

定義中斷函數(shù)的一般形式

void 函數(shù)名() interrupt 中斷號 using 寄存器工作組

p.s.如果中斷函數(shù)中調(diào)用了其他函數(shù),則被調(diào)用函數(shù)所使用的寄存器組必須與中斷函數(shù)相同。中斷函數(shù)不能參數(shù)傳遞,沒有返回值,不能直接被調(diào)用。

中斷序號

中斷優(yōu)先級

中斷系統(tǒng)寄存器

TCON:低4位給外部中斷請求源使用,高4位給內(nèi)部中斷請求源定時器T0 T1使用

外部請求源

IT0:INT0觸發(fā)方式控制位,可由軟件進行置位和復位。IT0=0時,INT0為低電平觸發(fā)方式。IT0=1時,INT0為負跳變觸發(fā)方式。

IE0:INT0中斷請求標志位。當有外部的中斷請求時,該位置1(這由硬件來完成),在CPU響應中斷后,由硬件將IE0清0。

IT1、IE1的用途和IT0、IE0相似。

內(nèi)部請求源

TF0:定時/計數(shù)器T0溢出中斷標記,當T0產(chǎn)生溢出時,TF0置位。當CPU響應中斷后,硬件將TF0復位

TR0:T0的開閉控制位,TR0=1時定時計數(shù)器打開,TR0=0時定時計數(shù)器關(guān)閉

TF1、TR1與TF0、TR0相似。

SCON:低2位與串口中斷相關(guān)

內(nèi)部請求源

TI、RI:串行口發(fā)送、接收中斷

IE:中斷允許寄存器

EA:中斷總控制位。EA=1,CPU開放所有中斷;EA=0,CPU禁止所有中斷。

ES:串行口中斷控制位。ES=1,允許串行口中斷;ES=0,屏蔽串行口中斷。

ET1:定時/計數(shù)器TI中斷控制位。ET1=1,允許T1中斷;ET1=0,禁止T1中斷。

EX1:外部中斷1中斷控制位。EX1=1,允許外部中斷1中斷;EX1=0,禁止外部中斷1中斷。

ET0:定時/計數(shù)器T0中斷控制位。ET0=1,允許T0中斷;ET0=0,禁止T0中斷。

EX0:外部中斷0中斷控制位。EX0=1,允許外部中斷0中斷;EX0=0,禁止外部中斷0斷。

IP:中斷優(yōu)先級寄存器

在該寄存器中,優(yōu)先級分為1 0兩級,對應的位置為1則為高優(yōu)先級,位置為0則為低優(yōu)先級。執(zhí)行時先將高優(yōu)先級的中斷執(zhí)行完后才會執(zhí)行低優(yōu)先級(同樣高優(yōu)先級情況下,按默認優(yōu)先級排)。

PS:串行口中斷優(yōu)先級控制位

PT1:定時器1優(yōu)先級控制位

PX1:外部中斷1優(yōu)先級控制位

PT0:定時器0優(yōu)先級控制位

PX0:外部中斷0優(yōu)先級控制位

補充:

外部中斷的觸發(fā)方式選擇

電平觸發(fā)方式(低電平觸發(fā))

CPU在每個機器周期采樣到的外部中斷輸入線的電平。在中斷服務程序返回之前,外部中斷請求輸入必須無效(即變?yōu)楦唠娖剑駝tCPU返回主程序后會再次響應中斷。

適于外中斷以低電平輸入且中斷服務程序能清除外部中斷請求(即外部中斷輸入電平又變?yōu)楦唠娖剑┑那闆r。

跳沿觸發(fā)方式

連續(xù)兩次采樣,一個機器周期采樣到外部中斷輸入為高,下一個機器周期采樣為低,則置“1”中斷請求標志,直到CPU響應此中斷時,該標志才清0。這樣不會丟失中斷,但輸入的負脈沖寬度至少保持1個機器周期。
編輯:hfy

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

    關(guān)注

    6037

    文章

    44563

    瀏覽量

    635872
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5355

    瀏覽量

    120513
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10872

    瀏覽量

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

    關(guān)注

    1

    文章

    96

    瀏覽量

    61023
收藏 人收藏

    評論

    相關(guān)推薦

    單片機中斷服務程序是干嘛的?里面寫些什么?

    `單片機中斷服務程序是寫中斷響應(比如說一個按鍵
    發(fā)表于 05-27 19:29

    單片機必備技能——中斷

    整個程序的位置會不固定,但程序只要被燒進單片機系統(tǒng),對于這個程序來說其
    發(fā)表于 10-18 08:00

    對于單片機中斷的詳細解析

    單片機CPU在處理某一事件A時,發(fā)生了另一事件B請求CPU迅速去處理(中斷發(fā)生);CPU暫時中斷
    的頭像 發(fā)表于 12-25 11:14 ?2.9w次閱讀
    <b class='flag-5'>對于</b><b class='flag-5'>單片機</b><b class='flag-5'>中斷</b>的詳細解析

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

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

    8051單片機定時器溢出中斷CPU響應中斷的時間誤差分析

    產(chǎn)生單片機定時器溢出中斷與CPU響應中斷的時間誤差有兩個原因。一是定時器溢出中斷信號時,CPU正在執(zhí)行某指令;二是定時器溢出
    發(fā)表于 05-14 15:23 ?4162次閱讀

    單片機中斷CPU的輪詢有什么區(qū)別

    單片機編程過程,經(jīng)常會使用到中斷。那么,什么是單片機中斷,它與CPU的輪詢有什么區(qū)別?在本文
    發(fā)表于 06-29 11:30 ?3622次閱讀

    自學單片機編程之中斷與時鐘程序

    對于單片機來說,中斷是指CPU在處理某一事件A,發(fā)生了另一事件B,請求CPU迅速去處理(中斷發(fā)生
    的頭像 發(fā)表于 09-18 16:17 ?3305次閱讀
    自學<b class='flag-5'>單片機</b>編程之<b class='flag-5'>中斷</b>與時鐘<b class='flag-5'>程序</b>

    C51單片機學習筆記(四)——單片機中斷系統(tǒng)及應用

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

    單片機中斷

    文章目錄一.中斷的基本概念二.中斷相關(guān)的寄存器三.中斷的實際使用四.中斷的優(yōu)點:一.中斷的基本概念1.
    發(fā)表于 11-14 16:06 ?10次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>中斷</b>

    單片機中斷

    文章目錄一.中斷的基本概念二.中斷相關(guān)的寄存器三.中斷的實際使用四.中斷的優(yōu)點:一.中斷的基本概念1.
    發(fā)表于 11-17 09:36 ?14次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>中斷</b>

    單片機(AT89C51)中斷系統(tǒng)詳解和中斷系統(tǒng)應用實驗

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

    關(guān)于單片機中斷的若干問題

    中斷技術(shù)概述中斷系統(tǒng)作用:實時測控,單片機能及時地響應和處理單片機外部事件或內(nèi)部事件所提出的中斷
    發(fā)表于 11-19 10:36 ?12次下載
    關(guān)于<b class='flag-5'>單片機</b>的<b class='flag-5'>中斷</b>的若干問題

    單片機是怎么中斷的?

    單片機CPU在處理某一事件A時,發(fā)生了另一事件B請求CPU迅速去處理(中斷發(fā)生);CPU暫時中斷
    發(fā)表于 02-09 10:10 ?1次下載
    <b class='flag-5'>單片機</b>是怎么<b class='flag-5'>中斷</b>的?

    單片機C語言函數(shù)之中斷函數(shù)(中斷服務程序

    中斷響應與返回:CPU采集到中斷請求信號,怎樣轉(zhuǎn)向特定的中斷服務
    發(fā)表于 02-10 11:21 ?0次下載
    <b class='flag-5'>單片機</b>C語言函數(shù)之<b class='flag-5'>中斷</b>函數(shù)(<b class='flag-5'>中斷</b><b class='flag-5'>服務</b><b class='flag-5'>程序</b>)

    單片機中斷功能及其應用

    單片機中斷功能及其應用? 單片機中斷是指在程序執(zhí)行過程,根據(jù)特定的條件或事件自動暫時
    的頭像 發(fā)表于 01-30 14:45 ?5525次閱讀
    主站蜘蛛池模板: 国产AV白丝爆浆在线播放| 成人性生交大片免费看4| 天堂so导航| 一区二区三区无码高清视频| aaa级黄影片| 国产专区青青草原亚洲| 日本69色视频在线观看| 真实处破女全过程完免费观看| 国产成人精品久久一区二区三区 | 国产自产视频在线观看香蕉| 欧美影院在线观看完整版 mp4 | 凌晨三点免费WWW| 亚洲不卡视频在线观看| 成 人 网 站毛片| 蜜桃传媒在线观看| 亚洲中文字幕无码一久久区 | 国产成人精品永久免费视频| 暖暖 免费 高清 日本视频5| 亚洲综合久久一本伊伊区| 国产精品99AV在线观看| 青青草原影视| 91区国产福利在线观看午夜| 精品无码乱码AV| 袖珍人与大黑人性视频| 钉钉女老师| 欧美亚洲日韩在线在线影院| 永久精品免费影院在线观看网站| 国产乱人伦AV麻豆网| 人妻夜夜爽99麻豆AV| 中文字幕亚洲男人的天堂网络| 国产亚洲精品精品精品| 色婷婷国产麻豆AV| YELLOW视频在线观看大全| 免费可以看污动画软件| 一道本无吗d d在线播放| 国产三级精品三级男人的天堂| 日韩午夜中文字幕电影| J午夜精品久久久久久毛片| 免费国产网站| 2020年国产精品午夜福利在线观看| 精品国产美女AV久久久久|