2021-10-19 学习笔记 什么是 JK 触发器?
生活随笔
收集整理的這篇文章主要介紹了
2021-10-19 学习笔记 什么是 JK 触发器?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
什么是 JK 觸發器?
先看結論,下圖是正脈沖JK觸發器:
- 如果你看了我的上個學習筆記,將會發現上圖和邊沿觸發D觸發器相似,但是,還是有本質上的區別的,他們的區別才是重點。
- 我們先把邊沿觸發D觸發器里的兩個電平觸發D觸發器換成電平觸發SR觸發器,那么他就是脈沖觸發的SR觸發器,如下圖:
- 等等,我們回顧下,之前接觸到了兩種觸發方式,一種是電平觸發(CLK為高電平則輸出跟隨輸入變化),一種是邊沿觸發(CLK的上升沿到來則輸出被輸入改變一次),那么現在有了第三種觸發方式:脈沖觸發。什么是脈沖觸發呢?
- 回到上面的圖中,兩個SR觸發器首尾相連,CLK在從觸發器為負邏輯,當CLK為0時,輸出不變,CLK變為1后,Q1將按照S與R的輸入被置成相應的狀態,而Q2始終不變。在CLK變為0時(下降沿到來),從觸發器的輸出Q2則迅速與Q1保持一致。聽起來和邊沿觸發很相似是嗎,但是兩者的差別卻是需要我們留意的:
- 我們之前提到的是邊沿觸發的D觸發器(它是兩個電平觸發D觸發器串聯而成的),D觸發器與SR觸發器還是有本質區別的,在CLK有效期間,電平觸發D觸發器的輸出與輸入隨時保持一致,而SR觸發器的輸出并不會與輸入隨時保持一致(如S=0且R=0時,Q將保持之前的狀態不變),所以當CLK下降沿到來時,我們需要分析CLK高電平期間SR的所有狀態變化情況,而不只是下降沿瞬間的狀態。 那么既然出現了SR觸發器,就像之前文章所寫的“蹺蹺板”一樣,當你把蹺蹺板的兩端同時壓下后,若同時松開,那么最終的狀態將是不確定的,這種不確定的情況在電子系統里是危險的。好在聰明絕頂的前輩提出了這樣的解決方案:
- 在脈沖觸發SR觸發器的基礎上,將Q和Q’引回輸入端,Q’引到S那側,Q引到R那側(交叉引回),為了區分,把S改名J,R改名K,就得到下圖的JK觸發器了。
- 它如何抑制不確定情況的出現呢?
- CLK=1的情況下,當J與K均為1時,G1和G2的輸出由Q’與Q來決定(消除不確定因素),由于Q與Q’是交叉引回的,那么初級觸發器的輸出將與次級輸出相反,從而實現當JK均為1時,一個完整的CLK脈沖過去后,輸出將會取反。
- 當J = 1,K = 0時,若Q = 1,Q’ = 0,則G1與G2均輸出1,前級觸發器(FF1)保持不變,那么脈沖過去后整體將保持不變。若Q = 0, Q’ = 1,則前級觸發器的Q被置1,在完整的CLK脈沖過去后,后級也被置1,即Q = 1,Q’ = 0,你看,多么巧妙,兩種情況下殊途同歸,所以我們可以理解為J = 1,K = 0時,脈沖過去后Q被置1,Q’理所當然的是Q的反相,即0.
- 當J = 0, K = 1時,也分兩種情況,采用與上述相同的分析邏輯會發現,CLK脈沖過后Q被置0.
- 當J = K = 0時,由于G1、G2被封鎖,所以CLK脈沖過后輸出將不會變化。
- That’s all!
總結
以上是生活随笔為你收集整理的2021-10-19 学习笔记 什么是 JK 触发器?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于自己的一些想法-网络通用消费返点平台
- 下一篇: Raspberry Pi远程多功能监控摄