8051微控制器中斷源中,哪些中斷請求訊號在中斷響應時可以自動

2021-08-31 06:05:40 字數 2301 閱讀 4887

1樓:津人依夢

8051微控制器中斷源通常分為三類,分別是:外部中斷、定時中斷和序列口中斷。其中,外部中斷和定時器中斷可以自動清除,序列口中斷不能自動清除。

1、對於外部中斷,cpu響應中斷後,中斷請求是自動撤除的,無需採取其他措施;

2、對於定時器,cpu響應中斷後,中斷請求也是自動撤除的,無需採取其他措施;

3、對於序列口中斷,cpu響應中斷後,需要依靠軟體來清除相應標誌。

計算機在執行程式的過程中,由於cpu以外的某種原因,有必要儘快中止當前程式的執行,而去執行相應的處理程式,待處理結束後,再回來繼續執行被中止了的原程式。

這種程式在執行的過程中由於外界的原因而被中間打斷的情況稱為“中斷“。

擴充套件資料

1)優先權:

幾個中斷請求可能同時出現,但中斷系統只能按一定的次序來響應和處理。可最先被響應的中斷具有最高優先權,按優先順序別順序進行處理。優先權高低是由中斷部件的中斷排隊線路確定的。

2)中斷級:

當機器設定很多中斷源時,為了簡化設計,對中斷源分組管理。具有相同中斷優先權的中斷源構成一箇中斷級。同一級中斷使用同一個中斷控制程式起點。

3)中斷遮蔽:

對應於各中斷級設定相應的遮蔽位。只有遮蔽位為1時,該中斷級才能參加中斷優先權排隊。中斷遮蔽位可由專用指令建立,因而可以靈活地調整中斷優先權。

有些機器針對某些中斷源也設定遮蔽位,只有遮蔽位為1時,相應的中斷源才起作用。

第八章 中斷系統  8.1 概述   8.2 8051的中斷系統

2樓:

8051一共有5箇中斷源。

外部中斷兩個,當其為低電平是中斷出發,有兩種觸發方式:電平觸發和邊沿觸發。

電平觸發需要軟體置高清除,邊沿觸發不需要。

定時/計數觸發有兩個,軟體開啟和關閉。

串列埠中斷也是。

相應的置高電平

3樓:匿名使用者

t0,t1int0,int1(外部中斷的要設為下降沿促發才能自動清除)

序列中斷要寫語句才能清

mcs-51的所有中斷源,並說明說明哪些中斷源在響應中斷時,由硬體自動清除,哪些中斷

4樓:珠山龍少

中斷源du 入口地址

外部中斷0 0003h

定時器zhi/計數dao器內t0 000bh外部中斷1 0013h

定時器/計數器t1 001bh

序列口中斷 0023h

定時器/計數器的中容斷請求會被自動撤銷的。

跳沿方式的外部中斷請求也會被自動撤銷的。

電平方式的外部中斷請求也會被自動撤銷的,但中斷請求訊號的低電平可能繼續存在,因此要想辦法在中斷響應後把中斷請求訊號從低電平強制改變為高電平。

序列口中斷請求的撤銷只能由軟體來清除。

5樓:端木微雨

找微控制器書,這個微控制器書上說的很詳細的~~

mcs-51微控制器在響應中斷時,所有的中斷標誌都由內部硬體自動清零

6樓:狄琪夫貞婉

標準的mcs-51微控制器(比如at89c51)有2個外部中斷。增強型的就不一定了,stc有些型號的51微控制器有4個以上的外部中斷。

7樓:平靜的心情追夢

並不是所有的中斷標誌都是硬體清0 的,對於外部中斷而言,當觸發方式為跳變觸發時,中斷標誌為硬體清0.若觸發方式為電平觸發時,要軟體進行清0.而對於定時器而言,定時器0和定時器1 的中斷標誌為硬體清0,定時器2中斷標誌需要軟體進行清0.

對於串列埠中斷來說,也是需要軟體請0 的,希望能幫到你,歡迎採納。

8樓:匿名使用者

mcs-51微控制器在響應中斷時, 在執行該中斷服務程式 返回時 將該中斷標誌自動清零。

9樓:清鵬之

外部中斷部分高贊答案有爭議,我補充一下。以下資料**來自北京交通大學戴勝華老師的ppt。

(2)外部中斷的自動與強制撤除

若外部中斷以脈衝形式觸發,則由硬體自動地把標誌位(iex)清零。若以電平形式觸發,則需由外部電路和軟體配合撤除

10樓:

不是所有的都是硬體清零,具體是哪些搞忘了,回家沒帶書

11樓:匿名使用者

youxieshiruanjianqingling,qingchayuekebenba.

微控制器中斷系統工作原理,C51微控制器的中斷系統的結構及其工作原理是什麼

我覺得你應該看看暫存器是怎樣工作的,比如tr0 1 表示定時器中斷 et0 1 表示開啟定時器中斷 es 1 串列埠中斷 ex0 1 外部中斷 ea 1 開啟所有中斷 一般的微控制器書上都有介紹的,而且使用的時候也是比較簡單,直接在程式裡給暫存器寫值就可以了!中斷有硬中斷與軟中斷。中斷有優先度之分,...

c51微控制器 中斷,c51微控制器如何使用中斷

這個程式是有問題的,第一次中斷時,x先賦值0再加一,x為1,第二次中斷時,又給x賦值0,這樣每次中斷都為1,不可能為2,也就不可能執行到b,建議用全域性變數可以解決這個問題。還有一個問題,一直在執行中斷程式,下一次中斷來臨時,為同級中斷,同級中斷是否能觸發,這個問題要考慮。解決辦法 a和b放在主程式...

微控制器的外部中斷源有和串列埠中斷89C51微控制器有幾個中斷源?它們的中斷標誌位分別是什麼?

概念 引起cpu中斷的根源,稱為中斷源。中斷源向cpu提出的中斷請求。cpu暫時中斷原來的事務a,轉去處理事件b。對事件b處理完畢後,再回到原來被中斷的地方 即斷點 稱為中斷返回。實現上述中斷功能的部件稱為中斷系統 中斷機構 80c51的中斷系統有5箇中斷源 2個優先順序,可實現二級中斷巢狀 就是可...