標題: MSC51單片機的中斷方式 [打印本頁]
作者: chy846537768 時間: 2018-12-30 09:00
標題: MSC51單片機的中斷方式
中斷控制寄存器IEMCS51中斷系統中,中斷的允許或禁止是由片內可以進行位尋址的8位中斷允許寄存器IE來控制的。
EX0 :外中斷0中斷允許
ET0 :定時器0中斷允許
EX1 :外中斷1中斷允許
ET1 :定時器1中斷允許
ES :串行口中斷允許
ET2 :定時器2中斷允許
EA :是總開關,若為0,則所有中斷都不允許。
中斷標志及外部中斷方式選擇寄存器 TCON
IT0 :INT0觸發方式控制位,邊沿/電平觸發模式
IE0 :INT0中斷請標志,
IT1 :同上
IE1 :同上
TF0 :定時器/計數器0的溢出中斷標志
TF1 :定時器/計數器1的溢出中斷標志
外部中斷的2種觸發模式
觸發模式由IT0和IT1控制。
1)邊沿觸發:IT0(IT1)=1,INT0(INT1)為邊沿觸發方式。如果一個周期中采樣到高電平,下個周期中采樣到低電平,則硬件使IE0(IE1)置1,向CPU請求中斷。
2)電平觸發:IT0(IT1)=0,INT0(INT1)為電平觸發方式。此時外部中斷是通過檢測P3.2(P3.3)腳的輸入電平(低電平)來觸發的。采用電平觸發時,輸入腳的外部中斷源必須保持低電平有效,直到該中斷被響應。同時在中斷返回前必須使用電平變高,否則將會再次產生中斷。
一般采用邊沿觸發方式,因為此模式抗干擾能力較強,極少采用電平觸發模式。
| 歡迎光臨 (http://m.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |