与中断有关的MCS-51特殊功能寄存器
MCS-51系列特殊功能寄存器–與中斷有關的
一、中斷允許寄存器IE (字節地址0A8H,位地址AFH-A8H)
1.EA :CPU中斷總允許位。EA=0時,屏蔽所有中斷請求;EA=1時,CPU開放中斷。
2.ES :串行口中斷允許位。ES=0時,串行口禁止中斷;ES=1時,串行口允許中斷。
3.ET1 :T1中斷允許位。ET1=0時,T1禁止中斷;ET1=1時,T1允許中斷。
4.EX1:外部中斷1(INT1)允許位。EX1=0時,INT1禁止中斷;EX1=1時,INT1允許中斷。
5.ET0 :T0中斷允許位。ET0=0時,T0禁止中斷;ET0=1時,T0允許中斷。
6.EX0:外部中斷0(INT0)允許位。EX0=0時,INT0禁止中斷;EX0=1時,INT0允許中斷。
7.ET2 :T2中斷允許位。ET2=0時,T2禁止中斷;ET2=1時,T2允許中斷。
二、中斷優先級寄存器IP (字節0B8H,位BFH-B8H)
1.PS :串行口中斷優先級控制位。PS=0時,優先級低;PS=1時,設定串行口為高優先級中斷。
2.PT1 :T1中斷優先級控制位。PT1=0時,優先級低;PT1=1時,設定T1為高優先級中斷。
3.PX1 :外部中斷1(INT1)優先級控制位。PX1=0時,優先級低;PX1=1時,設定外部中斷1(INT1)為高優先級中斷。
4.PT0 :T0中斷優先級控制位。PT0=0時,優先級低;PT0=1時,設定T0為高優先級中斷。
5.PX0 :外部中斷0(INT0)優先級控制位。PX0=0時,優先級低;PX0=1時,設定外部中斷0(INT0)為高優先級中斷。
注:系統復位后,IP=00H,即均處于低優先級。
三、定時控制寄存器TCON (字節88H,位8FH-88H)
1.TF1 :定時器1溢出標志。由硬件置1,并且進入中斷;進入中斷服務程序后,由硬件清0,查詢方式下由軟件清0。
2.TR1 :定時器運行控制位。TR1=0時,關閉T1;TR1=1時,啟動T1。
3.TF0 :定時器0溢出標志。由硬件置1,并且進入中斷;進入中斷服務程序后,由硬件清0,查詢方式下由軟件清0。
4.TR0 :定時器運行控制位。TR0=0時,關閉T0;TR0=1時,啟動T0。
5.IE1 :外部中斷1請求標志。
6.IT1 :外部中斷1觸發方式。IT1=0時,為低電平觸發方式;IT1=1時,邊沿觸發方式(下降沿有效)。
7.IE0 :外部中斷0請求標志。
8.IT0 :外部中斷0觸發方式。IT0=0時,為低電平觸發方式;IT0=1時,邊沿觸發方式(下降沿有效)。
四、串口控制寄存器SCON (字節98H,位9FH-98H)
2.SM2 :多機通訊控制位。SM2=0時,禁止多機通訊;SM2=1時,允許多機通訊。
3.REN :允許串行接收位。REN=0時,禁止串行接收;REN=1時,允許串行接收。
4.TB8 :發送數據第九位(D8)。
5.RB8 :接收數據第九位(D8)。
6.TI :發送中斷標志位。
7.RI :接收中斷標志位。
五、方式寄存器TMOD (89H,只能字節尋址)
1.GATE:GATE=0:僅用軟件設置TCON中的TR0、TR1位,來控制計數器啟動/停止。(軟件控制);GATE=1:由外部中斷引腳和TR0、TR1位控制計數器啟動/停止。即外部中斷引腳為高電平時,且TR0或TR1置位,啟動;為低電平時,停止。(硬件控制)
2.D6:=1:選擇計數功能;=0:選擇定時功能。
3.M1、M0:工作方式選擇位
注:系統復位后TMOD為00H,即Tx為方式0,定時模式。
總結
以上是生活随笔為你收集整理的与中断有关的MCS-51特殊功能寄存器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2012网赛杭州赛区
- 下一篇: 预防headroom过小