49276 (597440), страница 3
Текст из файла (страница 3)
Пусть, этот счётчик требуется построить на JK-триггерах, которые работают так, что:
Если такой триггер должен перейти из нуля в единицу, то к приходу счётного импульса на тактовый вход нужно обеспечить J=1, сигнал на входе К не влияет при этом на поведение триггера и может быть либо 0, либо 1, т.е. К=Х;
Если триггер должен опрокинуться из единицы в ноль, следует к приходу счётного импульса установить К=1, J=Х (сигнал на входе J не влияет при этом на поведение триггера);
Если же требуется сохранить состояние триггера “единица”, то необходимо к приходу счётного импульса установить К=0, J=X;
Если триггер должен остаться в состоянии ноль, то нужно обеспечить J=0, K=X.
В таблице указывают значения сигналов, которые должны быть поданы на управляющие JK-входы триггеров, для того чтобы обеспечить переход от данного состояния счётчика к последующему.
Таблица 2.2
Кодовые комбинации
счетный импульс | Состояние счетчика | Значения сигналов на управляющих входах триггеров | |||||||||||||||||
Q4 | Q3 | Q2 | Q1 | 4 | 3 | 2 | 1 | ||||||||||||
n | J4 | K4 | J3 | K3 | J2 | K2 | J1 | K1 | |||||||||||
0 | 0 | 0 | 0 | 0 | 0 | x | 0 | x | 0 | x | 1 | 1 | |||||||
1 | 0 | 0 | 0 | 1 | 0 | x | 0 | x | 1 | x | 1 | 1 | |||||||
2 | 0 | 0 | 1 | 0 | 0 | x | 0 | x | x | 0 | 1 | 1 | |||||||
3 | 0 | 0 | 1 | 1 | 0 | x | 1 | x | x | 1 | 1 | 1 | |||||||
4 | 0 | 1 | 0 | 0 | 0 | x | x | 0 | 0 | x | 1 | 1 | |||||||
5 | 0 | 1 | 0 | 1 | 0 | x | x | 0 | 1 | x | 1 | 1 | |||||||
6 | 0 | 1 | 1 | 0 | 0 | x | x | 0 | x | 0 | 1 | 1 | |||||||
7 | 0 | 1 | 1 | 1 | 1 | x | x | 1 | x | 1 | 1 | 1 | |||||||
8 | 1 | 0 | 0 | 0 | x | 0 | 0 | x | 0 | x | 1 | 1 | |||||||
9 | 1 | 0 | 0 | 1 | x | 0 | 0 | x | 1 | x | 1 | 1 | |||||||
10 | 0 | 0 | 0 | 0 |
Из анализа кодовых комбинаций для первого триггера видно, что он работает в режиме простого деления на два. Такой режим работы обеспечивается при J1=1, K1=1.
Данные из таблицы переносят на карты Карно с тем, чтобы провести минимизацию функции, определяющей каждый из управляющих сигналов триггеров, и затем составит логическую цепь, реализующую полученную функцию.
В этих картах по шесть клеток не заполнены: эти клетки соответствуют неиспользованным кодовым комбинациям. Совокупность четырех триггеров может находиться в одном из шестнадцати состояний (24=16), из которых в счётчике используются десять.
Карты Карно для управляющих сигналов:
K2: J2:
Q2Q1 Q4Q3 | 00 | 01 | 11 | 10 | Q2Q1 Q4Q3 | 00 | 01 | 11 | 10 | |
00 | X | X | 1 | 0 | 00 | 0 | 1 | X | X | |
01 | X | X | 1 | 0 | 01 | 0 | 1 | X | X | |
11 | 11 | |||||||||
10 | X | X | 10 | 0 | 1 |
K2 = Q1 J2 = Q1 4
K3: J3:
Q2Q1 Q4Q3 | 00 | 01 | 11 | 10 | Q2Q1 Q4Q3 | 00 | 01 | 11 | 10 | |
00 | X | X | X | 0 | 00 | 0 | 0 | 1 | 0 | |
01 | 0 | 0 | 1 | 0 | 01 | X | X | X | X | |
11 | 11 | |||||||||
10 | X | X | 10 | 0 | 0 |
K3 = Q1Q2 J3 = Q1Q2
K4: J4:
Q2Q1 Q4Q3 | 00 | 01 | 11 | 10 | Q2Q1 Q4Q3 | 00 | 01 | 11 | 10 | |
00 | X | X | X | 0 | 00 | 0 | 0 | 0 | 0 | |
01 | X | X | X | X | 01 | 0 | 0 | 1 | 0 | |
11 | 11 | |||||||||
10 | 0 | 0 | 10 | 0 | 0 |
K4 = 0 J4 = Q1Q2Q3
Рис 2.3 Карты Карно для управляющих сигналов.
Часть клеток 1 таблице заполнена символом Х, что означает, что минимизируемая функция может при данном наборе аргументов Q1–Q4, принимать любое значение – 0 или 1. Определённые значения функции в таблице заменены 0 или 1.