JK觸發器實現D觸發器功能的方式 jk觸發器的功能

數字電路中的基本邏輯單元,JK觸發器具有清零、置一、保持、翻轉的功能,在實際應用中具有較強的通用性,可以很靈活的轉換為D觸發器或T觸發器 。
JK觸發器的特征方程為:
Qn+1=J(~Qn)+(~K)Qn
當JK=2’b00時,Qn+1=Qn,具有保持功能
當JK=2’b01時,Qn+1=0,清零功能
當Jk=2’b10時,Qn+1=1,置一功能
當JK=2’b11時,Qn+1=~Qn,翻轉功能
對于D觸發器,其特性方程為:Qn+1=D
將JK觸發器實現D觸發器功能的方式為:
令D= J(~Qn)+(~K)Qn即D(Qn+~Qn)=J(~Qn)+(~K)Qn=DQn+D(~Qn),用門電路實現上述函數即可轉換成為jk觸發器,如下圖所示:

JK觸發器實現D觸發器功能的方式 jk觸發器的功能

文章插圖

事情的起因是:最近遇到的一個問題,問使用的JK觸發器實現了幾進制計數器的功能,如下圖所示:

JK觸發器實現D觸發器功能的方式 jk觸發器的功能

文章插圖

開始還覺得有點無法理解,后來理了一下思路,對于JK0、JK1、JK2三個觸發器其特性方程分別為:

JK觸發器實現D觸發器功能的方式 jk觸發器的功能

文章插圖

設置Q2Q1Q0初始值皆為0,則狀態轉移框圖為:

JK觸發器實現D觸發器功能的方式 jk觸發器的功能

文章插圖

【JK觸發器實現D觸發器功能的方式 jk觸發器的功能】觸發器實現了從000到011到010到001到100又返回到000的狀態轉移,從而實現了一個五進制計數器的功能 。