單片機中斷的IE和IP寄存器(摘抄)

來源:互聯網
上載者:User

標籤:查詢   class   實現   設定   img   blog   ref   bsp   src   

  • 收藏
  • 評論(0)
分享到
微博
QQ
LinkedIn
一、中斷允許寄存器IE 
   CPU對中斷源的開放或中斷屏蔽的控制是通過中斷允許寄存器IE設定的,IE既可按位元組地址定址(其位元組地址為A8H),又可按位定址。AT89S52單片機中的6個中斷向量都是可屏蔽中斷,通過對IE的某些位置位和清0,允許或禁止某個中斷,當對IE的EA位清0時,屏蔽全部中斷源。IE中各標誌位功能如表1所示:


例:開放外部中斷0
位元組操作:MOV IE,#81H 或 MOV 0A8H,#81H
位操作:SETB EA SETB EX0 
二、AT89S52的優先順序寄存器IP
   AT89S52單片機的中斷系統提供兩個中斷優先順序,對於每一個插斷要求源都可以編程為高優先順序中斷源或低優先順序中斷源,以便實現兩級中斷嵌套。中斷優先順序是由片內的中斷優先順序寄存器IP(特殊功能寄存器)控制的。IP寄存器位元組地址位B8H,可以位定址。IP各標誌位的功能如表2所示:


   AT89S52中斷系統具有兩級優先順序(由IP寄存器把各個中斷源的優先順序分為高優先順序和低優先順序),它們遵循下列兩條基本規則:
   (1)低優先順序中斷源可被高優先順序中斷源所中斷,而高優先順序中斷源不能被任何中斷源所中斷;
   (2)一種中斷源(不管是高優先順序或低優先順序)一旦得到響應,與它同級的中斷源不能再中斷它。
   為了實現上述兩條規則,中斷系統內部包含兩個不可定址的優先順序狀態觸發器。其中一個用來指示某個高優先順序的中斷源正在得到服務,並阻止所有其它中斷的響應;另一個觸發器則指出某低優先順序的中斷源正得到服務,所有同級的中斷都被阻止,但不阻止高優先順序中斷源。當同時收到幾個同一優先順序的中斷時,響應哪一個中斷源取決於內部查詢順序。其優先順序排列如表3。

 

 

 

單片機中斷的IE和IP寄存器(摘抄)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.