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.
微控制器中斷概念,什麼是微控制器的中斷
微控制器的中斷概念是指微控制器在執行程式時,遇到事先設定的優先等級高於當前正在執行程式的控制訊號時,暫時停止當前程式的執行,轉而先執行優先等級高的程式,等待所有優先等級較高的程式都執行完後,再返回繼續原來暫停執行的程式的操作,這樣的程式操作就稱為執行中斷操作。為了保證中斷執行後能夠繼續執行原來的程式...
關於51微控制器的中斷,關於51微控制器的中斷。
廣東人讀書好 中斷的概念 cpu在處理某一事件a時,發生了另一事件b請求cpu迅速去處理 中斷髮生 cpu暫時中斷當前的工作,轉去處理事件b 中斷響應和中斷服務 待cpu將事件b處理完畢後,再回到原來事件a被中斷的地方繼續處理事件a 中斷返回 這一過程稱為中斷 二 中斷源 在51微控制器中有5箇中斷...
51微控制器外部中斷實驗程式,51微控制器外部中斷實驗程式
做51微控制器外部中斷實驗,應該有主程式 中斷服務程式。樓主所說這些的亮滅,那些的主程式的?那些是中斷程式的?請問你這個觸發中斷是一個按鍵?你觸發的方式是長時間按下還是瞬間按下?我覺得你應該是長時間按下的。回到正題,你這個中斷服務函式裡只有一句 那麼中斷服務函式執行的速度會很快的,所以如果你只按了一...