《電子技術(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亚洲国产精品_日韩亚洲一区二区
欧美午夜无遮挡| 国产午夜精品一区二区三区欧美| 亚洲欧美欧美一区二区三区| 亚洲精品免费在线播放| 亚洲国产精品国自产拍av秋霞| 欧美影院视频| 久久激情综合网| 久久精品视频播放| 久久精品国产综合精品| 欧美在线亚洲一区| 午夜精品美女久久久久av福利| 亚洲综合成人婷婷小说| 亚洲一区在线播放| 亚洲欧美国产77777| 亚洲免费影院| 午夜国产一区| 久久精品九九| 亚洲激情成人网| 亚洲精品视频在线| 一本大道久久a久久综合婷婷 | 久久国产精品99久久久久久老狼 | 在线播放豆国产99亚洲| 在线成人激情黄色| 亚洲国产99| 亚洲狼人综合| 国产精品99久久久久久久久| 亚洲一区二区网站| 欧美一区二区三区视频在线观看| 久久电影一区| 亚洲理论在线观看| 亚洲主播在线观看| 欧美自拍偷拍| 男男成人高潮片免费网站| 欧美黄色大片网站| 欧美午夜在线一二页| 国产欧美日韩麻豆91| 韩国美女久久| 亚洲狼人综合| 欧美一激情一区二区三区| 韩国av一区二区三区四区| 欧美视频在线观看视频极品| 国产精品久久久久久模特| 国产色综合久久| 在线观看一区| 在线视频精品一区| 欧美一区观看| 日韩一级欧洲| 午夜精品久久久久久久男人的天堂 | 一本色道久久综合| 亚洲欧美另类中文字幕| 久久久精品一品道一区| 欧美高清视频在线播放| 国产精品久久一级| 精品69视频一区二区三区| 亚洲精品日日夜夜| 亚洲综合二区| 亚洲精品中文字幕在线| 欧美亚洲尤物久久| 欧美成人三级在线| 国产精品亚洲综合色区韩国| 亚洲国产成人91精品| 一区二区三区四区在线| 亚洲国产日韩一区二区| 亚洲在线一区| 欧美成人午夜免费视在线看片 | 亚洲婷婷综合色高清在线| 久久精品一本| 亚洲免费影院| 蘑菇福利视频一区播放| 国产美女一区二区| 亚洲人线精品午夜| 欧美在线播放一区二区| 在线一区欧美| 乱人伦精品视频在线观看| 国产精品国码视频| 亚洲国产一区二区a毛片| 亚洲一区二区三区免费在线观看| 亚洲国产成人在线播放| 亚洲欧美日韩精品久久久| 嫩草国产精品入口| 国产毛片精品国产一区二区三区| 亚洲人成在线免费观看| 久久国产精品毛片| 亚洲欧美日韩视频二区| 欧美日产在线观看| 国内精品久久久久国产盗摄免费观看完整版| 日韩视频在线观看一区二区| 亚洲国产成人精品久久| 欧美伊人精品成人久久综合97| 欧美日韩国产在线观看| 亚洲成人在线视频播放| 欧美一区二区免费| 亚洲欧美日韩在线不卡| 欧美日韩成人网| 亚洲韩国日本中文字幕| 亚洲大片av| 久久精品国亚洲| 国产精品视频导航| 一区二区三区精密机械公司 | 在线成人性视频| 午夜亚洲伦理| 午夜精品视频| 国产精品欧美日韩| 中文精品一区二区三区| 亚洲视频图片小说| 欧美日韩国产一区精品一区| 亚洲激情成人网| 亚洲精品免费在线| 欧美黑人在线播放| 91久久国产自产拍夜夜嗨| 亚洲国产精品一区在线观看不卡 | 国产精品人成在线观看免费| 日韩午夜在线视频| 一区二区三区欧美| 欧美日本高清视频| 亚洲精品欧美极品| 一区二区三区波多野结衣在线观看| 欧美+亚洲+精品+三区| 亚洲高清二区| 日韩视频免费观看| 欧美美女操人视频| 亚洲美女在线观看| 亚洲综合不卡| 国产精品自拍小视频| 亚洲欧美日韩直播| 欧美在线影院| 国产一区二区三区精品久久久 | 亚洲级视频在线观看免费1级| 久久一区视频| 亚洲丰满在线| 日韩系列欧美系列| 欧美日韩中文精品| 一区二区免费在线视频| 亚洲女优在线| 国产欧美一区二区三区久久人妖 | 欧美成人免费视频| 亚洲精品影院| 亚洲在线免费| 国产欧美一区二区精品性色| 欧美综合二区| 美女成人午夜| 亚洲美女中文字幕| 小处雏高清一区二区三区| 国产亚洲激情在线| 91久久黄色| 欧美视频在线播放| 亚洲欧美日韩在线不卡| 玖玖玖国产精品| 日韩亚洲欧美中文三级| 午夜精品久久久久久久久久久久| 国产视频一区在线| 亚洲韩国日本中文字幕| 欧美日韩高清在线| 亚洲综合视频一区| 男人插女人欧美| 在线视频欧美精品| 久久久久99精品国产片| 亚洲第一搞黄网站| 亚洲中字在线| 黄网动漫久久久| 一区二区三区高清视频在线观看| 国产精品另类一区| 久久精品国产一区二区三区免费看| 欧美黄免费看| 亚洲欧美日韩国产综合在线| 麻豆精品国产91久久久久久| 99re这里只有精品6| 欧美在线一区二区| 亚洲经典在线| 欧美专区第一页| 亚洲国产另类 国产精品国产免费| 亚洲午夜91| 激情一区二区| 亚洲一区二区不卡免费| 狠狠色丁香婷婷综合| 国产精品99久久不卡二区| 国产亚洲午夜高清国产拍精品| 亚洲精品欧美在线| 国产欧美日韩精品在线| 日韩一级视频免费观看在线| 国产日韩视频| 在线视频精品一区| 在线成人中文字幕| 欧美在线1区| 亚洲免费成人av| 久久免费视频观看| 中国女人久久久| 欧美成人情趣视频| 欧美一区二区在线观看| 欧美午夜精品久久久久免费视 | 日韩亚洲欧美中文三级| 国产日本欧美一区二区三区| 夜夜狂射影院欧美极品| 黄色免费成人| 欧美一区二区视频在线| 亚洲精品综合久久中文字幕| 久久先锋影音av| 亚洲制服丝袜在线| 欧美日韩精品一本二本三本| 亚洲国产第一页|