1樓:年年有恩
電平觸發一般是指微控制器中斷引腳當檢查到有個低電平(0v)或高電平(5v)就會產生中斷,從而進入中斷函式中處理這些中斷程式,直到中斷引腳電平改變。同理,邊沿觸發一般是指當中斷引腳由低電平突然變為高電平時(出現了上升沿)或高電平突然變為低電平(出現了下降沿)就會產生中斷,也就產生了中斷標誌,當ea=1(開啟總中斷)時,程式就會暫停main{}當初處理的資料,從而跑入到中斷之程式中去,直到中斷函式處理完畢,才恢復堆疊資料,返回到main{}繼續工作。呵呵 基本原理就是這樣。
2樓:手機使用者
1,有兩種觸發方式:低電平觸發和下降沿觸發.
2,當檢測到外部引腳為低電平觸發中斷的低電平觸發,當檢測到外部引腳由高電平變以低電平的瞬間時觸發中斷的為下降觸發的.
3,什麼時候用那種方式?那種方式都是可以的.即說你要觸發一箇中斷兩種試都可以用.
4,注意,選擇低電平觸發中斷後,要撤去低電平訊號,不然微控制器不斷檢測引腳為低電平就會不斷髮生中斷.而下降沿就不會
請採納。
89c51微控制器外中斷兩種觸發方式的區別,各適用於何種情況
3樓:學雅思
外中斷兩種方式分為電平觸發方式跟跳沿觸發方式,區別如下:
一、方式不同
1、電平觸發方式:外部中斷申請觸發器的狀態隨著cpu在每個機器週期取樣到的外部中斷輸入線的電平變化而變化。
2、跳沿觸發方式:外部中斷申請觸發器能鎖存外部中斷輸入線上的負跳變。即便是cpu暫時不能響應,中斷申請標誌也不會丟失。
二、特點不同
1、電平觸發方式:在中斷服務程式返回之前,外部中斷請求輸入必須無效(即變為高電平),否則cpu返回主程式後會再次響應中斷。
2、跳沿觸發方式:相繼連續兩次取樣,一個機器週期取樣到外部中斷輸入為高,下一個機器週期取樣為低,則置「1」中斷申請觸發器,直到cpu響應此中斷時才清』0』。
三、適用性不同
1、電平觸發方式:適合於外部中斷以低電平輸入而且中斷服務程式能清除外部中斷請求源(即外部中斷輸入電平又變為高電平)的情況。
2、跳沿觸發方式:適合於以負脈衝形式輸入的外部中斷請求。
4樓:匿名使用者
89c51外部中斷有兩種觸發模式:
1、是下降沿觸發,當從高至低電平轉變時,觸發產生;低電平保持多久都只產生一次。所以,邊沿觸發適合與以負脈衝形式輸入的外部中斷請求。
2、是低電平觸發,在低電平時間內中斷一直有效;因此如果在電平沒有恢復之前中斷程式就已經執行完成從而退出,那麼會在退出後又再次進入中斷;但只要中斷沒有退出是不會重複觸發的。所以,電平觸發方式適合於外部中斷以低電平輸入而且中斷服務能清除外部中斷源的情況(實際中通常採用這樣的做法:在中斷退出前關閉中斷,等後面恰當時機再開啟)。
51微控制器外部中斷問題 50
5樓:落葉l無情
看程式,我怎麼覺得應該是:
不中斷時,蜂鳴器一直響,八位數碼管流水顯示;
中斷時,八位數碼管停止,蜂鳴器響8次。
6樓:印罡春元槐
如果是下降沿觸發(it0=1)就只會執行一次中斷程式。電平觸發(it0=1)的話每次執行完中斷裡面的程式(只要不關閉中斷)就又跳進中斷裡去了,不斷的迴圈執行。
迴圈的頻率跟晶振有關,晶振的頻率直接關係到微控制器執行指令的速度。頻率越高速度也就越快。
對51微控制器外部中斷的觸發方式不太明白
7樓:匿名使用者
1,有兩種觸發方式:低電平觸發和下降沿觸發.
2,當檢測到外部引腳為低電平觸發中斷的低電平觸發,當檢測到外部引腳由高電平變以低電平的瞬間時觸發中斷的為下降觸發的.
3,什麼時候用那種方式?那種方式都是可以的.即說你要觸發一箇中斷兩種試都可以用.
4,注意,選擇低電平觸發中斷後,要撤去低電平訊號,不然微控制器不斷檢測引腳為低電平就會不斷髮生中斷.而下降沿就不會
8樓:昝煒歌
外部中斷有兩種觸發方式,怎麼區別他們呢,前輩們想出一個辦法,就是利用it0/it1,將低電平觸發和下降沿觸發這兩種方式轉化成對應的訊號:it的高電平和低電平,it高電平則為下降沿觸發,it低電平則為低電平觸發。當觸發後,就需要通過某種訊號標誌表示要中斷了,即中斷標誌位。
有了中斷,還不一定能夠實現,即還看允不允許,即中斷允許,通過ex0 ex1的高低電平來實現,然後就是若有幾個中斷允許將選擇哪個的問題,前輩們想出利用優先順序來判斷。總之,中斷無非是有三個關卡,一是中斷標誌(有沒有中斷),二是中斷允許(允不允許中斷),三是優先順序比較(優先選擇哪個中斷)。這裡強調一點,中斷標誌只能通過高低電平來表現,即只能將不同的觸發方式通過高低電平來被cpu識別。
本來是想寫通俗點好讓你理解為什麼微控制器中要設定中斷標誌位,看來你是理解不了了~觸發方式的區別其實上段已講,我再強調一遍:低電平觸發是當管腳into/int1為低電平時,被微控制器檢測到後,就認為有中斷請求,ex0/ex1置高電平,向cpu發出中斷請求;邊沿觸發就是當管腳into/int1有由高電平變低電平的過程時,就認為有中斷請求,ex0/ex1置高電平,向cpu發出中斷請求。
51微控制器外部中斷0觸發方式
9樓:匿名使用者
關於51微控制器外部中斷0觸發方式,邊沿觸發方式和電平觸發方式不同,邊沿觸發方式只在觸發訊號下降沿(現在有微控制器也可以設定上升沿觸發)觸發一次。所以在設定好相關外部中斷以後,等待觸發就可以了,不需要額外處理。
it0=1;//邊沿觸發方式,還要置位外部中斷0允許位及總中斷位進入外部中斷0程式的方式是由外部中斷觸發訊號控制的。
//if(達到某條件)//不需要判斷,否則就失去中斷的意義了////然後就進入外部中斷0了//進入終端是隨機的void exter0()
51微控制器外部中斷的觸發方式,51微控制器怎麼設定外部中斷?
捲毛 51微控制器的外部中斷有兩種觸發方式可選 電平觸發和邊沿觸發。選擇電平觸發時,微控制器在每個機器週期檢查中斷源口線,檢測到低電平,即置位中斷請求標誌,向cpu請求中斷。選擇邊沿觸發方式時,微控制器在上一個機器週期檢測到中斷源口線為高電平,下一個機器週期檢測到低電平,即置位中斷標誌,請求中斷。這...
關於51微控制器的中斷,關於51微控制器的中斷。
廣東人讀書好 中斷的概念 cpu在處理某一事件a時,發生了另一事件b請求cpu迅速去處理 中斷髮生 cpu暫時中斷當前的工作,轉去處理事件b 中斷響應和中斷服務 待cpu將事件b處理完畢後,再回到原來事件a被中斷的地方繼續處理事件a 中斷返回 這一過程稱為中斷 二 中斷源 在51微控制器中有5箇中斷...
51微控制器外部中斷實驗程式,51微控制器外部中斷實驗程式
做51微控制器外部中斷實驗,應該有主程式 中斷服務程式。樓主所說這些的亮滅,那些的主程式的?那些是中斷程式的?請問你這個觸發中斷是一個按鍵?你觸發的方式是長時間按下還是瞬間按下?我覺得你應該是長時間按下的。回到正題,你這個中斷服務函式裡只有一句 那麼中斷服務函式執行的速度會很快的,所以如果你只按了一...