日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]若某個中斷源通過編程設(shè)置,處于被打開的狀態(tài),并滿足中斷響應(yīng)的條件,而且①當(dāng)前正在執(zhí)行的那條指令已被執(zhí)行完1、當(dāng)前末響應(yīng)同級或高級中斷2、不是在操作IE,IP中斷控制寄存器或執(zhí)行REH指令則單片機響應(yīng)此中斷。在正

若某個中斷源通過編程設(shè)置,處于被打開的狀態(tài),并滿足中斷響應(yīng)的條件,而且①當(dāng)前正在執(zhí)行的那條指令已被執(zhí)行完
1、當(dāng)前末響應(yīng)同級或高級中斷
2、不是在操作IE,IP中斷控制寄存器或執(zhí)行REH指令則單片機響應(yīng)此中斷。
在正常的情況下,從中斷請求信號有效開始,到中斷得到響應(yīng),通常需要3個機器周期到8個機器周期。中斷得到響應(yīng)后,自動清除中斷請求標(biāo)志(對串行I/O端口的中斷標(biāo)志,要用軟件清除),將斷點即程序計數(shù)器之值(PC)壓入堆棧(以備恢復(fù)用);然后把相應(yīng)的中斷入口地址裝入PC,使程序轉(zhuǎn)入到相應(yīng)的中斷服務(wù)程序中去執(zhí)行。
各個中斷源在程序存儲器中的中斷入口地址如下:
中斷源 入口地址
INT0(外部中斷0) 0003H
TF0(TO中斷) 000BH
INT1(外部中斷1) 0013H
TFl(T1中斷) 001BH
RI/TI(串行口中斷) 0023H
由于各個中斷入口地址相隔甚近,不便于存放各個較長的中斷服務(wù)程序,故通常在中斷入口地址開始的二三個單元中,安排一條轉(zhuǎn)移類指令,以轉(zhuǎn)入到安排在那兒的中斷服務(wù)程序。以T1中斷為例,其過程下如圖四所示。
由于5個中斷源各有其中斷請求標(biāo)志0,TF0,IEl,TFl以及RI/TI,在中斷源滿足中斷請求的條件下,各標(biāo)志自動置1,以向CPU請求中斷。如果某一中斷源提出中斷請求后,CPU不能立即響應(yīng),只要該中斷請求標(biāo)志不被軟件人為清除,中斷請求的狀態(tài)就將一直保持,直到CPU響應(yīng)了中斷為止,對串行口中斷而言,這一過程與其它4個中斷的不同之處在于;即使CPU響應(yīng)了中斷,其中斷標(biāo)志RI/TI也不會自動清零,必須在中斷服務(wù)程序中設(shè)置清除RI/TI的指令后,才會再一次地提出中斷請求。
CPU的現(xiàn)場保護和恢復(fù)必須由被響應(yīng)的相應(yīng)中斷服務(wù)程序去完成,當(dāng)執(zhí)行RETI中斷返回指令后,斷點值自動從棧頂2字節(jié)彈出,并裝入PC寄存器,使CPU繼續(xù)執(zhí)行被打斷了的程序。
下面給出一個應(yīng)用定時器中斷的實例。
現(xiàn)要求編制一段程序,使P1.0端口線上輸出周期為2ms的方波脈沖。設(shè)單片機晶振頻率
Fosc=6MHZ.
1、方法:利用定時器T0作1ms定時,達(dá)到定時值后引起中斷,在中斷服務(wù)程序中,使P1.0的狀態(tài)取一次反,并再次定時1ms。
2、定時初值:機器周期MC=12/fosc=2us。所以定時lms所需的機器周期個數(shù)為500D,亦即0lF4H。設(shè)T0為工作方式1(16位方式),則定時初值是(01F4H)求補=FEOCH



圖片


