JK觸發(fā)器也稱為通用可編程觸發(fā)器,因為使用其J、K輸入具有預置和清除功能,它可以模仿任何其它觸發(fā)器的功能。
JK觸發(fā)器是對SR觸發(fā)器的修改,它沒有非法狀態(tài)。其中J輸入類似于SR觸發(fā)器的SET輸入,K輸入類似于SR觸發(fā)器的RESET輸入,其符號如下所示:
邏輯圖
如上所述,JK觸發(fā)器是SR觸發(fā)器的修改版本,所以它的邏輯圖如下圖所示,它是由三輸入NAND門組成,取代SR觸發(fā)器中的兩輸入NAND門,輸入S和R被J和K取代。
JK觸發(fā)器的設計是這樣的,一個三輸入NAND門是J,時鐘信號和來自Q'的反饋信號,另一個三輸入NAND門是K,時鐘信號以及來自Q的反饋信號。這種布置消除了SR觸發(fā)器的不確定狀態(tài)。
工作過程如下:
情況1:當輸入J和K均為低電平時,Q返回其先前的狀態(tài)值,即它保存先前的數(shù)據(jù)。當向JK觸發(fā)器施加時鐘脈沖并且J輸入為低電平時,無論其他與非門如何,與非門1的輸出變?yōu)楦唠娖?。同樣,如果K輸入為低電平,則與非門2的輸出也為高電平。因此,輸出保持在相同的狀態(tài),即觸發(fā)器狀態(tài)沒有變化。
情況2:當J為低電平且K為高電平時,觸發(fā)器將處于復位狀態(tài),即Q = 0,Q' = 1。當向JK觸發(fā)器施加時鐘脈沖并且輸入J為低電平且K為高電平時,連接到J輸入端的NAND門的輸出變?yōu)?,然后Q變?yōu)?0。這將再次將觸發(fā)器重置為之前的狀態(tài)狀態(tài)。所以觸發(fā)器將處于復位狀態(tài)。
情況3:當J為高電平且K為低電平時,觸發(fā)器將處于置位狀態(tài),即Q = 1,Q' = 0。當向JK觸發(fā)器施加時鐘脈沖并且輸入J為高電平且K為低電平時,連接到K輸入端的NAND門的輸出變?yōu)?。然后Q'變?yōu)?,這會將觸發(fā)器設置為高電平時鐘輸入。因此觸發(fā)器將處于SET狀態(tài)。
情況 4:當輸入J和K都為高電平時,觸發(fā)器處于Toggle狀態(tài),這意味著輸出將補充先前的狀態(tài)。
JK觸發(fā)器的真值表如下所示:
JK觸發(fā)器的競態(tài)條件(Race Around Condition)
對于JK觸發(fā)器的高輸入,只有較低的與非門由相互互補的輸出(即Q和Q')觸發(fā)。因此,當高輸入連接到觸發(fā)器時,在任何時刻,一個門被啟用,另一個門將被禁用。如果上門處于禁用狀態(tài),它會將觸發(fā)器驅動到SET狀態(tài),稍后當下門啟用時,它將驅動觸發(fā)器到RESET狀態(tài),從而會導致輸出切換。這將導致JK觸發(fā)器中出現(xiàn)競態(tài)條件(Race Around Condition)。
如何避免競態(tài)條件
可以通過將時鐘開啟時間設置為小于觸發(fā)器的傳播延遲來避免競態(tài)條件,其實這可以通過邊沿觸發(fā)來實現(xiàn)。
通過使觸發(fā)器在一個時鐘周期內進行切換。這個概念是在主從JK觸發(fā)器中引入的。
主從JK觸發(fā)器
主從JK觸發(fā)器是一種“同步”器件,它允許數(shù)據(jù)隨時鐘信號的時序傳遞。主從觸發(fā)器由兩個串聯(lián)的時鐘觸發(fā)器組成,它們將輸入與輸出隔離,因此稱為“主從”。主從JK觸發(fā)器除了消除普通JK觸發(fā)器的競態(tài)問題外,還可以模仿SR觸發(fā)器、時鐘觸發(fā)器、D觸發(fā)器和Toggle觸發(fā)器的功能。因為它從觸發(fā)器的Q 和 Q' 輸出反饋到主觸發(fā)器,而主觸發(fā)器的輸出作為輸入之一連接到從觸發(fā)器。
當時鐘輸入為高電平時,主觸發(fā)器處于活動狀態(tài),從觸發(fā)器處于非活動狀態(tài)。根據(jù)輸入,主觸發(fā)器的輸出被置位或復位,而從觸發(fā)器的輸出不變,因此它保持在先前的狀態(tài)。隨著從觸發(fā)器在低時鐘輸入下激活,從觸發(fā)器的輸出發(fā)生變化。當時鐘為高電平時,主觸發(fā)器的輸出被擱置,因為在此期間從器件處于非活動狀態(tài)。當時鐘為低電平時,主觸發(fā)器的輸出被從觸發(fā)器看到并將它們傳遞給輸出。從觸發(fā)器的輸出是主從觸發(fā)器的最終輸出。最終輸出在時鐘脈沖結束時可用。
主從JK觸發(fā)器是兩個SR觸發(fā)器的級聯(lián)組合,其反饋從從器件的輸出到主器件的輸入,其電路如下圖所示:
正時鐘脈沖被施加到主觸發(fā)器,它們在施加到從觸發(fā)器之前被反轉,即主觸發(fā)器在正轉換期間有效,而從觸發(fā)器在負轉換期間有效。在時鐘的上升沿期間,來自輸入J和K的數(shù)據(jù)被傳遞到主觸發(fā)器并保持在那里直到時鐘出現(xiàn)下降沿。然后將數(shù)據(jù)或信息傳遞給從觸發(fā)器,在這里收集輸出。
帶有兩個JK觸發(fā)器的主從JK觸發(fā)器的符號表示如下所示。
主從JK觸發(fā)器的真值表以及預設和清除輸入如下所示:
當時鐘輸入為低電平時,主觸發(fā)器的兩個輸入即J和K輸入對主從觸發(fā)器的輸出沒有影響。
當時鐘輸入為高時:
如果 J 低且 K 低:狀態(tài)沒有變化。
如果 J 為低且 K 為高:主從觸發(fā)器將處于復位狀態(tài)。
如果 J 為高且 K 為低:主從觸發(fā)器將處于置位狀態(tài)。
如果 J 高且 K 高:切換狀態(tài)。
時序圖如下所示:
輸入脈沖的寬度可以小于或大于觸發(fā)器的傳播延遲,它不影響輸出狀態(tài)。但是如果不違反建立和保持時間,時鐘上升沿時刻的J和K輸入值會影響主從觸發(fā)器的輸出狀態(tài)。
主要應用
JK觸發(fā)器是數(shù)字電子產品中使用最廣泛的觸發(fā)器之一,這是因為它們的通用可編程特性,其一些主要應用包括:
移位寄存器
分頻器
開關應用
并行數(shù)據(jù)傳輸
串行數(shù)據(jù)傳輸
二進制計數(shù)器
序列檢測器
總結
JK觸發(fā)器是數(shù)字電路觸發(fā)器中的一種典型的電路單元,具有置0、置1、保持和翻轉功能。在各類集成觸發(fā)器電路中,JK觸發(fā)器的功能最為齊全。而在實際應用中,它不僅有很強的通用性,而且能靈活地轉換其它類型的觸發(fā)器,因此其應用是非常的廣泛。
-
JK觸發(fā)器
+關注
關注
1文章
43瀏覽量
15982 -
觸發(fā)器
+關注
關注
14文章
2016瀏覽量
61370 -
SR觸發(fā)器
+關注
關注
0文章
13瀏覽量
12670
發(fā)布評論請先 登錄
相關推薦
CMOS觸發(fā)器的結構與工作原理
![CMOS<b class='flag-5'>觸發(fā)器</b>的結構與<b class='flag-5'>工作原理</b>](https://file1.elecfans.com//web2/M00/A5/51/wKgZomUMN-KASc3nAABq87FCSPo481.jpg)
JK觸發(fā)器原理是什么?
jk觸發(fā)器是什么原理_jk觸發(fā)器特性表和狀態(tài)轉換圖
![<b class='flag-5'>jk</b><b class='flag-5'>觸發(fā)器</b>是什么原理_<b class='flag-5'>jk</b><b class='flag-5'>觸發(fā)器</b>特性表和狀態(tài)轉換圖](https://file1.elecfans.com//web2/M00/A7/1D/wKgZomUMQnaAR7VpAAARwT2K2V4373.jpg)
JK觸發(fā)器邏輯符號_jk觸發(fā)器的特性方程
![<b class='flag-5'>JK</b><b class='flag-5'>觸發(fā)器</b>邏輯符號_<b class='flag-5'>jk</b><b class='flag-5'>觸發(fā)器</b>的特性方程](https://file.elecfans.com/web1/M00/AD/0E/pIYBAF3FDzeAZBIZAAA5jdarpQs270.jpg)
評論