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

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

    外中斷請(qǐng)求信號(hào)有兩種方式,一是電平方式,二是脈沖方式??赏ㄟ^(guò)有關(guān)控制位的定義進(jìn)行規(guī)定。

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

    脈沖方式則在脈沖的后負(fù)跳沿有效,即在相鄰兩個(gè)機(jī)器周期對(duì)中斷請(qǐng)求引入端進(jìn)行采樣中,如前一次為高,后一次為低即為有效中斷請(qǐng)求。這就要求在這種中斷方式,中斷請(qǐng)求信號(hào)的脈沖寬度必須大于一個(gè)機(jī)器周期,以保證電平變化能被單片機(jī)采樣到。

      定時(shí)器控制寄存器 (TCON)

    外中斷請(qǐng)求方式的控制位在定時(shí)控制寄存器TCON(地址為88H)中的位88(IT0)和位8A(IT1)兩個(gè)位,當(dāng)IT0(IT1)=0為電平方式,IT0(IT1)=1為脈沖方式。同時(shí)在此寄存器中的位89(IE0)和位8B(IE1)為外中斷請(qǐng)求標(biāo)志位,當(dāng)CPU采樣到INT0(INT1)端出現(xiàn)有效中斷請(qǐng)求時(shí),此位由硬件置1。在中斷響應(yīng)完成后轉(zhuǎn)向中斷服務(wù)時(shí),再由硬件自動(dòng)清0。
 

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

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

    下面我們對(duì)有關(guān)控制位作說(shuō)明:

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

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

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

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

    中斷的允許和禁止就是中斷的開(kāi)放和關(guān)閉,中斷允許就是開(kāi)放中斷,中斷的禁止就是關(guān)閉中斷。從以上說(shuō)明我們可看出,MCS-51的中斷允許是通過(guò)兩級(jí)控制的,以EA位作為總中斷控制位,以各中斷控制位為分控制位。當(dāng)總中斷位為禁止?fàn)顟B(tài)時(shí),不管分控制位是允許或禁止整個(gè)中斷都是禁止的。只有當(dāng)EA=1(允許)時(shí),才能由各分控制位設(shè)置各自的中斷允許與禁止。MCS-51單片機(jī)復(fù)位后,IE=00H,因此中斷處于禁止?fàn)顟B(tài)。

    值得一提的是:?jiǎn)纹瑱C(jī)中斷響應(yīng)后不會(huì)自動(dòng)關(guān)閉中斷,因此在轉(zhuǎn)入中斷服務(wù)程序后,應(yīng)由軟件指令禁止中斷。

      中斷優(yōu)先級(jí)控制寄存器 (IP)

  MCS-51的中斷優(yōu)先級(jí)控制比較簡(jiǎn)單,只設(shè)置了高、低兩個(gè)級(jí)別的有限級(jí),各中斷源的優(yōu)先級(jí)別由優(yōu)先寄存器(IP)進(jìn)行控制。

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

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

    控制位=0,優(yōu)先級(jí)為低。控制位=1,優(yōu)先級(jí)為高。

    中斷優(yōu)先級(jí)是為了中斷嵌套服務(wù)的,控制原則為:
    (1) 低優(yōu)先級(jí)中斷不能打斷高優(yōu)先級(jí)的中斷服務(wù),而高優(yōu)先級(jí)的中斷服務(wù)可以打斷低優(yōu)先級(jí)的中斷服務(wù)。
    (2) 同級(jí)的中斷已經(jīng)響應(yīng),其他中斷將被禁止。
    (3) 如果同級(jí)的多個(gè)中斷源同時(shí)出現(xiàn),CPU將按查詢次序確定哪個(gè)中斷被響應(yīng),次序?yàn)椋和庵袛?→定時(shí)中斷0→外中斷1→定時(shí)中斷1→串行中斷。

      中斷控制寄存器的狀態(tài)設(shè)置

    在應(yīng)用中,我們可以通過(guò)相應(yīng)的控制寄存器來(lái)使用中斷系統(tǒng),因此從使用的角度上看,這些控制寄存器是面向用戶的。這些控制寄存器既可以進(jìn)行字節(jié)尋址,也可以進(jìn)行位尋址,也就是對(duì)位狀態(tài)的尋址既可以使用字節(jié)操作指令也可以使用位操作指令,例如:

        MOV    IE,#81H

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

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

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

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

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

INT00:  ……            ;外中斷服務(wù)程序
        ……
        RETI            ;中斷返回
 
