89c51微控制器外中斷兩種觸發方式的區別,各適用於何種情況

2021-03-27 16:57:15 字數 790 閱讀 5953

1樓:學雅思

外中斷兩種方式分為電平觸發方式跟跳沿觸發方式,區別如下:

一、方式不同

1、電平觸發方式:外部中斷申請觸發器的狀態隨著cpu在每個機器週期取樣到的外部中斷輸入線的電平變化而變化。

2、跳沿觸發方式:外部中斷申請觸發器能鎖存外部中斷輸入線上的負跳變。即便是cpu暫時不能響應,中斷申請標誌也不會丟失。

二、特點不同

1、電平觸發方式:在中斷服務程式返回之前,外部中斷請求輸入必須無效(即變為高電平),否則cpu返回主程式後會再次響應中斷。

2、跳沿觸發方式:相繼連續兩次取樣,一個機器週期取樣到外部中斷輸入為高,下一個機器週期取樣為低,則置「1」中斷申請觸發器,直到cpu響應此中斷時才清』0』。

三、適用性不同

1、電平觸發方式:適合於外部中斷以低電平輸入而且中斷服務程式能清除外部中斷請求源(即外部中斷輸入電平又變為高電平)的情況。

2、跳沿觸發方式:適合於以負脈衝形式輸入的外部中斷請求。

2樓:匿名使用者

89c51外部中斷有兩種觸發模式:

1、是下降沿觸發,當從高至低電平轉變時,觸發產生;低電平保持多久都只產生一次。所以,邊沿觸發適合與以負脈衝形式輸入的外部中斷請求。

2、是低電平觸發,在低電平時間內中斷一直有效;因此如果在電平沒有恢復之前中斷程式就已經執行完成從而退出,那麼會在退出後又再次進入中斷;但只要中斷沒有退出是不會重複觸發的。所以,電平觸發方式適合於外部中斷以低電平輸入而且中斷服務能清除外部中斷源的情況(實際中通常採用這樣的做法:在中斷退出前關閉中斷,等後面恰當時機再開啟)。

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

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

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

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

89c51微控制器的最小系統的構成

89c51微控制器的最小系統電路主要包括 電源電路 復位電路 時鐘電路。1.電源電路。電源電路就是微控制器的供電電路,一般是3.3v或者5v,具體多少要參考各種型號的微控制器的工作電壓,通常情況下是5v,這裡是指通常情況下。2.復位電路 包括上電覆位和手動復位。3.時鐘電路 用來配合外部晶體實現振盪...