• <li id="yyyyw"><noscript id="yyyyw"></noscript></li>
  • <table id="yyyyw"><noscript id="yyyyw"></noscript></table>
  • <td id="yyyyw"><option id="yyyyw"></option></td>
  • 發布時間:2020-10-05 23:18 原文鏈接: 單片機中斷系統(二)

    (2)內部中斷請求源TF0

    定時器T0的溢出中斷標記,當T0計數產生溢出時,由硬件置位TF0。當CPU響應中斷后,再由硬件將TF0清0。

    TF1:與TF0類似。

    TI、RI:串行口發送、接收中斷,在串行口中再講解。

    中斷允許寄存器IE在MCS-51中斷系統中,中斷的允許或禁止是由片內可進行位尋址的8位中斷允許寄存器IE來控制的。

    中斷系統的控制寄存器

    中斷系統有兩個控制寄存器IE和IP,它們分別用來設定各個中斷源的打開/關閉和中斷優先級。此外,在TCON中另有4位用于選擇引起外部中斷的條件并作為標志位。

    1.中斷允許寄存器--IE
    IE在特殊功能寄存器中,字節地址為A8H,位地址(由低位到高位)分別是A8H-AFH。
    IE用來打開或關斷各中斷源的中斷請求,基本格式如下圖1所示:

    image.png

    圖1

    EA:全局中斷允許位。EA=0,關閉全部中斷;EA=1,打開全局中斷控制,在此條件下,由各個中斷控制位確定相應中斷的打開或關閉。

    ×:無效位。

    ES:串行I/O中斷允許位。ES=1,打開串行I/O中斷;ES=0,關閉串行I/O中斷。

    ETl:定時器/計數器1中斷允許位。ETl=1,打開T1中斷;ETl=O,關閉T1中斷。

    EXl:外部中斷l中斷允許位。EXl=1,打開INT1;EXl=0,關閉INT1。

    ET0:定時器/計數器0中斷允許位。ET0=1,打開T0中斷;ET0=0,關閉TO中斷。

    EXO:外部中斷0中斷允許位。Ex0=1,打開INT0;EX0=0,關閉INT0.

    2、中斷優先寄存器--IP

    IP在特殊功能寄存器中,字節地址為B8H,位地址(由低位到高位)分別是B8H一BFH,IP用來設定各個中斷源屬于兩級中斷中的哪一級,IP的基本格式如下圖2所示:

    image.png

    圖2

    ×:無效位。

    PS:串行I/O中斷優先級控制位。PS=1,高優先級;PS=0,低優先級。

    PTl:定時器/計數器1中斷優先級控制位。PTl=1,高優先級;PTl=0,低優先級。

    Pxl:外部中斷1中斷優先級控制位。Pxl=1,高優先級;PXl=O,低優先級。

    PT0:定時器/計數器o中斷優先級控制位。PT0=1,高優先級;PTO=0,低優先級。

    Px0:外部中斷0中斷優先級控制位。Px0=1,高優先級;Px0=0,傷優先級。
          在MCS-51單片機系列中,高級中斷能夠打斷低級中斷以形成中斷嵌套;同級中斷之間,或低級對高級中斷則不能形成中斷嵌套。若幾個同級中斷同時向CPU請求中斷響應,則CPU按如下順序確定響應的先后順序:

    INT0一T0---INT1一T1一RI/T1.


  • <li id="yyyyw"><noscript id="yyyyw"></noscript></li>
  • <table id="yyyyw"><noscript id="yyyyw"></noscript></table>
  • <td id="yyyyw"><option id="yyyyw"></option></td>
  • caoporn免费视频国产