《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > MCS-51單片機終端介紹及外中斷軟件編程
MCS-51單片機終端介紹及外中斷軟件編程
摘要: MCS-51單片機有多個中斷源,以8051為例,有5個中斷源,兩個外中斷、兩個定時中斷和一個串行中斷,這一節我們討論外中斷軟件編程。外中斷是由外部原因引起的中斷,有兩個中斷源。即外中斷0(INT0)和外中斷1(I
Abstract:
Key words :

MCS-51單片機有多個中斷源,以8051為例,有5個中斷源,兩個外中斷、兩個定時中斷和一個串行中斷,這一節我們討論外中斷軟件編程。
    外中斷是由外部原因引起的中斷,有兩個中斷源。即外中斷0(INT0)和外中斷1(INT1),中斷請求信號由引腳P3.2(INT0)和P3.3(INT1)輸入。

    外中斷請求信號有兩種方式,一是電平方式,二是脈沖方式。可通過有關控制位的定義進行規定。

    電平方式為低電平有效,只需在單片機的(INT0)和(INT1)中斷請求輸入端采樣到有效的低電平時,就會激活外部中斷。

    脈沖方式則在脈沖的后負跳沿有效,即在相鄰兩個機器周期對中斷請求引入端進行采樣中,如前一次為高,后一次為低即為有效中斷請求。這就要求在這種中斷方式,中斷請求信號的脈沖寬度必須大于一個機器周期,以保證電平變化能被單片機采樣到。

      定時器控制寄存器 (TCON)

    外中斷請求方式的控制位在定時控制寄存器TCON(地址為88H)中的位88(IT0)和位8A(IT1)兩個位,當IT0(IT1)=0為電平方式,IT0(IT1)=1為脈沖方式。同時在此寄存器中的位89(IE0)和位8B(IE1)為外中斷請求標志位,當CPU采樣到INT0(INT1)端出現有效中斷請求時,此位由硬件置1。在中斷響應完成后轉向中斷服務時,再由硬件自動清0。
 

定時器控制寄存器 (TCON)
位地址 8F 8E 8D 8C 8B 8A 89 88
位符號 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
      中斷允許控制寄存器 (IE)

 
中斷允許控制寄存器 (IE)
位地址 AF AE AD AC AB AA A9 A8
位符號 EA   /   /  ES  ET1 EX1 ET0 EX0

    下面我們對有關控制位作說明:

    ·EA——中斷允許總控制位,EA=0,中斷總禁止,禁止所有中斷。EA=1,中斷總允許,總允許位打開后,各中斷的允許或禁止由各中斷允許控制位設置決定。

    ·EX0(EX1)——外部中斷允許控制位,EX0(EX1)=0,禁止外部中斷。EX0(EX1)=1,允許外部中斷。

    ·ET0(ET1)——定時/計數中斷允許控制位,ET0(ET1)=0,禁止定時/計數中斷。ET0(ET1)=1,允許定時/計數中斷。

    ·ES——串行中斷允許控制位,ES=0,禁止串行中斷。ES=1,允許串行中斷。

    中斷的允許和禁止就是中斷的開放和關閉,中斷允許就是開放中斷,中斷的禁止就是關閉中斷。從以上說明我們可看出,MCS-51的中斷允許是通過兩級控制的,以EA位作為總中斷控制位,以各中斷控制位為分控制位。當總中斷位為禁止狀態時,不管分控制位是允許或禁止整個中斷都是禁止的。只有當EA=1(允許)時,才能由各分控制位設置各自的中斷允許與禁止。MCS-51單片機復位后,IE=00H,因此中斷處于禁止狀態。

    值得一提的是:單片機中斷響應后不會自動關閉中斷,因此在轉入中斷服務程序后,應由軟件指令禁止中斷。

      中斷優先級控制寄存器 (IP)

  MCS-51的中斷優先級控制比較簡單,只設置了高、低兩個級別的有限級,各中斷源的優先級別由優先寄存器(IP)進行控制。

 
中斷優先級控制寄存器 (IP)
位地址 BF BE BD BC BB BA B9 B8
位符號  /   /   /  PS  PT1 PX1 PT0 PX0

    ·PX0——外中斷0(INT0)優先級控制位。
    ·PT0——定時中斷0(T0)優先級控制位。
    ·PX1——外中斷1(INT1)優先級控制位。
    ·PT1——定時中斷1(T1)優先級控制位。
    ·PS ——串行中斷(ES)優先級控制位。

    控制位=0,優先級為低。控制位=1,優先級為高。

    中斷優先級是為了中斷嵌套服務的,控制原則為:
    (1) 低優先級中斷不能打斷高優先級的中斷服務,而高優先級的中斷服務可以打斷低優先級的中斷服務。
    (2) 同級的中斷已經響應,其他中斷將被禁止。
    (3) 如果同級的多個中斷源同時出現,CPU將按查詢次序確定哪個中斷被響應,次序為:外中斷0→定時中斷0→外中斷1→定時中斷1→串行中斷。

      中斷控制寄存器的狀態設置

    在應用中,我們可以通過相應的控制寄存器來使用中斷系統,因此從使用的角度上看,這些控制寄存器是面向用戶的。這些控制寄存器既可以進行字節尋址,也可以進行位尋址,也就是對位狀態的尋址既可以使用字節操作指令也可以使用位操作指令,例如:

        MOV    IE,#81H

    如使用位操作指令,也可寫為:
        SETB    EA
        SETB    EX0

    對于一般的外中斷程序,我們可以這樣安排:

        ORG    0000H    ;主程序入口
START:  AJMP   MAIN

        ORG    0003H    ;外中斷程序入口
        AJMP   INT00

MAIN:   MOV    IE,#81H  ;允許總中斷和外中斷
        ……            ;主程序
        ……
        ……

INT00:  ……            ;外中斷服務程序
        ……
        RETI            ;中斷返回
 
此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美精品久久久久久| 国产精品午夜av在线| 亚洲女性喷水在线观看一区| 亚洲精品国产系列| 亚洲国产激情| 欧美制服丝袜| 欧美亚洲视频一区二区| 亚洲婷婷免费| 中文日韩在线视频| 一区二区三区日韩欧美精品| 日韩午夜av| 99re热精品| 一区二区三区.www| 一本色道久久综合亚洲精品小说| 亚洲精品日韩在线观看| 最近中文字幕日韩精品| 91久久精品日日躁夜夜躁欧美 | 亚洲欧美在线磁力| 亚洲欧美日韩综合国产aⅴ| 亚洲视屏一区| 亚洲综合首页| 欧美一区二区黄| 欧美与欧洲交xxxx免费观看| 久久精品72免费观看| 亚洲国产老妈| 亚洲精品国精品久久99热| 夜夜嗨网站十八久久| 亚洲网站啪啪| 午夜激情亚洲| 久久国产精品亚洲77777| 久久久www免费人成黑人精品| 久久久水蜜桃av免费网站| 暖暖成人免费视频| 欧美日韩国产高清视频| 欧美三级日韩三级国产三级| 国产精品久久久久aaaa| 国产日韩精品一区二区浪潮av| 国产亚洲毛片在线| 亚洲国产精品久久久| av成人免费在线观看| 亚洲女性裸体视频| 亚洲国产成人porn| 99这里只有精品| 亚洲欧美日韩一区二区三区在线| 久久av二区| 麻豆成人91精品二区三区| 欧美日韩mv| 国产精品一区二区女厕厕| 国产在线拍揄自揄视频不卡99| 在线成人av网站| 一本大道久久a久久精品综合| 亚洲一区二区三区免费在线观看| 性欧美长视频| 亚洲另类视频| 午夜久久久久久久久久一区二区| 久久精品理论片| 欧美高清在线一区二区| 国产精品久久久久久久久久尿| 国产自产女人91一区在线观看| 亚洲日本va午夜在线电影| 亚洲欧美美女| 亚洲精品字幕| 久久www免费人成看片高清| 欧美电影电视剧在线观看| 国产精品成人免费视频 | 中文日韩在线| 久久久精品午夜少妇| 欧美精品亚洲一区二区在线播放| 国产精品欧美经典| 91久久国产精品91久久性色| 午夜国产一区| 这里只有视频精品| 久久噜噜噜精品国产亚洲综合| 欧美理论电影在线播放| 国产欧美一区二区三区久久 | 亚洲精品乱码久久久久| 亚洲综合第一页| 99视频一区二区| 久久久久综合网| 欧美视频中文字幕| 在线精品高清中文字幕| 亚洲欧美在线免费| 中文日韩在线| 欧美国产免费| 国内一区二区三区| 亚洲在线观看视频| 一区二区三区精密机械公司| 两个人的视频www国产精品| 国产精品美女久久久久久久| 91久久在线播放| 欧美一区综合| 亚洲精品久久久久久久久久久久| 久久久午夜视频| 亚洲美女区一区| 久久精品免费观看| 国产精品大全| 亚洲精品国产品国语在线app | 亚洲日本va午夜在线影院| 欧美影院成人| 国产精品久久久久毛片软件| 亚洲激情网址| 亚洲三级电影在线观看| 久久米奇亚洲| 国产精品视频导航| 亚洲视频网站在线观看| 一区二区欧美视频| 欧美国产一区二区三区激情无套| 韩国女主播一区| 午夜在线视频一区二区区别| 亚洲在线中文字幕| 欧美日韩国产一区二区三区地区| 亚洲第一区在线观看| 亚洲国产导航| 久久影院午夜论| 国内精品久久久久影院优 | 欧美一区二区三区喷汁尤物| 亚洲欧美区自拍先锋| 欧美日韩一区二区三区在线| 亚洲黄色免费| 亚洲精品在线视频| 免费高清在线一区| 18成人免费观看视频| 亚洲激情一区| 奶水喷射视频一区| 尤物在线精品| 亚洲精品久久嫩草网站秘色 | 亚洲国产婷婷香蕉久久久久久| 亚洲电影免费观看高清完整版在线观看| 久久国产免费| 好看的av在线不卡观看| 亚洲第一狼人社区| 美女国产一区| 亚洲人www| 亚洲天堂网站在线观看视频| 欧美日韩一级黄| 中日韩男男gay无套| 亚洲在线视频一区| 国产精品亚洲欧美| 欧美在线观看一区二区| 国产综合视频| 久久精品国产精品亚洲精品| 亚洲免费小视频| 性欧美大战久久久久久久久| 国产精品青草久久久久福利99| 亚洲一区久久| 久久精品国产一区二区三区免费看| 国产夜色精品一区二区av| 亚洲高清影视| 欧美精品三级日韩久久| 一本色道久久综合亚洲精品不卡 | 在线综合亚洲| 国产精品美女一区二区| 午夜视频久久久| 免费观看不卡av| 99精品视频免费全部在线| 欧美伊人久久大香线蕉综合69| 狠狠久久婷婷| 亚洲视频1区2区| 国产午夜精品久久| 亚洲激情成人| 欧美视频精品在线| 欧美在线免费看| 欧美成人精品激情在线观看| av成人毛片| 久久手机免费观看| 亚洲伦理一区| 欧美一区二区三区精品| 在线观看日韩专区| 亚洲一区亚洲| 极品尤物一区二区三区| 一区二区三区欧美激情| 国产麻豆一精品一av一免费| 91久久视频| 国产精品免费一区二区三区在线观看| 久久精品视频在线免费观看| 欧美日韩精品一区二区| 欧美专区第一页| 在线一区二区三区四区| 国产美女精品视频免费观看| 亚洲国产欧美久久| 国产精品久久久久一区二区| 亚洲高清电影| 国产精品video| 欧美日韩国产美| 欧美韩日视频| 亚洲私人影院| 欧美成人按摩| 亚洲综合精品自拍| 欧美激情一区二区三区在线| 香蕉尹人综合在线观看| 欧美日韩美女一区二区| 久久成人精品一区二区三区| 欧美色一级片| 亚洲人人精品| 国模私拍视频一区| 亚洲欧美不卡| 亚洲人成在线播放| 欧美日韩一区二区视频在线观看 | 亚洲裸体俱乐部裸体舞表演av| 欧美一区2区三区4区公司二百|