MCS—51單片機中斷系統(tǒng)

發(fā)布時間:2024-03-02
圖1 中斷系統(tǒng)結(jié)構(gòu)由圖1結(jié)構(gòu)可知,51單片機有五個中斷請求源,四個用于中斷控制的寄存器ie、ip、tcon(用6位)和scon(用2位)—用于控制中斷的類型、中斷的開/關(guān)和各種中斷源的優(yōu)先級別。五個中斷源有二個中斷優(yōu)先級,每個中斷源可以編程為高優(yōu)先級或低優(yōu)先級中斷,可以實現(xiàn)二級中斷服務(wù)程序的嵌套。
1、mcs-51中斷源
1.定時器/計數(shù)器控制寄存器tcon(88h)
tcon為定時器/計數(shù)器t0、t1的控制器,同時也鎖存了t0、t1的溢出中斷源和外部中斷請求源,與中斷有關(guān)的位如下:
ie1:外部中斷 (p3.3)請求標(biāo)志位。
it1:外部中斷 請求類型(觸發(fā)方式)控制位。
it1=0:外部中斷1程控為電平觸發(fā)方式,當(dāng) (p3.3)輸入低電平時,置位ie1=1,申請中斷。
it1=1:外部中斷1程序控制為邊沿觸發(fā)方式,cpu在每個機器周期的s5p2采樣 (p3.3)輸入電平。
ie0:外部中斷0()請求標(biāo)志位。
it0:外部中斷0()觸發(fā)方式控制位。
tf0:定時器t0 的溢出中斷申請位。
tf1:定時器t1 的溢出中斷申請位。
2.串行口控制寄存器scon(98h)
scon(98h)為串行口控制寄存器,scon的低兩位鎖存串行口接收中斷和發(fā)送中斷標(biāo)志ri和ti,其格式如下:
ri和ti:串行口內(nèi)部表示中斷申請標(biāo)志位。
2、mcs-51中斷控制
1.中斷允許寄存器ie(a8h)
mcs-51單片機中,特殊功能寄存器ie為中斷允許寄存器,控制cpu對中斷源的開放或屏蔽,以及每個中斷源是否允許中斷。其格式為:
ea:cpu中斷開放標(biāo)志。ea=1,cpu開放中斷;ea=0,cpu屏蔽所有的中斷請求。
es:串行中斷允許位。es=1,允許串行口中斷;es=0,禁止串行口中斷。
et1:t1溢出中斷允許。et1=1,允許t1中斷;et1=0,禁止t1中斷。
ex1:外部中斷1( )允許位。ex1=1,允許外部中斷1中斷;ex1=0,禁止外部中斷1中斷。
et0:t0溢出中斷允許位。et0=1,允許t0中斷;et0=0,禁止t0中斷。
ex0:外部中斷0( )允許位。ex0=1,允許外部中斷0中斷;ex0=0,禁止外部中斷0中斷。
mcs-51單片機復(fù)位后,ie中各位均被清0,即禁止所有中斷。
2.中斷源優(yōu)先級設(shè)定寄存器ip(b8h)
8051單片機具有二個中斷優(yōu)先級,每個中斷源可編程為高優(yōu)先級中斷或低優(yōu)先級中斷,并可實現(xiàn)二級中斷嵌套。
特殊功能寄存器ip為中斷優(yōu)先級寄存器,所存各種中斷源優(yōu)先級的控制位,用戶可用軟件設(shè)定,其格式如下:
ps:串行口中斷優(yōu)先級控制位。ps=1,設(shè)定串行口為高優(yōu)先級中斷;ps=0,為低優(yōu)先級中斷。
pt1:t1中斷優(yōu)先級控制位。
pt0:t0中斷優(yōu)先級控制位。
3.優(yōu)先級結(jié)構(gòu)
mcs-51的cpu每一個機器周期順序檢查每一個中斷源,在任意機器周期的s6狀態(tài)采樣并按優(yōu)先級處理所有被激活的中斷請求,在下一個機器周期的s1狀態(tài),只要不受阻斷就開始響應(yīng)其中最高優(yōu)先級的中斷請求。若發(fā)生下列情況,中斷響應(yīng)會受到阻斷:
(1) 同級或高優(yōu)先級的中斷正在進行
(2) 現(xiàn)在的機器周期不是所執(zhí)行指令的最后一個機器周期;
(3) 正執(zhí)行的指令是reti或是訪問ie或ip的指令,也就是說cpu在執(zhí)行reti或訪問ie、ip的指令后,至少需要再執(zhí)行其它一條指令之后才會響應(yīng)。
如果上述條件中有一個存在,cpu將丟棄中斷查詢的結(jié)果;若一個條件也不存在,接著的下一機器周期,中斷查詢結(jié)果變?yōu)橛行А?br>
上一個:s7edge 70谷歌怎么用,三星s7edge升級安卓70后有什么使用技巧
下一個:磁翻板液位計容易發(fā)生顯示異常及原因解析方法

華擎主板bios怎么樣設(shè)置硬盤啟動(華擎主板進入bios按什么鍵)
mac裝windows10沒有無線網(wǎng)絡(luò)(mac裝了win10沒有無線網(wǎng))
剩茶是養(yǎng)人的寶貝
壓差變送器在選型是要考慮設(shè)備工作壓力等級
華碩筆記本電腦屏幕不亮風(fēng)扇在轉(zhuǎn)
一鍵轉(zhuǎn)發(fā)軟件安全嗎可靠嗎(一鍵轉(zhuǎn)發(fā)軟件安全嗎是真的嗎)
兒子的債務(wù)父親要承擔(dān)嗎
一起來聊聊古樹茶江湖
快手怎么顯示作者贊過的作品(快手怎么顯示作者贊過的視頻)
雷達物位計天線發(fā)射極窄的微波脈沖
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos