Chapter6 中斷系統 《微控制器》筆記

2021-10-03 17:15:50 字數 1286 閱讀 2756

中斷:

cpu暫停正在執行的程式而轉去為外設服務(或處理緊急事件),處理完畢再回到原程式繼續執行的過程。

中斷源:

引起中斷的原因,中斷申請的**。中斷源可以是i/o裝置、故障、時鐘等。

中斷優先順序:

當有多個中斷源時,cpu優先響應最需緊急處理(優先級別高)的中斷請求。

中斷的巢狀:

在中斷系統中,高優先順序的中斷請求能中斷正在進行的較低優先順序的中斷源處理。

中斷系統:

能實現中斷功能並能對中斷進行管理的硬體和軟體。

8xx51有5個中斷源,3個在片內,2個在片外(外部中斷)。

每乙個中斷都有乙個固定的中斷入口位址,cpu響應中斷時,會自動轉入這些中斷位址。

5個中斷源有兩級中斷優先順序,可形成中斷巢狀。

5個中斷源的符號、名稱、產生條件及中斷服務程式的入口位址如下:

中斷允許暫存器ie (位址a8h)

ie暫存器的各位對應相應的中斷源,如果允許該中斷源中斷則該位置1,禁止中斷則該位置0

ea:中斷總控開關。ea=1後才能進行中斷。與後面的相當於是總開關,分開關。

暫存器tcon(位址88h)

中斷優先順序暫存器ip(位址b8h)

(1)中斷技術是實時控制中的常用技術,51系列微控制器有3個內部中斷,2個外部中斷。所謂外部中斷就是在外部引腳上有產生中斷所需要的訊號。

每個中斷源有固定的中斷服務程式的入口位址(或稱向量位址)。當cpu響應中斷後,微控制器內部硬體能自動的跳轉到該位址。因此,應該熟記這些中斷入口位址。(程式設計時或在此存放一條轉移指令)

(2)微控制器的中斷是靠內部的暫存器管理的,這就是中斷允許暫存器ie和中斷優先權暫存器ip ,必須在cpu開中斷(即開全域性中斷)ea=1,以及開各中斷源的中斷開關時,cpu才能響應該中斷源的中斷請求,其中缺一不可。

(3)本章重點應掌握中斷的基本概念,並能熟練編制中斷程式。

51微控制器系列知識6 中斷系統(1)

中斷系統 一 幾個概念 中斷 教材p51 中斷源 產生中斷的請求源 中斷級 根據中斷源 所發出的時時事件 的輕重緩急,規定的優先級別 中斷巢狀 cpu在處理乙個中斷源請求時候,響應了更高一級中斷的請求,待處理完後,再繼續執行原來的低階中斷處理程式,這樣的過程稱為中斷巢狀。中斷系統 實現中斷功能的部件...

微控制器學習筆記(二) 中斷系統

cpu正在處理某件事情時,微控制器的內部或外部發生的某一事件請求cpu迅速去處理,於是cpu暫時中止當前的工作去處理所發生的事件。處理的過程是由中斷服務處理程式來負責的,它處理完後又回到原來被中止的地方,繼續原來的工作,這就是中斷。一 中斷請求 51 mcs 51系統簡稱,以下均使用51 中斷系統有...

微控制器學習 2 中斷操作

1 按鈕s0接在51微控制器的 p3.3 int1 引腳上,p1口接了8個發光二極體,程式設計實現 初始狀態時,led0燈亮,其它燈滅,利用s0按鈕控制p1口的燈 中斷方式 要求每按一下就點亮一盞燈 前面點亮的保持點亮的狀態 include include define uchar unsigned...