女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

高低電平觸發的上升沿觸發和下降沿觸發區別

GReq_mcu168 ? 來源:CSDN ? 作者:CSDN ? 2022-04-27 15:00 ? 次閱讀

外部中斷可以分為電平觸發和邊緣觸發兩種,那么這兩種中斷有什么區別,我們今天講解下。

1、什么是中斷

CPU在處理某一事件A時,發生了另一事件B請求CPU迅速去處理(中斷發生);

CPU暫時中斷當前的工作,轉去處理事件B(中斷響應和中斷服務);

待CPU將事件B處理完畢后,再回到原來事件A被中斷的地方繼續處理事件A(中斷返回),這一過程稱為中斷。

通俗點說:你正在家里做家務,突然有人來找你,打斷了你的進程,在你們交談完之后,你就又回去繼續進行你的家務活,這其中被打斷的過程,就叫做中斷,而在中斷結束之后,你則會繼續進行本來應該做的事情。

高低電平觸發:

低電平觸發:

低電平觸發中斷顧名思義,就是檢測到引腳為低電平就觸發,從而進入中斷函數中處理這個中斷,并且在高或低電平保持的時間內持續觸發,假設是低電平觸發,只要引腳為低電平時間內中斷一直有效,那么就會一直進入中斷,直到電平變化為高電平。

高電平觸發:

則是 檢測為高電平就觸發,其余與低電平觸發相同

注意事項:

1.電平觸發中斷,如果在電平沒有恢復之前就退出中斷程序,那么會在退出后又再次進入中斷。只要不退出是不會重復觸發的。

也就是重復觸發只有在退出中斷后才會再次觸發,不用擔心這次還沒進行完,中斷已經重新觸發的情況。

2.低電平觸發是即時的,當外部中斷信號撤消時,中斷申請信號隨之消失。如果在外部中斷信號申請期間,CPU來不及響應此中斷,那么有可能這次中斷申請就漏掉了。也就是說假設低/高電平的時間很短。CPU沒來得及相應,那么這次的電平中斷申請就可能不會檢測到。

3.如果想要電平觸發中斷也只進行一次,通常的做法是在中斷退出前關閉中斷,等后面需要的時候再打開。

邊沿觸發:

這里要先了解下:

從低電平到高電平, 叫做上升

從高電平到低電平, 叫做下降

上升沿觸發

數字電平從低電平(數字“0”)變為高電平(數字“1”)的那一瞬間叫作上升沿。上升沿觸發是當信號有上升沿時的開關動作,當電位由低變高而觸發輸出變化的就叫上升沿觸發。也就是當測到的信號電位是從低到高也就是上升時就觸發,叫做上升沿觸發。

下降沿觸發

數字電路中,數字電平從高電平(數字“1”)變為低電平(數字“0”)的那一瞬間叫作下降沿。下降沿觸發是當信號有下降沿時的開關動作,當電位由高變低而觸發輸出變化的就叫下降沿觸發。也就是當測到的信號電位是從高到低也就是下降時就觸發,叫做下降沿觸發。

那么我們可以很好的理解兩種觸發:

上升沿觸發 就是當電壓從低變高時觸發中斷

下降沿觸發 就是當電壓從高變低時觸發中斷

當然,上升沿與下降沿檢測的是電平變化的一瞬間,就會產生中斷,這個時間是us級別的,但是如果中斷引腳檢測到一直保持低/高電平,則無法產生下次中斷,也就是中斷只會觸發一次,只有在下次電平發生變化時才會重新觸發中斷。

注意事項:

1、邊沿觸發就是單片機在上一次機器周期內,檢測到中斷引腳口為高電平,這一次機器周期內檢測到為低電平,則會申請產生中斷,所以為us級別。

2、下降沿觸發是鎖存中斷信號的,由D觸發器記憶,意即:即使當時CPU來不及響應中斷,外部中斷信號撤消后,由于D觸發器的記憶作用,消失的中斷信號仍然有效,直到中斷被響應并進入中斷ISR,記憶的中斷信號才會由硬件清除。這也是為什么邊沿觸發只能觸發一次的原因。

3、對于單片機的中斷引腳,如果你另一端接的是VCC 則需要設置成上升沿或者高電平觸發 如果你接的是GND 就可以設置成下降沿或者低電平觸發。

區別:

我們可以理解,電平觸發在你一直按著按鍵的時候會一直進入中斷,邊沿觸發則是只會觸發一次,再次按下才會重新觸發,這就給我們不同的應用功能提供了選擇,使得我們可以在不同個工作下選擇適合的模式,邊沿觸發適用于對對時間要求高的,比如中斷中有計數之類的(GATE門控位置1時),而電平觸發則適合報警裝置,

51單片機的具體講解與實現:

在51中,為了方便區分兩種方式,用IT0/IT1,將低電平觸發和下降沿觸發這兩種方式轉化成對應的信號:IT0/IT1的高電平和低電平,IT0/IT1高電平則為下降沿觸發,IT0/IT1低電平則為低電平觸發

IT0=1;//跳變沿出發方式(下降沿)

IT0=0;//電平觸發

而在有中斷觸發之后,是否允許進行該中斷,則對應的轉換為 EX0 EX1的高低電平來實現

EX0 EX1為高電平則允許中斷,EX0 EX1為低電平則不允許中斷

EX1=1;//打開INT1的中斷允許

EX1=0;//關閉INT1的中斷允許

而我們的外部中斷,定時器中斷,串口中斷,等等,都只是中斷的一個分支,在打開分支之后,相對應的要打開“總閘” EA

EA的作用相當于一個”總閘“,而EX0 EX1只是支線上的一個開關 ,再打開分支開關之后,需要打開總開關,才能夠進行中斷

簡單來說 ,EA等于告訴單片機是否可以進行中斷這個操作,而EX0 EX1等于是否允許外部觸發中斷進行,

EA=1;//打開總中斷

EA=0;//關閉總中斷

在允許中斷操作進行之后,如果有好幾個中斷應該怎么怎么辦呢,如果誰也不服誰,都搶著說我先,那么MCU估計沒兩天就罷工告竭了,這時候便需要設置中斷優先級,告訴每個中斷誰應該先,誰應該后,大家禮尚往來,系統才能正常工作 當然在51中有著一個默認的優先級,依次是:外中斷0,定時器0,外中斷1,定時器1,串口 有多個中斷時,會先進行前面的中斷

void函數名() interrupt 2 using 工作組 //外部中斷1的中斷函數

{undefined

//吧啦吧啦代碼

}

interrupt后面跟的數字代表使用哪一個中斷通道,

0 外部中斷0

1 定時器0

2 外部中斷1

3 定時器1

4 串行中斷

工作組一般不用設置,在程序編譯時會自動分配

這樣子外部觸發中斷的配置就配置好了,其他的中斷配置和它都是類似的,同學們學會這個51的中斷基本就可以舉一反三,有一個更好的認識

低電平觸發:

在51中:低電平觸發是當管腳INTO/INT1(P3.2/P3,3)為低電平時,被單片機檢測到后,就認為有中斷請求,EX0/EX1置高電平,向CPU發出中斷請求;則進入中斷

下降沿觸發:

邊沿觸發就是當管腳INTO/INT1有由高電平變低電平的過程時,就認為有中斷請求,EX0/EX1置高電平,向CPU發出中斷請求,進入中斷。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6063

    文章

    44925

    瀏覽量

    647092
  • 電平
    +關注

    關注

    5

    文章

    367

    瀏覽量

    40420
  • 定時器
    +關注

    關注

    23

    文章

    3288

    瀏覽量

    117254

原文標題:外部中斷----高低電平觸發,(邊沿觸發)上升沿觸發和下降沿觸發區別

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    外部中斷觸發類型為雙邊沿觸發,進入中斷回調后有什么辦法判斷該邊沿是上升沿還是下降沿

    外部中斷觸發類型為雙邊沿觸發,進入中斷回調后有什么辦法判斷該邊沿是上升沿還是下降沿
    發表于 03-11 06:05

    ADS7864用BUSY接DSP的外部中斷來讀取采樣數據,應該是采樣上升沿觸發外部中斷還是下降沿

    ,轉換進行期間一直是低電平,數據鎖存到寄存器后再升高。這表示BUSY信號的上升沿時,數據存入寄存器中了。這兩者是不是有矛盾呢?我用BUSY接DSP的外部中斷來讀取采樣數據,應該是采樣上升
    發表于 01-15 06:50

    想通過外部EXTI的上升沿下降沿分別觸發兩組DMA數據傳輸,請問GD32F305支持這種用法嗎?

    想通過外部EXTI的上升沿下降沿分別觸發兩組DMA數據傳輸,請問GD32F305支持這種用法嗎?
    發表于 09-27 06:50

    求助,有沒有上升沿下降沿觸發后保持一段時間可以恢復的芯片?

    電源輸出 然后在板子上電時SN74LVC1G80-Q1的Q pin就直接輸出了高電平,并不能停止輸出 我想咨詢有沒有上升沿下降沿
    發表于 09-23 07:16

    電平觸發與邊沿觸發區別

    觸發器是一種具有兩個穩定狀態的雙穩態電路,其基本結構包括兩個交叉耦合的反相器或門電路。D觸發器的輸入端為數據輸入端(D),輸出端為Q和Q'(Q的反相)。D觸發器的工作原理如下: 當D觸發
    的頭像 發表于 08-22 10:35 ?2692次閱讀

    主從jk觸發器和邊沿jk觸發器的區別

    :主從JK觸發器采用主從結構,由兩個JK觸發器組成,分別稱為主觸發器和從觸發器。這種觸發器通常在時鐘脈沖的
    的頭像 發表于 08-22 10:30 ?5489次閱讀

    jk觸發器有圈是上升沿還是下降沿

    。在邊沿觸發模式下,JK觸發器可以根據輸入信號的上升沿下降沿來改變輸出狀態。 在JK
    的頭像 發表于 08-22 10:20 ?4008次閱讀

    簡述邊沿觸發器的觸發方式

    邊沿觸發器是數字電路中的一種重要元件,其觸發方式基于時鐘脈沖(CP)的特定跳變(上升沿下降沿
    的頭像 發表于 08-12 14:26 ?2972次閱讀

    主從觸發器和同步觸發器的區別在哪里

    Trigger)。主觸發器負責接收輸入信號,從觸發器負責輸出信號。同步觸發器(Synchronous Trigger)是一種觸發器結構,它在每個時鐘周期內對輸入信號進行采樣,并在時鐘
    的頭像 發表于 08-11 09:21 ?1568次閱讀

    主從觸發器都是下降沿觸發

    沿觸發,也可以是下降沿觸發,具體取決于設計和應用需求。 主從觸發器的原理 主從
    的頭像 發表于 08-11 09:20 ?1469次閱讀

    主從觸發器和邊沿觸發器的區別是什么

    同步觸發器,使用兩個觸發器(主觸發器和從觸發器)來實現同步操作。主觸發器在時鐘信號的上升
    的頭像 發表于 08-11 09:16 ?3087次閱讀

    邊沿觸發器應具備的條件有哪些

    觸發器的定義 邊沿觸發器是一種存儲元件,它在接收到輸入信號的上升沿下降沿時,會改變其輸出狀態。
    的頭像 發表于 08-11 09:09 ?1037次閱讀

    邊沿觸發器主要有哪兩種類型

    器的工作原理 邊沿觸發器是一種具有兩個穩定狀態的數字電路元件,它們可以存儲一位二進制信息。邊沿觸發器的工作原理主要依賴于輸入信號的邊沿變化。邊沿變化是指信號從低電平變為高電平
    的頭像 發表于 08-09 17:44 ?1997次閱讀

    邊沿觸發器和主從觸發器的區別是什么

    不僅取決于當前的輸入信號,還取決于觸發器的初始狀態。根據觸發方式的不同,觸發器可以分為邊沿觸發器和主從觸發器兩大類。 邊沿
    的頭像 發表于 08-09 17:33 ?1701次閱讀

    jk觸發上升沿下降沿怎么判斷

    JK觸發器是一種二進制觸發器,它在數字電路中具有廣泛的應用。了解JK觸發器的上升沿下降
    的頭像 發表于 07-23 11:19 ?4473次閱讀