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

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

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

3天內不再提示

中斷是什么意思 中斷源的優先級判斷 中斷控制寄存器有哪些

冬至子 ? 來源:落木青云 ? 作者:一顆糯米 ? 2023-07-28 15:32 ? 次閱讀

01

什么是中斷

前面的文章中我舉上課的例子簡單描述了中斷,那么單片機系統里中斷是什么呢?

中斷,是指當計算機執行正常程序時,系統中出現某些急需處理的異常情況和特殊請求,CPU暫時中止正在運行的程序,轉去對隨機發生的更為緊迫的事件進行處理,處理完畢后,CPU自動返回原來的程序繼續執行。

實現中斷功能的硬件和軟件系統稱為中斷系統。能向CPU發出中斷請求的事件稱為中斷源。

若有多個中斷源同時請求中斷時,或者CPU正在處理某外部事件時,又有另一外部事件申請中斷,CPU通常會根據中斷源的緊急程度,將其進行排列,規定每個中斷源都有一個中斷優先級。

中斷優先級可由硬件排隊或軟件排隊來設定,CPU按其優先順序處理中斷源的中斷請求。優先級高的事件可以中斷CPU正在處理的低級的中斷服務程序,待完成了高級中斷服務程序之后,再繼續執行被中斷了的低級中斷服務程序,這就是中斷的嵌套。

圖片

02

中斷源與中斷優先級

C51有如下5個中斷源:

? INT0(P3.2)外部中斷0。當IT0(TCON.0)=0時,低電平有效;

當IT0(TCON.0)=1時,下降沿有效。

? INT1(P3.3)外部中斷1。當IT1(TCON.2)=0時,低電平有效;

當IT1(TCON.2)=1時,下降沿有效。

? TF0定時/計數器T0溢出中斷。

? TF1定時/計數器T1溢出中斷。

? RX,TX串行中斷。

C52又增加了一個中斷源,即定時/計數器T2溢出中斷。

圖片

中斷優先級是在列表越前面的優先級又高,表中列出了默認優先級,數字越小的優先級越高。當然也可以通過設置改變這個順序。

當然現在新上市的51單片機可能包含更多的中斷源,但是基本的這幾個肯定都有的,其他額外添加的也是大同小異,都能根據芯片手冊看明白。比如STC89系列單片機就有8個中斷源,如圖:

圖片

03

中斷控制寄存器

51單片機的中斷相關控制寄存器包括了中斷控制寄存器(Interrupt Enable register,IE)和中斷優先級控制寄存器(Interrupt Priority register,IP),前者用于對 MCS-51單片機的中斷工作狀態進行控制,后者用于對MCS-51單片機的中斷優先級進行控制。

允許中斷寄存器IE的各位定義如下:

圖片

EA是總中斷允許位。當EA=0時,禁止所有中斷;當EA=1時,每個中斷源是允許還是禁止由各自的允許位確定。

ET2是定時器2中斷允許位。當ET2=0時,禁止定時器2中斷。

ES是串行口中斷允許位。當ES=0時,禁止串行口中斷。

ET1是定時器1中斷允許位。當ET1=0時,禁止定時器1中斷。

EX1是外部中斷1允許位。當EX1=0時,禁止外部中斷1。

ET0是定時器0中斷允許位。當ET0=0時,禁止定時器0中斷。

EX0是外部中斷0允許位。當EX0=0時,禁止外部中斷0。

中斷優先級寄存器IP的各位定義如下:

圖片

PT2是定時器2中斷優先級設定位。

PS是串行口中斷優先級設定位。

PT1是定時器1中斷優先級設定位。

PX1是外部中斷1優先級設定位。

PT0是定時器0中斷優先級設定位。

PX0是外部中斷0優先級設定位。

IP寄存器中各位均具有以下特點,即當為0時,為低中斷優先級;當為1時,為高中斷優先級。系統復位后,IP寄存器中各位均為0,即此時全部設定為低中斷優先級。在中斷執行過程中,低優先級中斷可被高優先級中斷所中斷,反之不能。