此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
玖玖综合伊人| 国产精品露脸自拍| 亚洲网友自拍| 午夜免费在线观看精品视频| 国产日韩亚洲欧美| 国产精品日韩在线播放| 欧美日韩视频不卡| 欧美日韩国产va另类| 欧美国产一区二区在线观看 | 国内精品久久久久久影视8| 国产精品久线观看视频| 欧美亚洲成人网| 欧美日韩一区在线| 欧美午夜电影完整版| 欧美日韩国产美女| 欧美日韩国产精品成人| 欧美日韩精品不卡| 欧美日韩一区二区三区| 欧美日韩亚洲三区| 欧美视频在线观看免费| 国产精品国产精品国产专区不蜜| 欧美日韩激情网| 欧美日韩精品国产| 欧美肉体xxxx裸体137大胆| 欧美午夜激情小视频| 欧美午夜不卡影院在线观看完整版免费| 欧美日韩1区2区| 欧美日韩国产在线一区| 欧美日韩一卡二卡| 国产精品激情偷乱一区二区∴| 国产精品毛片大码女人| 国产伦精品一区二区三| 国产一区二区三区网站 | 亚洲国产精品悠悠久久琪琪 | 欧美中文字幕视频| 亚洲国产日韩欧美在线动漫| 亚洲国产欧美日韩另类综合| 亚洲欧洲另类国产综合| 99精品视频一区| 亚洲男人的天堂在线观看| 午夜久久99| 久久久久亚洲综合| 欧美岛国激情| 欧美午夜一区| 国产专区综合网| 伊人色综合久久天天五月婷| 亚洲日本欧美| 欧美一区久久| 亚洲三级视频| 亚洲免费在线视频| 久久精品国产精品亚洲| 亚洲美女电影在线| 亚洲综合日韩在线| 久久精品一区四区| 欧美电影免费观看大全| 欧美无砖砖区免费| 国产一区二区福利| 亚洲精品网址在线观看| 亚洲欧美电影在线观看| 91久久极品少妇xxxxⅹ软件| 亚洲午夜久久久| 久久躁狠狠躁夜夜爽| 欧美日韩另类在线| 国产欧美在线播放| 亚洲人精品午夜在线观看| 亚洲综合色噜噜狠狠| 亚洲国产另类精品专区| 亚洲午夜日本在线观看| 久久视频在线视频| 国产精品九九| 亚洲二区三区四区| 亚洲欧美日韩在线不卡| 亚洲精品在线一区二区| 欧美在线亚洲| 欧美日韩国产色综合一二三四| 国产日本欧美视频| 亚洲精品久久久一区二区三区| 亚洲字幕在线观看| 99成人在线| 久久精品成人一区二区三区蜜臀| 欧美国产日韩精品| 国产在线成人| 一区二区三区国产盗摄| 亚洲国产精品久久久久| 午夜精品久久久久影视| 欧美另类视频| 一区在线视频观看| 亚洲在线免费视频| 9久草视频在线视频精品| 久久久青草婷婷精品综合日韩| 欧美午夜视频在线观看| 最近看过的日韩成人| 久久国产精品久久精品国产| 亚洲免费人成在线视频观看| 欧美国产免费| 激情成人综合| 午夜精品成人在线视频| 亚洲私人影院| 欧美激情片在线观看| 黄色一区二区三区四区| 亚洲欧美国产精品桃花| 亚洲在线日韩| 一区二区三区高清在线| 国产一区免费视频| 一区二区三区精品视频| 亚洲精品免费一二三区| 久久久久久一区二区| 国产精品无码永久免费888| 洋洋av久久久久久久一区| 亚洲另类自拍| 欧美88av| 尹人成人综合网| 久久福利一区| 久久成人免费| 国产精品视频免费观看www| 99精品久久免费看蜜臀剧情介绍| 亚洲日韩视频| 麻豆国产精品777777在线| 黑人巨大精品欧美黑白配亚洲| 香蕉久久一区二区不卡无毒影院 | 免费国产一区二区| 狠狠色丁香婷婷综合影院| 校园春色国产精品| 亚洲欧美日韩国产一区| 国产精品va在线| 中日韩男男gay无套| 亚洲午夜av在线| 欧美视频在线观看免费网址| 日韩视频在线永久播放| 一本久久综合| 欧美三级电影精品| 一区二区三区欧美在线| 亚洲一区视频在线| 国产精品久久久久久久久| 中文av一区二区| 亚洲综合第一页| 国产精品毛片大码女人| 午夜精品剧场| 久久久久久久综合| 伊人久久大香线| 亚洲黄网站在线观看| 免费观看成人www动漫视频| 亚洲国产日本| 99天天综合性| 国产精品99一区| 亚洲欧美国产高清va在线播| 欧美中文字幕在线观看| 国内成人精品2018免费看 | 亚洲国产精品久久久久秋霞不卡| 老巨人导航500精品| 亚洲第一页在线| 日韩一级网站| 国产精品九九久久久久久久| 午夜视频一区在线观看| 免费看亚洲片| 亚洲精品美女久久7777777| 男人的天堂亚洲在线| 久久久久久久国产| 亚洲第一级黄色片| 国产精品99久久久久久久女警 | 亚洲精品一区二区网址| 欧美日韩午夜在线| 午夜精品久久久久久久99黑人| 久久久久久欧美| 91久久午夜| 欧美亚洲系列| 伊人蜜桃色噜噜激情综合| 99在线视频精品| 国产精品麻豆欧美日韩ww| 久久精品欧洲| 欧美视频三区在线播放| 欧美一区二区播放| 欧美高清视频免费观看| 亚洲淫片在线视频| 蜜臀久久99精品久久久久久9 | 欧美中文字幕在线| 亚洲国产日韩在线| 欧美一级久久久| 亚洲电影av在线| 亚洲曰本av电影| 狠狠色狠狠色综合人人| 一区二区三区日韩精品视频| 国产乱理伦片在线观看夜一区| 最新精品在线| 国产精品久久久久久久久免费桃花| 欧美在线观看一区二区| 欧美日韩国内| 欧美影院在线播放| 欧美另类在线观看| 欧美一区二区三区免费看| 欧美激情亚洲激情| 欧美一区二区三区免费在线看| 欧美日韩国产不卡| 久久精品视频在线看| 国产精品成人一区二区三区吃奶| 亚洲国产va精品久久久不卡综合| 国产精品分类| 亚洲精品乱码久久久久久蜜桃91| 国产精品网站在线| 在线午夜精品自拍|