導航:首頁 > 操作系統 > 單片機的外部中斷

單片機的外部中斷

發布時間:2022-08-21 15:48:31

⑴ 51單片機外部中斷觸發方式

外部中斷觸發方式有2種,低電平觸發方式和下降沿觸發方式和低電平觸發方式一般單片機能識別的低電平是0.8V,只要低於這個電壓就能觸發中斷。

⑵ 什麼是單片機的中斷

不同的計算機其硬體結構和軟體指令是不完全相同的,因此,中斷系統也是不相同的。

計算機的中斷系統能夠加強CPU對多任務事件的處理能力。中斷機制是現代計算機系統中的基礎設施之一,它在系統中起著通信網路作用,以協調系統對各種外部事件的響應和處理。中斷是實現多道程序設計的必要條件。 中斷是CPU對系統發生的某個事件作出的一種反應。

引起中斷的事件稱為中斷源。中斷源向CPU提出處理的請求稱為中斷請求。發生中斷時被打斷程序的暫停點稱為斷點。

CPU暫停現行程序而轉為響應中斷請求的過程稱為中斷響應。處理中斷源的程序稱為中斷處理程序。

CPU執行有關的中斷處理程序稱為中斷處理。而返回斷點的過程稱為中斷返回。中斷的實現實行軟體和硬體綜合完成,硬體部分叫做硬體裝置,軟體部分稱為軟體處理程序。

響應處理

大多數中斷系統都具有如下幾方面的操作,這些操作是按照中斷的執行先後次序排列的。

1、 接收中斷請求。

2、 查看本級中斷屏蔽位,若該位為1則本級中斷源參加優先權排隊。

3、 中斷優先權選擇。

4、 處理機執行完一條指令後或者這條指令已無法執行完,則立即中止現行程序。接著,中斷部件根據中斷級去指定相應的主存單元,並把被中斷的指令地址和處理機當前的主要狀態信息存放在此單元中。

5、 中斷部件根據中斷級又指定另外的主存單元,從這些單元中取出處理機新的狀態信息和該級中斷控製程序的起始地址。

6、 執行中斷控製程序和相應的中斷服務程序。

7、 執行完中斷服務程序後,利用專用指令使處理機返回被中斷的程序或轉向其他程序。

沖突

在一些罕見的情況下,兩個ISA設備可以共享相同的 IRQ,只要它們不同時使用即可。為了解決這個問題,後來的PCI 匯流排允許 IRQ 共享。PCI Express沒有物理中斷線,並使用消息信號中斷(MSI) 到操作系統(如果可用)。

在早期的 IBM 兼容個人計算機中,中斷曾經是一種常見的硬體錯誤,當兩個設備嘗試使用相同的中斷請求(或 中斷)向可編程中斷控制器(PIC)發出中斷信號時會收到該錯誤。

PIC 期望每條線路僅來自一個設備的中斷請求,因此沿同一條線路發送中斷信號的多個設備通常會導致 中斷 沖突,從而導致計算機死機。

例如,如果在系統中添加數據機擴展卡並分配給中斷4,傳統上分配給串列埠1,則可能會導致中斷沖突。最初,中斷 7 是使用音效卡的常見選擇,但後來發現 中斷 7 會干擾列印機埠(LPT1)時使用了中斷5。該串列埠經常禁用可以用於其他設備的中斷線。

中斷 2/9 是 MPU-401 MIDI 埠的傳統中斷線,但這與ACPI系統控制中斷(SCI 在 Intel 晶元組上硬連線到 中斷9)沖突;

這意味著 ISAMPU-401帶有硬連線中斷2/9 的卡和帶有硬編碼 中斷 2/9 的 MPU-401 設備驅動程序不能在啟用 ACPI 的系統上以中斷驅動模式使用。

以上內容參考網路-中斷

⑶ 單片機的外部中斷什麼意思

簡單說就是外部給單片機一個信號 ,讓單片機產生中斷。一般單片機都有外部中斷對應的引腳

⑷ 單片機外部中斷程序設計

你這里大概50毫秒中斷一次,所以,第一個if是判斷20次中斷是否到(也就是20*50=1000ms),到了的話,重新開始計數,而秒計數(num)加1,第二個if是判斷60秒是否到。
外部中斷有兩種觸發方式,取決於itx,如果為0則為低電平觸發,為1則為下降沿觸發。按一下鍵其實是產生一個下降沿(或低電平)來觸發中斷。

⑸ 51單片機的外部中斷有哪兩種觸發方式

有兩種觸發方式,一是低電平觸發,二是下降沿觸發,由於低電平觸發易引起中斷重入問題,所以常用下降沿觸發。

⑹ 單片機外部中斷

定時器就可以計數,這跟你設置的中斷優先順序有關系,只要定時中斷能產生並且能進入定時中斷子程序oqh外部中斷執行過程中。你的這段程序里好像沒有體現中斷優先順序。如果定時器中斷的優先順序高於外部中斷,這樣就可以,否則就不行。
舉個簡單的例子:執行中斷好比一位老師講課,沒有設置中斷優先順序(默認設置)的猶如兩個班的學生,老師講課當然要按順序一個一個來講。但是如果設置了中斷優先順序,那麼優先順序高的就會被優先處理

⑺ 簡述單片機擴展外部中斷源的方法

簡述單片機擴展外部中斷源的方法:
採用硬體請求和軟體查詢的方法:

這種方法是:把各個中斷源通過硬體「或非(高有效,如CD4002)」(與,低有效)門引入到單片機外部中斷源輸入

端(INT0或INT1),同時再把外部中斷源送到單片機的某個輸入輸出埠,這

樣當外部中斷時,通過「或非」(與)門引起單片機中斷,在中斷服務程序中再通

過軟體查詢,進而轉相應的中斷服務程序。顯然,這種方法的中斷優先順序取決於

軟體查詢的次序。其硬體連接和軟體編程如下:

Void zhongan (void) interrupt 0 using 3 //中斷函數

{

EX0=0;//關中斷

If(P0_0=1) { *****}//中斷查詢

If(P0_1=1) { *****}//中斷查詢

If(P0_2=1) { *****}//中斷查詢

EX0=1;開中斷

}

用定時器/計數器作外部中斷

單片機的定時器/計數器是一個加一計數器,每當計數輸入端有一個「1—0」的負

跳變時,計數器加一,當加一計數器溢出時,就向CPU發出中斷,利用這個特性

來擴展中斷的方法是:首先把定時器/計數器設置成計數方式,並預置滿值,把

外部中斷源輸入到P3口第4引腳或第5引腳(計數器輸入端),這樣就可以利用

定時器/計數器作為單片機外部中斷了。注意這種方法的中斷服務的入口地址應

在000BH或001BH。

⑻ 51單片機外部中斷的觸發方式

51單片機的外部中斷有兩種觸發方式可選:電平觸發和邊沿觸發。選擇電平觸發時,單片機在每個機器周期檢查中斷源口線,檢測到低電平,即置位中斷請求標志,向CPU請求中斷。選擇邊沿觸發方式時,單片機在上一個機器周期檢測到中斷源口線為高電平,下一個機器周期檢測到低電平,即置位中斷標志,請求中斷。

這個原理很好理解。但應用時需要特別注意的幾點:

1) 電平觸發方式時,中斷標志寄存器不鎖存中斷請求信號。也就是說,單片機把每個機器周期的S5P2采樣到的外部中斷源口線的電平邏輯直接賦值到中斷標志寄存器。標志寄存器對於請求信號來說是透明的。這樣當中斷請求被阻塞而沒有得到及時響應時,將被丟失。換句話說,要使電平觸發的中斷被CPU響應並執行,必須保證外部中斷源口線的低電平維持到中斷被執行為止。因此當CPU正在執行同級中斷或更高級中斷期間,產生的外部中斷源(產生低電平)如果在該中斷執行完畢之前撤銷(變為高電平)了,那麼將得不到響應,就如同沒發生一樣。同樣,當CPU在執行不可被中斷的指令(如RETI)時,產生的電平觸發中斷如果時間太短,也得不到執行。