另外,同級的中斷不能互相中斷。當幾個同級的中斷源同時向CPU申請中斷時,CPU按硬件次序排定優先權,依次為外部中斷0(INT0)、定時/計數器T0溢出中斷、外部中斷1(INT1)、定時/計數器T1溢出中斷、串行口中斷、定時/計數器T2溢出中斷。

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

    關注

    274

    文章

    5702

    瀏覽量

    123493
  • 中斷系統
    +關注

    關注

    1

    文章

    96

    瀏覽量

    61015
  • STC89
    +關注

    關注

    1

    文章

    20

    瀏覽量

    16280
  • 中斷控制器
    +關注

    關注

    0

    文章

    59

    瀏覽量

    9452
  • 定時器中斷
    +關注

    關注

    0

    文章

    49

    瀏覽量

    11167
收藏 人收藏

    評論

    相關推薦

    MCS-51 系統中斷優先級的軟擴展

    鑒于MCS-51 系統只提供“二中斷嵌套”, 提出擴展51 系統中斷優先級的純軟件方法。其利用51系統內建的中斷允許
    發表于 05-15 16:23 ?19次下載

    51單片機幾個中斷?

    051單片機五個中斷請求,四個用于中斷控制寄存器IE.IP.TCON和SCON,用于
    發表于 11-17 15:09 ?6.6w次閱讀
    51單片機<b class='flag-5'>有</b>幾個<b class='flag-5'>中斷</b><b class='flag-5'>源</b>?

    單片機里面的中斷優先級相關寄存器詳解

    中斷優先級的內容,一般緊急的中斷特別緊急的中斷,這取決于具體的系統設計,這就涉及到
    的頭像 發表于 02-03 12:51 ?1.3w次閱讀

    51單片機的中斷優先級中斷嵌套的詳細資料概述

    基本型80C51系列單片機5個中斷,2個優先級,每個中斷可通過軟件設置為高
    發表于 09-03 17:28 ?5次下載
    51單片機的<b class='flag-5'>中斷</b><b class='flag-5'>優先級</b>和<b class='flag-5'>中斷</b>嵌套的詳細資料概述

    51單片機的中斷優先級是怎么樣的及中斷嵌套的資料說明

    在MCS-中斷優先級中由中斷優先級寄存器IP來高置的,IP中某位設為1,相應的中斷就是高
    發表于 08-20 17:31 ?2次下載
    51單片機的<b class='flag-5'>中斷</b><b class='flag-5'>優先級</b>是怎么樣的及<b class='flag-5'>中斷</b>嵌套的資料說明

    單片機中斷系統和中斷控制寄存器中斷響應的詳細資料說明

    5個固定的中斷,其中3個在片內,2個在片外,它們在程序存儲ROM中都分別有各自固定的中斷入口地址,由此進入
    發表于 07-24 17:37 ?3次下載
    單片機<b class='flag-5'>中斷</b>系統和<b class='flag-5'>中斷</b><b class='flag-5'>控制</b><b class='flag-5'>寄存器</b>與<b class='flag-5'>中斷</b>響應的詳細資料說明

    為什么51單片機的默認中斷優先級都是低級及中斷嵌套

    51單片機(80C51系列)5個中斷,2個優先級,可以實現二中斷服務嵌套。現在很多擴展的5
    發表于 07-23 17:37 ?1次下載
    為什么51單片機的默認<b class='flag-5'>中斷</b><b class='flag-5'>優先級</b>都是低級及<b class='flag-5'>中斷</b>嵌套

    51單片機的中斷優先級中斷嵌套的詳細資料說明

    51單片機(80C51系列)5個中斷,2個優先級,可以實現二中斷服務嵌套。現在很多擴展的5
    發表于 07-09 17:41 ?3次下載
    51單片機的<b class='flag-5'>中斷</b><b class='flag-5'>優先級</b>及<b class='flag-5'>中斷</b>嵌套的詳細資料說明

    51單片機與中斷相關的寄存器

    51單片機與中斷相關的寄存器簡介中斷控制寄存器IE中斷優先級
    發表于 11-12 11:36 ?8次下載
    51單片機與<b class='flag-5'>中斷</b>相關的<b class='flag-5'>寄存器</b>

    單片機之中斷優先級設置

    STC12C5A60S2單片機復位后IP、IP2、IPH、IP2H均為00H,各個中斷都是低優先級=》不能被同級中斷中斷
    發表于 11-17 09:36 ?6次下載
    單片機之<b class='flag-5'>中斷</b><b class='flag-5'>優先級</b>設置

    STM32中斷優先級的分配以及中斷原則

    STM32d的中斷優先級由NVIC_IPRx寄存器來配置,IPR的寬度為8bit所以原則上每個中斷可配置的優先級為0~255,數值越小
    發表于 11-19 10:21 ?52次下載
    STM32<b class='flag-5'>中斷</b><b class='flag-5'>優先級</b>的分配以及<b class='flag-5'>中斷</b>原則

    STM32NVIC中斷優先級

    中斷,其中包含了16個內核中斷,68個可屏蔽中斷,具有16可變陳的中斷優先級。在MDK中,與
    發表于 01-14 15:15 ?2次下載
    STM32NVIC<b class='flag-5'>中斷</b><b class='flag-5'>優先級</b>

    STM32筆記之中斷優先級和開關總中斷

    ’亞優先級’或’副優先級’,每個中斷都需要被指定這兩種優先級。具有高搶占式優先級
    發表于 01-14 15:24 ?13次下載
    STM32筆記之<b class='flag-5'>中斷</b><b class='flag-5'>優先級</b>和開關總<b class='flag-5'>中斷</b>

    STM8S105硬件中斷映射表和軟件中斷優先級

    硬件中斷優先級中0最高,依次優先級降低。只有當軟件優先級相同時,單片機才進行硬件優先級判斷,且
    發表于 01-14 15:28 ?1次下載
    STM8S105硬件<b class='flag-5'>中斷</b>映射表和軟件<b class='flag-5'>中斷</b><b class='flag-5'>優先級</b>位

    CLINT中斷控制器優先級和搶占

    提供軟件、定時和外部中斷。CLINT 塊還保存與軟件和定時中斷相關的內存映射控制和狀態寄存器
    的頭像 發表于 10-08 09:30 ?744次閱讀
    CLINT<b class='flag-5'>中斷控制器</b><b class='flag-5'>優先級</b>和搶占
    主站蜘蛛池模板: 青青草久久| 免费人成网站永久| 久久www免费人成_看片高清| 国产免费变态视频网址网站| 国产午夜精品久久久久九九| 激情内射亚洲一区二区三区爱妻| 久久re6热在线视频精品| bt成人种子| 国产99精品视频一区二区三区| qvod在线观看| 在线视频一区二区三区在线播放| 91黄色大片| 99热这里有精品| 国产精品JIZZ在线观看A片| 国产精品亚洲AV色欲在线观看 | 国产精品人妻午夜福利| 日产精品高潮呻吟AV久久| 欧美卡1卡2卡三卡2021精品 | japanese色系free日本| 伊人影院网| 《乳色吐息》无删减版在线观看 | 色 花 堂 永久 网站| 国产伊人久久| 囯产精品久久久久久久久免费蜜桃| 2021国产精品国产精华| 小便japanesewctv| 日久精品不卡一区二区| 久99久热只有精品国产99| 妇少水多18P蜜泬17P亚洲乱| 98久久人妻无码精品系列蜜桃| 视频成人永久免费视频| 女生下面免费看| 九九热这里只有国产精品| 黄色a级免费网站| 国产精品成人久久久久A伋| 91黄色大片| 中文字幕在线播放视频| 校园刺激全黄H全肉细节文| 午夜福利体验试看120秒| 美女的避毛| 老人FREE VIODES老少配|