JK – триггер по своей структуре и принципу работы очень сильно напоминают RS-триггер за исключением того, что в JK – триггере постарались и убрали запрещенную комбинацию. Таки образом, JK – триггер состоит из двух синхронных RS-триггеров с дополнительной логикой, которая и исключает запрещенную комбинацию см. рис. 1.
Рис.1. Структура JK – триггера
В таблице 2 приводится таблица истинности для JK-триггера. Она идентична той, что приводилась для RS-триггера. Вход «J» (от англ. Jump — прыжок) соответствует назначению входа «S» для RS-триггера, а «К» (от англ. Kill — убить) - это «R» у RS-триггера.
С |
K |
J |
Q(t) |
Q(t+1) |
Пояснения |
0 |
x |
x |
0 |
0 |
Режим хранения информации |
0 |
x |
x |
1 |
1 |
|
1 |
0 |
0 |
0 |
0 |
Режим хранения информации |
1 |
0 |
0 |
1 |
1 |
|
1 |
0 |
1 |
0 |
1 |
Режим установки единицы J=1 |
1 |
0 |
1 |
1 |
1 |
|
1 |
1 |
0 |
0 |
0 |
Режим записи нуля K=1 |
1 |
1 |
0 |
1 |
0 |
|
1 |
1 |
1 |
0 |
1 |
K=J=1 счетный режим триггера |
1 |
1 |
1 |
1 |
0 |
Таблица 1. Таблица истинности для JK – триггера
На базе JK-триггера возможно построить D-триггер или Т-триггер. Как видно из таблицы истинности JK-триггера, он переходит в инверсное состояние каждый раз при одновременной подаче на входы J и K логической единицы. Это свойство позволяет создать на базе JK-триггера Т-триггер, объединив входы J и К.
Алгоритм функционирования JK-триггера можно представить формулой: