www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]中斷優(yōu)先級的內(nèi)容,大家先通過我的介紹大概了解一下即可,后邊實際應(yīng)用的時候我們再詳細理解。在講中斷產(chǎn)生背景的時候,我們僅僅講了看電視和燒水的例子,但是實際生活當(dāng)中還有更復(fù)雜的,比如我正在看電視,這個時候

中斷優(yōu)先級的內(nèi)容,大家先通過我的介紹大概了解一下即可,后邊實際應(yīng)用的時候我們再詳細理解。

在講中斷產(chǎn)生背景的時候,我們僅僅講了看電視和燒水的例子,但是實際生活當(dāng)中還有更復(fù)雜的,比如我正在看電視,這個時候來電話了,我要進入接電話的“中斷”程序當(dāng)中去,就在接電話的同時,聽到了水開的聲音,水開的“中斷”也發(fā)生了,我們就必須要放下手上的電話,先把煤氣關(guān)掉,然后再回來聽電話,最后聽完了電話再看電視,這里就產(chǎn)生了一個優(yōu)先級的問題。

還有一種情況,我們在看電視的時候,這個時候聽到水開的聲音,水開的“中斷”發(fā)生了,我們要進入關(guān)煤氣的“中斷”程序當(dāng)中,而在關(guān)煤氣的同時,電話聲音響了,而這個時候,我們的處理方式是先把煤氣關(guān)閉,再去接聽電話,最后再看電視。

從這兩個過程中,我們可以得到一個結(jié)論,就是最最緊急的事情,一旦發(fā)生后,我們不管當(dāng)時處在哪個“程序”當(dāng)中,我們必須先去處理最最緊急的事情,處理完畢后再去解決其它事情。在我們的單片機程序當(dāng)中有時候也是這樣的,有一般緊急的中斷,有特別緊急的中斷,這取決于具體的系統(tǒng)設(shè)計,這就涉及到中斷優(yōu)先級和中斷嵌套的概念,在本章節(jié)我們先簡單介紹一下相關(guān)寄存器,不做例程說明。

中斷優(yōu)先級有兩種,一種是搶占優(yōu)先級,一種是固有優(yōu)先級,先介紹搶占優(yōu)先級。來看表 6-4 和表 6-5。

表 6-4 IP——中斷優(yōu)先級寄存器的位分配(地址 0xB8、可位尋址)位76543210符號----PT2PSPT1PX1PT0PX0復(fù)位值----000000


表 6-5 IP——中斷優(yōu)先級寄存器的位描述位符號描述7--保留6--保留5PT2定時器2中斷優(yōu)先級控制位4PS串口中斷優(yōu)先級控制位3PT1定時器1中斷優(yōu)先級控制位2PX1外部中斷1中斷優(yōu)先級控制位1PT0定時器0中斷優(yōu)先級控制位0PX0外部中斷0中斷優(yōu)先級控制位


IP 這個寄存器的每一位,表示對應(yīng)中斷的搶占優(yōu)先級,每一位的復(fù)位值都是 0,當(dāng)我們把某一位設(shè)置為 1 的時候,這一位的優(yōu)先級就比其它位的優(yōu)先級高了。比如我們設(shè)置了 PT0位為 1 后,當(dāng)單片機在主循環(huán)或者任何其它中斷程序中執(zhí)行時,一旦定時器 T0 發(fā)生中斷,作為更高的優(yōu)先級,程序馬上就會跑到 T0 的中斷程序中來執(zhí)行。反過來,當(dāng)單片機正在 T0中斷程序中執(zhí)行時,如果有其它中斷發(fā)生了,還是會繼續(xù)執(zhí)行 T0 中斷程序,直到把 T0 中的中斷程序執(zhí)行完畢以后,才會去執(zhí)行其它中斷程序。

當(dāng)進入低優(yōu)先級中斷中執(zhí)行時,如又發(fā)生了高優(yōu)先級的中斷,則立刻進入高優(yōu)先級中斷執(zhí)行,處理完高優(yōu)先級級中斷后,再返回處理低優(yōu)先級中斷,這個過程就叫做中斷嵌套,也稱為搶占。所以搶占優(yōu)先級的概念就是,優(yōu)先級高的中斷可以打斷優(yōu)先級低的中斷的執(zhí)行,從而形成嵌套。當(dāng)然反過來,優(yōu)先級低的中斷是不能打斷優(yōu)先級高的中斷的。

那么既然有搶占優(yōu)先級,自然就也有非搶占優(yōu)先級了,也稱為固有優(yōu)先級。在表 6-3 中的最后一列給出的就是固有優(yōu)先級,請注意,在中斷優(yōu)先級的編號中,一般都是數(shù)字越小優(yōu)先級越高。從表中可以看到一共有 1~6 共 6 級的優(yōu)先級,這里的優(yōu)先級與搶占優(yōu)先級的一個不同點就是,它不具有搶占的特性,也就是說即使在低優(yōu)先級中斷執(zhí)行過程中又發(fā)生了高優(yōu)先級的中斷,那么這個高優(yōu)先級的中斷也只能等到低優(yōu)先級中斷執(zhí)行完后才能得到響應(yīng)。既然不能搶占,那么這個優(yōu)先級有什么用呢?

答案是多個中斷同時存在時的仲裁。比如說有多個中斷同時發(fā)生了,當(dāng)然實際上發(fā)生這種情況的概率很低,但另外一種情況就常見的多了,那就是出于某種原因我們暫時關(guān)閉了總中斷,即 EA=0,執(zhí)行完一段代碼后又重新使能了總中斷,即 EA=1,那么在這段時間里就很可能有多個中斷都發(fā)生了,但因為總中斷是關(guān)閉的,所以它們當(dāng)時都得不到響應(yīng),而當(dāng)總中斷再次使能后,它們就會在同時請求響應(yīng)了,很明顯,這時也必需有個先后順序才行,這就是非搶占優(yōu)先級的作用了——如表 6-3 中,誰優(yōu)先級最高先響應(yīng)誰,然后按編號排隊,依次得到響應(yīng)。

搶占優(yōu)先級和非搶占優(yōu)先級的協(xié)同,可以使單片機中斷系統(tǒng)有條不紊的工作,既不會無休止的嵌套,又可以保證必要時緊急任務(wù)得到優(yōu)先處理。在后續(xù)的學(xué)習(xí)過程中,中斷系統(tǒng)會與我們?nèi)缬半S形,處處都有它的身影,隨著學(xué)習(xí)的深入,相信你對它的理解也會更加的深入。


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

8位單片機在嵌入式設(shè)計領(lǐng)域已經(jīng)成為半個多世紀以來的主流選擇。盡管嵌入式系統(tǒng)市場日益復(fù)雜,8位單片機依然不斷發(fā)展,積極應(yīng)對新的挑戰(zhàn)和系統(tǒng)需求。如今,Microchip推出的8位PIC?和AVR?單片機系列,配備了先進的獨立...

關(guān)鍵字: 單片機 嵌入式 CPU

在嵌入式系統(tǒng)開發(fā)中,程序燒錄是連接軟件設(shè)計與硬件實現(xiàn)的關(guān)鍵環(huán)節(jié)。當(dāng)前主流的單片機燒錄技術(shù)已形成ICP(在電路編程)、ISP(在系統(tǒng)編程)、IAP(在應(yīng)用編程)三大技術(shù)體系,分別對應(yīng)開發(fā)調(diào)試、量產(chǎn)燒錄、遠程升級等不同場景。...

關(guān)鍵字: 單片機 ISP ICP IAP 嵌入式系統(tǒng)開發(fā)

在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是保障系統(tǒng)可靠性的核心組件,其初始化時機的選擇直接影響系統(tǒng)抗干擾能力和穩(wěn)定性。本文從硬件架構(gòu)、軟件流程、安全規(guī)范三個維度,系統(tǒng)分析看門狗初始化的最佳實踐...

關(guān)鍵字: 單片機 看門狗 嵌入式系統(tǒng)

本文中,小編將對單片機予以介紹,如果你想對它的詳細情況有所認識,或者想要增進對它的了解程度,不妨請看以下內(nèi)容哦。

關(guān)鍵字: 單片機 開發(fā)板 Keil

隨著單片機系統(tǒng)越來越廣泛地應(yīng)用于消費類電子、醫(yī)療、工業(yè)自動化、智能化儀器儀表、航空航天等各領(lǐng)域,單片機系統(tǒng)面臨著電磁干擾(EMI)日益嚴重的威脅。電磁兼容性(EMC)包含系統(tǒng)的發(fā)射和敏感度兩方面的問題。

關(guān)鍵字: 單片機 電磁兼容

以下內(nèi)容中,小編將對單片機的相關(guān)內(nèi)容進行著重介紹和闡述,希望本文能幫您增進對單片機的了解,和小編一起來看看吧。

關(guān)鍵字: 單片機 復(fù)位電路

在這篇文章中,小編將為大家?guī)韱纹瑱C的相關(guān)報道。如果你對本文即將要講解的內(nèi)容存在一定興趣,不妨繼續(xù)往下閱讀哦。

關(guān)鍵字: 單片機 異常復(fù)位

今天,小編將在這篇文章中為大家?guī)韱纹瑱C的有關(guān)報道,通過閱讀這篇文章,大家可以對它具備清晰的認識,主要內(nèi)容如下。

關(guān)鍵字: 單片機 仿真器

單片機將是下述內(nèi)容的主要介紹對象,通過這篇文章,小編希望大家可以對它的相關(guān)情況以及信息有所認識和了解,詳細內(nèi)容如下。

關(guān)鍵字: 單片機 中斷 boot

一直以來,單片機都是大家的關(guān)注焦點之一。因此針對大家的興趣點所在,小編將為大家?guī)韱纹瑱C的相關(guān)介紹,詳細內(nèi)容請看下文。

關(guān)鍵字: 單片機 數(shù)字信號 模擬信號
關(guān)閉