- при изменении С, сигналы J и K не должны меняться
- при С=1, сигналы J и K не могут изменяться одновременно
- при С=0, никакие ограничения на изменение J и K не накладываются
- одновременное изменение С, J и K не допустимо.
Описание работы триггера представим в виде таблицы внутренних состояний JK-триггера:
№ состояния | Состояния входных сигналов C, J, K | Q | |||||||
000 | 001 | 011 | 010 | 110 | 111 | 101 | 100 | 0 | |
1 | (1) | 2 | 3 | 4 | - | - | - | 8 | 0 |
2 | 1 | (2) | 3 | 4 | - | - | 7 | - | 0 |
3 | 1 | 2 | (3) | 4 | - | 6 | - | - | 0 |
4 | 1 | 2 | 3 | (4) | 5 | - | - | - | 0 |
5 | - | - | - | 4 | (5) | - | - | - | 0 |
6 | - | - | 3 | - | - | (6) | - | - | 0 |
7 | 1 | 2 | - | - | - | - | (7) | - | 0 |
8 | 1 | - | - | - | - | - | - | (8) | 0 |
9 | (9) | 10 | 11 | 12 | - | - | - | 16 | 1 |
10 | 9 | (10) | 11 | 12 | - | - | 15 | - | 1 |
11 | 9 | 10 | (11) | 12 | - | 14 | - | - | 1 |
12 | 9 | 10 | 11 | (12) | 13 | - | - | - | 1 |
13 | - | - | - | 12 | (13) | - | - | - | 1 |
14 | - | - | 3 | - | - | (14) | - | - | 1 |
15 | - | 10 | - | - | - | - | (15) | - | 1 |
16 | 1 | - | - | - | - | - | - | (16) | 1 |
Минимизированная таблица внутренних состояний и переходов JK-триггера:
№ состояния | Состояния входных сигналов C, J, K | Q | |||||||
000 | 001 | 011 | 010 | 110 | 111 | 101 | 100 | ||
1,2,3,4,7,8 | (1) | (2) | (3) | (4) | 5 | 6 | (7) | (8) | 0 |
5,6 | - | - | 3 | 4 | (5) | (6) | - | - | 0 |
9,10,11,12,13,16 | (9) | (10) | (11) | (12) | (13) | 14 | 15 | (16) | 1 |
14,15 | - | 2 | 3 | - | - | (14) | (15) | - | 1 |
Повторно минимизированная таблица внутренних состояний и переходов JK-триггера имеет вид:
№ состояния | Состояния входных сигналов C, J, K | Q | |||||||
000 | 001 | 011 | 010 | 110 | 111 | 101 | 100 | ||
1 | (1) | (1) | (1) | (1) | 2 | 2 | (1) | (1) | 0 |
2 | - | - | 3 | 3 | (2) | (2) | - | - | 0 |
3 | (3) | (3) | (3) | (3) | (3) | 4 | 4 | (3) | 1 |
4 | - | 1 | 1 | - | - | (4) | (4) | - | 1 |
В соответствии с графом заполняем двойную карту Карно:
CJKy1y2 | 000 | 001 | 011 | 010 | 110 | 111 | 101 | 100 |
00 | 00 | 00 | 00 | 00 | 01 | 01 | 00 | 00 |
01 | -- | -- | 11 | 11 | 01 | 01 | -- | -- |
11 | 11 | 11 | 11 | 11 | 11 | 10 | 10 | 11 |
10 | -- | 00 | 00 | -- | -- | 10 | 10 | -- |
Отсюда, получаем две карты Карно и уравнения для y1 и y2:
CJKy1y2 | 000 | 001 | 011 | 010 | 110 | 111 | 101 | 100 |
00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
01 | X | X | 1 | 1 | 0 | 0 | X | X |
11 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
10 | X | 0 | 0 | X | X | 1 | 1 | X |
y1 = y1·y2 + y1·C·K + y2·C·J
CJKy1y2 | 000 | 001 | 011 | 010 | 110 | 111 | 101 | 100 |
00 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
01 | X | X | 1 | 1 | 1 | 1 | X | X |
11 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
10 | X | 0 | 0 | X | X | 0 | 0 | X |
_ _ _ _ _ _
y2 = y1·C·J + y1·y2·J·K + y1·y2·J + y1·J·K
Схема JK-триггерного устройства имеет вид: