中斷允許寄存器IE 課件_第1頁
中斷允許寄存器IE 課件_第2頁
中斷允許寄存器IE 課件_第3頁
中斷允許寄存器IE 課件_第4頁
中斷允許寄存器IE 課件_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

模塊四——單片機的中斷中斷允許寄存器IE4.2單片機的中斷結構51單片機的中斷結構由與中斷源有關中斷的特殊功能寄存器、中斷入口、順序查詢邏輯電路等組成。與中斷有關的特殊功能寄存器共有4個,分別是中斷控制寄存器IE、IP、TCON(后4位)和SCON(其中2位)。由他們來控制中斷源的類型、中斷的開關和中斷源優(yōu)先級確定等。TCONIEIP硬件查詢4.2單片機的中斷結構在51系列單片機中,中斷的允許或禁止是由中斷允許寄存器(IE)來控制的。1、中斷允許寄存器(IE)它既控制著CPU對所有中斷源的總開放或總禁止,還控制著對某個指定中斷源的開放或禁止。中斷允許寄存器是8位寄存器,其最高位就是決定CPU是否響應中斷請求的總控制位,其余每個位都對應一個中斷源(D6除外)。在C51的頭文件中對這些位都預先進行了定義,因此在C51程序中可以對每一個中斷源進行控制。4.2單片機的中斷結構中斷允許寄存器IE及其位定義D7D6D5D4D3D2D1D0EA未使用ET2ESET1EX1ET0EX0當EA=1時,允許CPU響應中斷當EA=0時,CPU不響應任何中斷EA:全局中斷控制位當ES=1時,允許串行口中斷當ES=0時,禁止串行口中斷ES:串行口的中斷控制位當ET1=1時,允許T1中斷當ET1=0時,禁止T1中斷ET1:定時器T1的中斷控制位當EX1=1時,允許外部中斷1中斷當EX1=0時,禁止外部中斷1中斷EX1:外部中斷1的中斷控制位當ET0=1時,允許T0中斷當ET0=0時,禁止T0中斷ET0:定時器T0的中斷控制位當EX0=1時,允許外部中斷0中斷當EX0=0時,禁止外部中斷0中斷EX0:外部中斷0的中斷控制位4.2單片機的中斷結構中斷允許寄存器IE及其位定義D7D6D5D4D3D2D1D0EA未使用ET2ESET1EX1ET0EX0當IE寄存器中的EA位為0時,所有中斷源都不會得到響應,只有當EA為1時,傳遞到CPU的中斷源才會得到響應。因此在C51編程中,除了要設定EA=1外,還要設定某個中斷源為1,才能正確響應對應的中斷服務程序。當系統(tǒng)復位后,IE寄存器中的全部都復位為0。使用時需要使用軟件進行設置。4.2單片機的中斷結構中斷允許寄存器IE及其位定義D7D6D5D4D3D2D1D0EA未使用ET2ESET1EX1ET0EX0課堂練習1寫出滿足下列要求的IE寄存器值:允許系統(tǒng)響應中斷,但只響應串行中斷和外部中斷1。分析1IE寄存器中EA是全局中斷的控制位由它來控制是否允許系統(tǒng)響應中斷,依據(jù)要求EA位應為1IE寄存器中ES為串行口中斷控制位,ES為1時系統(tǒng)可以響應串行中斷同理EX1為外部中斷1的中斷控制位,將其設為1,表示允許系統(tǒng)響應外部中斷1依據(jù)上述分析,寫出IE寄存器的值為:10010100即0x94。4.2單片機的中斷結構中斷允許寄存器IE及其位定義D7D6D5D4D3D2D1D0EA未使用ET2ESET1EX1ET0EX0課堂練習2試分析IE寄存器值為0x83時,所表示的含義。分析2首先需要將0x83轉換為二進制即10000011,將得到的二進制數(shù)值與上表對照可以看到對應位置的EA、ET0、EX0均為

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論