日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

單片機(jī)的默認(rèn)中斷優(yōu)先級

CHANBAEK ? 來源:Zi Jin Code ? 作者: 錕醬不是醬 ? 2023-11-01 11:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

上一篇教程我們簡單認(rèn)識和學(xué)習(xí)了中斷怎么使用,認(rèn)識了單片機(jī)里面的幾種中斷源,學(xué)習(xí)了怎么配置中斷的設(shè)置

這里簡單的復(fù)習(xí)一下幾種中斷源

中斷符號中斷名稱
IE0外部中斷0(INT0)
ET0Timer0中斷
IE1外部中斷1(INT1)
ET1Timer1中斷
ESUART串口中斷
ET2Timer2中斷

陽光明媚的秋日,你坐在琴桌前輕撫古琴,這時候門外傳來敲門聲,你正要起身,身旁茶桌上的水壺里的水燒開了……

你起身,從爐上拿起燒水壺放在一旁,再來到門前打開了門……

提起水壺和開門是兩個事件,當(dāng)兩個事件發(fā)生的時候總要有順序的,先提起水壺再開門或者先開門后提起水壺所造成的結(jié)果是不同的。往往為了安全,我們會先提起水壺再去開門,這就是我們處理兩個事件的順序

在單片機(jī)中,倘若同一個時刻Timer0觸發(fā)了中斷,Timer1也觸發(fā)了中斷,這時候外部中斷又觸發(fā)了。單片機(jī)會先執(zhí)行哪個中斷操作呢?

是不是隨意執(zhí)行一個操作呢?

顯然不是的,為了保證程序的有序執(zhí)行,單片機(jī)根據(jù)“中斷優(yōu)先級”判斷中斷是否需要優(yōu)先執(zhí)行

優(yōu)先級越高的中斷,越優(yōu)先執(zhí)行

單片機(jī)的默認(rèn)中斷優(yōu)先級

單片機(jī)里面,已經(jīng)對中斷的優(yōu)先級進(jìn)行設(shè)置,這是C51的所有中斷優(yōu)先級

中斷優(yōu)先級(數(shù)字越大越優(yōu)先)中斷符號中斷名稱
6IE0外部中斷0(INT0)
5ET0Timer0中斷
4IE1外部中斷1(INT1)
3ET1Timer1中斷
2ESUART串口中斷
1ET2Timer2中斷

中斷的嵌套

(1)低優(yōu)先級的中斷和高優(yōu)先級的中斷同時觸發(fā),單片機(jī)優(yōu)先執(zhí)行高優(yōu)先級的中斷

圖片

由于中斷A的優(yōu)先級大于中斷B的優(yōu)先級,所以單片機(jī)先處理完中斷A的任務(wù),再跳轉(zhuǎn)處理中斷B的任務(wù),最后跳轉(zhuǎn)回原來的位置,繼續(xù)執(zhí)行程序

(2)低優(yōu)先級中斷執(zhí)行過程中高優(yōu)先級中斷觸發(fā)中斷,單片機(jī)跳轉(zhuǎn)執(zhí)行高優(yōu)先級中斷,再返回執(zhí)行低優(yōu)先級中斷,執(zhí)行結(jié)束后返回程序

圖片

中斷A的優(yōu)先級大于中斷B的優(yōu)先級,中斷B觸發(fā),單片機(jī)跳轉(zhuǎn)處理中斷B的任務(wù),執(zhí)行到一半的時候,中斷A觸發(fā),由于中斷A的優(yōu)先級更高,所以單片機(jī)先去處理中斷A的任務(wù),處理完再跳轉(zhuǎn)回來處理中斷B的任務(wù)

(3)高優(yōu)先級的中斷處理的過程中低優(yōu)先級的中斷觸發(fā),單片機(jī)優(yōu)先處理完高優(yōu)先級的中斷的任務(wù),再執(zhí)行低優(yōu)先級的中斷的任務(wù)

圖片

中斷A的優(yōu)先級大于中斷B的優(yōu)先級,中斷A觸發(fā),單片機(jī)先去執(zhí)行中斷A,執(zhí)行的過程中中斷B觸發(fā),由于中斷B的優(yōu)先級小于中斷A的優(yōu)先級,所以單片機(jī)在執(zhí)行完中斷A后才會執(zhí)行中斷B的任務(wù)

上面中斷的執(zhí)行過程就叫中斷的嵌套

到此我們簡單的復(fù)習(xí)一下

中斷優(yōu)先級(數(shù)字越大越優(yōu)先)中斷符號中斷名稱
6IE0外部中斷0(INT0)
5ET0Timer0中斷
4IE1外部中斷1(INT1)
3ET1Timer1中斷
2ESUART串口中斷
1ET2Timer2中斷

