中斷控制寄存器IE MCS51中斷系統中,中斷的允許或禁止是由片內可以進行位尋址的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)腳的輸入電平(低電平)來觸發的。采用電平觸發時,輸入腳的外部中斷源必須保持低電平有效,直到該中斷被響應。同時在中斷返回前必須使用電平變高,否則將會再次產生中斷。 一般采用邊沿觸發方式,因為此模式抗干擾能力較強,極少采用電平觸發模式。 |