START:MOV TMOD,#01H;T0為定時器狀態(tài),工作方式1
MOV TL0,#0CH;T0的低位定時初值
MOV TH0,#0FEH;T0的高位定時初值
MOV TCON,#10H;打開T0
SETB ET0;1ET0,即允許T0中斷
SETB EA;1EA,即充許全局中斷
AJMP $;動態(tài)暫存000BH:AJMP IST0;轉(zhuǎn)入T0中斷服務(wù)程序入口地址IST0IST0:MOV TL0,#0CH;重置定時器初值
MOV TH0,#0FEH;重置定時器初值
CPL P1.0;P1.0取反
RET1;中斷返回


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

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

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

采用51單片機最小開發(fā)板,由8位自制獨立按鍵控制。單片機芯片為STC89C52RC,晶振為@12.000 mhz。8X8LED點陣屏模塊由MAX7219驅(qū)動,MAX7219包含一個自動掃描電路。你只需要把要顯示的數(shù)據(jù)發(fā)送...

關(guān)鍵字: 51單片機 MAX7219 寄存器

在嵌入式系統(tǒng)的開發(fā)中,中斷機制扮演著至關(guān)重要的角色。它允許系統(tǒng)在執(zhí)行正常程序流程時,響應(yīng)外部或內(nèi)部事件,從而確保系統(tǒng)能夠及時響應(yīng)并處理緊急事件。本文將深入探討嵌入式系統(tǒng)中中斷的概念、如何在系統(tǒng)中設(shè)置和處理多個中斷的優(yōu)先級...

關(guān)鍵字: 嵌入式系統(tǒng) 中斷

在嵌入式系統(tǒng)開發(fā)的廣闊領(lǐng)域,51單片機和STM32無疑是兩種極具代表性的微控制器。對于初學(xué)者而言,選擇學(xué)習(xí)路徑時往往會面臨一個抉擇:是直接跨越51單片機,挑戰(zhàn)更高層次的STM32,還是從51開始,逐步進階?本文旨在探討直...

關(guān)鍵字: 51單片機 STM32

在嵌入式系統(tǒng)開發(fā)中,特別是在使用8051系列單片機(簡稱C51)進行編程時,數(shù)據(jù)類型的選擇與定義對程序的性能和可讀性至關(guān)重要。C51語言在標(biāo)準(zhǔn)C語言的基礎(chǔ)上進行了擴展,以適應(yīng)單片機特有的硬件結(jié)構(gòu)和操作需求。本文將深入探討...

關(guān)鍵字: C51數(shù)據(jù) 51單片機

在嵌入式系統(tǒng)領(lǐng)域,51單片機作為一種經(jīng)典的微控制器,廣泛應(yīng)用于各種自動化控制系統(tǒng)中。其外部引腳作為單片機與外界交互的接口,承載著數(shù)據(jù)傳輸、控制信號輸出等重要功能。本文將通過對51單片機外部引腳的案例分析,結(jié)合實際代碼,深...

關(guān)鍵字: 51單片機 單片機

在電子技術(shù)的浩瀚星空中,LED(發(fā)光二極管)以其獨特的魅力成為了一顆璀璨的明星。而結(jié)合51單片機這一經(jīng)典的嵌入式開發(fā)平臺,LED的應(yīng)用更是被賦予了無限可能,其中,花樣流水燈便是一個生動而富有創(chuàng)意的實例。本文將帶您深入探索...

關(guān)鍵字: 51單片機 LED

在現(xiàn)代嵌入式系統(tǒng)設(shè)計中,51單片機作為一種經(jīng)典的微控制器,憑借其豐富的功能和廣泛的應(yīng)用領(lǐng)域,仍然受到工程師們的青睞。定時器中斷是51單片機中一個非常實用的功能,它可以在特定的時間間隔內(nèi)自動觸發(fā)中斷,執(zhí)行預(yù)設(shè)的操作,從而提...

關(guān)鍵字: 51單片機 定時器

STM32與51單片機之間有什么差異呢?兩者可以說是一場科技與性能的較量了。在科技飛速發(fā)展的今天,微控制器(MCU)已廣泛應(yīng)用于各類電子設(shè)備和系統(tǒng)中,發(fā)揮著舉足輕重的作用。其中,STM32和51單片機作為兩種常見的微控制...

關(guān)鍵字: STM32 51單片機 MCU

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

關(guān)鍵字: 單片機 51單片機
關(guān)閉