下面用這個圖示實(shí)踐以下中斷的嵌套

圖片

Timer0先觸發(fā),Timer0運(yùn)行的過程中Timer1觸發(fā),由于Timer1的優(yōu)先級不及Timer0,所以單片機(jī)執(zhí)行完Timer0才處理Timer1,在Timer1的處理過程中遇上了外部中斷INT0的觸發(fā),單片機(jī)先執(zhí)行INT0的任務(wù),再返回執(zhí)行Timer1的任務(wù),最后所有的任務(wù)都完成了以后,退回主程序

設(shè)置中斷優(yōu)先級

我們再看看單片機(jī)的默認(rèn)優(yōu)先級

中斷優(yōu)先級(數(shù)字越大越優(yōu)先)中斷符號中斷名稱
6IE0外部中斷0(INT0)
5ET0Timer0中斷
4IE1外部中斷1(INT1)
3ET1Timer1中斷
2ESUART串口中斷
1ET2Timer2中斷

有的時候,如果使用默認(rèn)的優(yōu)先級,可能難以滿足我們對程序的需求,事實(shí)上,我們可以手動設(shè)置單片機(jī)內(nèi)中斷的優(yōu)先級。

手動設(shè)置單片機(jī)的優(yōu)先級涉及到一個寄存器

IP寄存器,0xB8,可位尋址

符號說明
7--
6--
5PT2Timer2優(yōu)先級設(shè)置
4PSUART串口優(yōu)先級設(shè)置
3PT1Timer1優(yōu)先級設(shè)置
2PX1外部中斷INT1優(yōu)先級設(shè)置
1PT0Timer0優(yōu)先級設(shè)置
0PX0外部中斷INT0優(yōu)先級設(shè)置

當(dāng)我們給其中的一位寫上1的時候就說明我們把這一位的中斷優(yōu)先級提前了

舉個簡單的例子,如果我們要做一個簡單的秒表+時鐘電子鐘,秒表使用Timer0,時鐘使用Timer1,為了讓機(jī)器使用秒表的時候能讓時鐘正常走時,所以我們把Timer1的優(yōu)先級提前,如下

PT1 = 1;

優(yōu)先級的設(shè)置我們會在后面的項(xiàng)目中用到的,后面用到的時候我也會跟大家細(xì)細(xì)說明的哦

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

    關(guān)注

    6078

    文章

    45591

    瀏覽量

    673969
  • 中斷
    +關(guān)注

    關(guān)注

    5

    文章

    920

    瀏覽量

    43885
  • 串口
    +關(guān)注

    關(guān)注

    15

    文章

    1627

    瀏覽量

    83397
  • 中斷優(yōu)先級
    +關(guān)注

    關(guān)注

    0

    文章

    22

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    MCS-96系列單片機(jī)中斷優(yōu)先級的控制方法

    MCS—96系列單片機(jī)中斷系統(tǒng)頗具特色,其中斷優(yōu)先級的控制極具靈活性,用戶可采用軟、硬件結(jié)合的方法隨心所欲地安排各類中斷源的
    發(fā)表于 05-03 16:36 ?3157次閱讀

    單片機(jī)中斷優(yōu)先級應(yīng)用案例

    單片機(jī)同時接收到幾個中斷請求時,單片機(jī)中斷請求的響應(yīng)順序是如何確定的?實(shí)際上,單片機(jī)是通過中斷
    發(fā)表于 10-31 14:42 ?4265次閱讀
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>中斷</b><b class='flag-5'>優(yōu)先級</b>應(yīng)用案例

    關(guān)于51單片機(jī)中斷嵌套

    各位大神,如果我用STC90C516RD的單片機(jī),默認(rèn)中斷優(yōu)先級,單獨(dú)跑兩個定時器中斷,都OK,兩個定時器一起跑就有問題了,定時器0
    發(fā)表于 04-23 12:31

    單片機(jī)中斷優(yōu)先級的軟件擴(kuò)展方法

    為了解決MCS-51系列單片機(jī)只能由IP寄存器設(shè)定兩優(yōu)先級的問題,文中給出了利用軟件對中斷優(yōu)先級進(jìn)行擴(kuò)展的方法,同時給出了高于兩個
    發(fā)表于 04-30 13:43 ?29次下載

    單片機(jī)中斷優(yōu)先級實(shí)驗(yàn)

    單片機(jī)外部中斷實(shí)驗(yàn)和中斷優(yōu)先級實(shí)驗(yàn)所需的C語言程序和電路圖適于初學(xué)者使用
    發(fā)表于 11-16 18:32 ?0次下載

    STM32單片機(jī)優(yōu)先級的定義

    先占優(yōu)先級也就是搶占優(yōu)先級,概念等同于51單片機(jī)中的中斷。假設(shè)有兩中斷先后觸發(fā),已經(jīng)在執(zhí)行的中斷
    發(fā)表于 12-07 15:09 ?1w次閱讀
    STM32<b class='flag-5'>單片機(jī)</b><b class='flag-5'>優(yōu)先級</b>的定義

    如何設(shè)置51單片機(jī)中斷優(yōu)先級

    PS:串行口中斷優(yōu)先級控制位。PS=1設(shè)定串行口為高優(yōu)先級中斷;PS=0為低優(yōu)先級中斷
    發(fā)表于 12-17 16:28 ?3.5w次閱讀

    如何采用STM32單片機(jī)中斷向量控制器NVIC來分配優(yōu)先級的數(shù)量

    先占優(yōu)先級的概念等同于51單片機(jī)中的中斷。假設(shè)有兩中斷先后觸發(fā),已經(jīng)在執(zhí)行的中斷先占優(yōu)先級如果沒
    發(fā)表于 12-20 16:17 ?3980次閱讀

    解析單片機(jī)里的中斷優(yōu)先級

    搶占優(yōu)先級和非搶占優(yōu)先級的協(xié)同,可以使單片機(jī)中斷系統(tǒng)有條不紊的工作,既不會無休止的嵌套,又可以保證必要時緊急任務(wù)得到優(yōu)先處理。
    的頭像 發(fā)表于 12-28 17:03 ?9789次閱讀
    解析<b class='flag-5'>單片機(jī)</b>里的<b class='flag-5'>中斷</b><b class='flag-5'>優(yōu)先級</b>

    51單片機(jī)中斷優(yōu)先級中斷嵌套的詳細(xì)資料概述

    基本型80C51系列單片機(jī)有5個中斷源,2個優(yōu)先級,每個中斷源可通過軟件設(shè)置為高優(yōu)先級或低優(yōu)先級
    發(fā)表于 09-03 17:28 ?5次下載
    51<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>中斷</b><b class='flag-5'>優(yōu)先級</b>和<b class='flag-5'>中斷</b>嵌套的詳細(xì)資料概述

    為什么51單片機(jī)默認(rèn)中斷優(yōu)先級都是低級及中斷嵌套

    51單片機(jī)(80C51系列)有5個中斷源,2個優(yōu)先級,可以實(shí)現(xiàn)二中斷服務(wù)嵌套?,F(xiàn)在很多擴(kuò)展的51單片機(jī)
    發(fā)表于 07-23 17:37 ?1次下載
    為什么51<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>默認(rèn)</b><b class='flag-5'>中斷</b><b class='flag-5'>優(yōu)先級</b>都是低級及<b class='flag-5'>中斷</b>嵌套

    51單片機(jī)中斷優(yōu)先級中斷嵌套的詳細(xì)資料說明

    51單片機(jī)(80C51系列)有5個中斷源,2個優(yōu)先級,可以實(shí)現(xiàn)二中斷服務(wù)嵌套?,F(xiàn)在很多擴(kuò)展的51單片機(jī)
    發(fā)表于 07-09 17:41 ?3次下載
    51<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>中斷</b><b class='flag-5'>優(yōu)先級</b>及<b class='flag-5'>中斷</b>嵌套的詳細(xì)資料說明

    單片機(jī)中斷優(yōu)先級設(shè)置

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

    51單片機(jī)中斷優(yōu)先級都有啥?如何設(shè)置?

    51單片機(jī)包含五個中斷源,兩中斷優(yōu)先級優(yōu)先級可編程設(shè)置,通過IP進(jìn)行設(shè)置。
    發(fā)表于 02-09 12:32 ?2次下載
    51<b class='flag-5'>單片機(jī)</b><b class='flag-5'>中斷</b><b class='flag-5'>優(yōu)先級</b>都有啥?如何設(shè)置?

    單片機(jī)里的“中斷優(yōu)先級

    在我們的單片機(jī)程序當(dāng)中有時候也是這樣的,有一般緊急的中斷,有特別緊急的中斷,這取決于具體的系統(tǒng)設(shè)計(jì),這就涉及到中斷優(yōu)先級
    的頭像 發(fā)表于 04-08 09:57 ?6160次閱讀
    万年县| 乾安县| 邳州市| 屏东县| 禹城市| 文山县| 台东县| 靖西县| 璧山县| 太原市| 兴文县| 沭阳县| 永清县| 聂拉木县| 赤城县| 华宁县| 手机| 枣强县| 阳高县| 来宾市| 东源县| 黔西县| 电白县| 灯塔市| 固始县| 铜山县| 交口县| 麟游县| 洪雅县| 凭祥市| 徐州市| 宁乡县| 石河子市| 江华| 通辽市| 隆德县| 土默特右旗| 壶关县| 成安县| 南开区| 长沙县|