<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

      8051單片機原理-8051的中斷-8051單片機

      作者:佚名    文章來源:本站原創    點擊數:    更新時間:2011/9/16

      8051單片機原理


      8031、8751AH和89C51,提供了5個中斷源:即2個外部中斷、兩個計時器中斷和串列口中斷。 8052AH則除了以上5個中斷外另增加了第六個中斷:那就是第三個計時器/計數器。底下僅將中斷結構作一概略性的介紹。

       

      中斷允許暫存器(INTERRUPT ENABLES)
      EA - ET2 ES ET1 EX1 ET0 EX0
       
      EA IE.7 如果EA=0,禁止所有的中斷,EA=1時,各中斷是否作用,由各允許位決定
      - IE.6 不能使用
      ET2 IE.5 允許Timer2溢位或補入中斷(8052)
      ES IE.4 允許串行I/O
      ET1 IE.3 允許Timer1
      EX1 IE.2 允許INT1
      ET0 IE.1 允許Timer0
      EX0 IE.0 允許INT0


      透過設定或清除在SFR里名為IE(Interrupt Enable)暫存器里的位元,每個中斷源都可以被各別的(Enable)或禁止(DISABLE)。這個暫存器(IE)也包含有一個整體禁止位元,它可以被清除,以禁止所有的中斷。


      中斷優先權(Interrupt Priority)

        - PT2 PS PT1 PX1 PT0 PX0
        
        IE.7 不能使用
      - IE.6 不能使用
      PT2 IE.5 定義Timer2優先權(8052)
      PS IE.4 定義串行I/O優先權
      PT1 IE.3 定義Timer1優先權
      PX1 IE.2 定義INT1優先權
      PT0 IE.1 定義Timer0優先權
      PX0 IE.0 定義INT0優先權

      每個中斷源可透過設定或清除SFR內名為IP(Interrupt Priority)的暫存器內的某些位元,可個別的將它面劃到兩層優先權的一層里,較低優先權的中斷可以被較高優先權的中斷所中斷,但并不能被另一個低優先權中斷。而高優先權中斷就不能被其它中斷源中斷。如果有兩個不同優先權層次的中斷同時到達時,則較高優先權的中斷要求先被服務。如果相同優先層次的中斷同時到達時,則可以用內部的輪詢(polling)順序決定那一個要求先被服務,因此在每個優先層次里有一個次優先權結構由輪詢順序來決定。

      IE和IP暫存器及輪詢順序如何動作?

      以決定任何中斷發生時那一個會被優先服務。中斷工作會在每個機械周期的狀態5(S5)時,所有的中斷旗號都被鎖入中斷控制系統中,這個取樣信號會在下一個機械周期時被加以檢查,如果有允許的中斷,它的旗號被發現設定"1",此時中斷系統就產生一個LCALL至程序記憶體的對應位址。但有某些情況會禁止中斷的產生,即相同或較高優先權的中斷正在執行時。

      硬體所產生的LCALL動作會使得目前的程序計數器值被推入(push)堆疊區,然后將服務程序的起始位址載入PC。如前面所述每個中斷服務程序都有一固定的起始位址。中斷發生時僅有程序計數器(PC)被推入堆疊區,而PSW或任何一個暫存器都沒有放入堆疊區。僅PC被推入堆疊區保存起來,這使得寫程序的人可以自己決定要花多少時間去保存其它的暫存器,雖然這會增加程序的負擔,但這樣,可增快中斷響應時間。在許多的中斷功能里,例如控制應用時,只要將口里的接腳反相、或重新載入計時器、或讀入或寫資料至列口緩沖區時,這種作法通常可以比其它的CPU還短的時間完成中斷服務的工作。

      Tags:8051中斷,單片機中斷,中斷介紹,中斷  
      責任編輯:admin
      相關文章列表
      Rs232轉Rs485接線圖
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 天天久久综合网站| 国产亚洲综合视频| 狠狠色狠狠色综合曰曰| 狠狠色婷婷七月色综合| 图图资源网亚洲综合网站| 97久久天天综合色天天综合色| 色综合久久加勒比高清88| 国产精品亚洲综合专区片高清久久久| 国产精品综合专区中文字幕免费播放| 久久综合色天天久久综合图片| 中文字幕亚洲综合小综合在线| 色婷婷久久综合中文久久一本| 天堂久久天堂AV色综合| 狠狠做深爱婷婷综合一区| 一本久道久久综合狠狠躁| 国产精品亚洲综合专区片高清久久久 | 亚洲人成依人成综合网| 亚洲免费综合色在线视频| 青青青伊人色综合久久| 91精品国产综合久久精品| 亚洲七久久之综合七久久| 一本久久知道综合久久| 亚洲综合久久夜AV | 亚洲综合激情另类专区| 亚洲国产精品成人AV无码久久综合影院 | 色综合久久天天综线观看| 激情综合亚洲色婷婷五月APP| 亚洲综合久久综合激情久久| 亚洲Av综合色区无码专区桃色| 久久久久久久综合日本| 亚洲国产一成久久精品国产成人综合 | 久久综合五月婷婷| 国产精品综合色区在线观看| 亚洲国产精品综合久久一线| 中文字幕国产综合| 狠狠色狠狠色综合曰曰| 亚洲狠狠成人综合网| 色综合无码AV网站| 亚洲色婷婷综合开心网| 亚洲综合国产一区二区三区| 精品综合久久久久久97|