新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機教程:單片機的中斷系統

        51單片機教程:單片機的中斷系統

        作者: 時間:2012-08-02 來源:網絡 收藏

        的控制寄存器:

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

        1.中斷允許寄存器--IE

        IE在特殊功能寄存器中,字節地址為A8H,位地址(由低位到高位)分別是A8H-AFH。

        IE用來打開或關斷各中斷源的中斷請求,基本格式如下圖二所示:

        點擊瀏覽下一頁

        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.

        中斷優先寄存器--IP:

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

        點擊瀏覽下一頁

        ×:無效位。

        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.



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 沧州市| 镇赉县| 仁布县| 焦作市| 张家界市| 即墨市| 泾源县| 万载县| 增城市| 丰顺县| 祥云县| 南川市| 垫江县| 太白县| 成都市| 康定县| 聂荣县| 琼海市| 西平县| 沙河市| 刚察县| 德庆县| 永新县| 泰州市| 陆良县| 文成县| 苏尼特左旗| 克东县| 贵港市| 巴马| 伊金霍洛旗| 应城市| 宜良县| 搜索| 洪泽县| 南靖县| 大冶市| 西平县| 绥宁县| 开封县| 临沂市|