2) 邊沿觸發方式時,中斷標志寄存器鎖存了中斷請求。中斷口線上一個從高到低的跳變將記錄在標志寄存器中,直到CPU響應並轉向該中斷服務程序時,由硬體自動清除。因此當CPU正在執行同級中斷(甚至是外部中斷本身)或高級中斷時,產生的外部中斷(負跳變)同樣將被記錄在中斷標志寄存器中。在該中斷退出後,將被響應執行。如果你不希望這樣,必須在中斷退出之前,手工清除外部中斷標志。

3) 中斷標志可以手工清除。一個中斷如果在沒有得到響應之前就已經被手工清除,則該中斷將被CPU忽略。就如同沒有發生一樣。

4) 選擇電平觸發還是邊沿觸發方式,TCON 控制寄存器
設置。應從系統使用外部中斷的目的上去考慮,而不是如許多資料上說的根據中斷源信號的特性來取捨。比如,有的書上說(《Keil C51使用技巧及實戰》),就有類似的觀點。

⑼ 單片機外部中斷

定時百器中斷是設定定時時間,到了該時間,就進行處理一次。
可以處理按度鍵掃描,動態顯示,時鍾累加等問。
外部中斷,是與外答接接觸,當中斷引腳為低電平時,進入中斷。
如果你的單片機沒內有專門的鍵盤中斷,可以使用外部中容斷來做鍵盤中斷。定時百器中斷是設定定時時間,到了該時間,就進行處理一次。
可以處理按度鍵掃描,動態顯示,時鍾累加等問。
外部中斷,是與外答接接觸,當中斷引腳為低電平時,進入中斷。
如果你的單片機沒內有專門的鍵盤中斷,可以使用外部中容斷來做鍵盤中斷。定時百器中斷是設定定時時間,到了該時間,就進行處理一次。
可以處理按度鍵掃描,動態顯示,時鍾累加等問。
外部中斷,是與外答接接觸,當中斷引腳為低電平時,進入中斷。
如果你的單片機沒內有專門的鍵盤中斷,可以使用外部中容斷來做鍵盤中斷。

⑽ 51單片機中的外部中斷有什麼作用

可以打個比方,每天上班你都隨時需要知道你同事的工作進度情況,你是希望你不停地打個電話去問「你做完了嗎」,還是希望他做完了主動打個電話給你講「我做完了,我們談談吧」。這就是中斷的意義,在不需要的時候不影響處理 器做其它的事情,提高效率,增強程序的實時性。

閱讀全文

與單片機的外部中斷相關的資料

熱點內容
伺服器雲解析id鎖 瀏覽:556
完結小說txt下載 瀏覽:574
程序員怎麼給孩子講故事 瀏覽:945
影視網站你懂 瀏覽:711
動態表情去白底用哪個app好 瀏覽:982
雲伺服器淘寶秒殺腳本 瀏覽:697
枚舉法求最小公倍數的程序演算法 瀏覽:121
免費的小電影網站 瀏覽:716
福建牧野慢走絲編程 瀏覽:917
快播電影網在線觀看 瀏覽:125
陳沖電影面子下載 瀏覽:118
什麼app可以自己畫自己的畫 瀏覽:817
彼時曾相伴微電影完整版 瀏覽:257
atmel編程符號 瀏覽:918
機甲類電影前十名 瀏覽:939
第一個程序員等級 瀏覽:348
java伺服器高級編程 瀏覽:877
午馬演的和尚還有外國神父的電影 瀏覽:234
厭煩命令 瀏覽:626
阿里雲伺服器英文版 瀏覽:1000