Смекни!
smekni.com

Разработка цифрового аппарата (стр. 2 из 3)


Таблица 4 – четвертый вариант таблицы истинности КС2

Входные функции Выходные функции Состояния
Q2 Q1 Q0 y1 y2 y3 y4
1 0 1 0 0 0 0 a0
1 1 0 1 1 1 0 a1
1 1 1 1 1 1 1 a2
0 0 0 0 1 1 0 a3
0 0 1 0 0 1 1 a4
0 1 0 0 1 1 0 a5
0 1 1 0 0 1 0 a6
1 0 0 0 0 1 1 a7

y1=Q2Q1Q0’+Q2Q1Q0=Q2Q1;

y2=Q2Q1Q0’+Q2Q1Q0+Q2’Q1’Q0’+Q2’Q1Q0’= Q2Q1+Q2’Q0;

y3=Q2Q1Q0’+Q2Q1Q0+Q2’Q1’Q0’+Q2’Q1’Q0+Q2’Q1Q0’+Q2’Q1Q0+Q2Q1’Q0’=Q0’+ Q1Q0+ Q2’Q1’Q0;

y4=Q2Q1Q0+ Q2’Q1’Q0+ Q2Q1’Q0

Таблица 5 – пятый вариант таблицы истинности КС2

Входные функции Выходные функции Состояния
Q2 Q1 Q0 y1 y2 y3 y4
1 0 0 0 0 0 0 a0
1 0 1 1 1 1 0 a1
1 1 0 1 1 1 1 a2
1 1 1 0 1 1 0 a3
0 0 0 0 0 1 1 a4
0 0 1 0 1 1 0 a5
0 1 0 0 0 1 0 a6
0 1 1 0 0 1 1 a7

y1=Q2Q1’Q0+Q2Q1Q0’;

y2=Q2Q1’Q0+Q2Q1Q0’+Q2Q1Q0+Q2’Q1’Q0= Q2Q1+Q1’Q0;

y3=Q2Q1’Q0+Q2Q1Q0’+Q2Q1Q0+Q2’Q1’Q0’+Q2’Q1’Q0+Q2’Q1Q0’+Q2’Q1Q0=Q0+ Q1Q0’+ Q2’Q1’Q0’;

y4=Q2Q1Q0’+ Q2’Q1’Q0’+ Q2’Q1Q0

Таблица 6 – шестой вариант таблицы истинности КС2

Входные функции Выходные функции Состояния
Q2 Q1 Q0 y1 y2 y3 y4
0 1 1 0 0 0 0 a0
1 0 0 1 1 1 0 a1
1 0 1 1 1 1 1 a2
1 1 0 0 1 1 0 a3
1 1 1 0 0 1 1 a4
0 0 0 0 1 1 0 a5
0 0 1 0 0 1 0 a6
0 1 0 0 0 1 1 a7

y1=Q2Q1’Q0’+Q2Q1’Q0=Q2Q1’;

y2= Q2Q1’Q0’+Q2Q1’Q0+Q2Q1Q0’+Q2’Q1’Q0’= Q2Q1’+Q2Q1Q0’+Q2’Q1’Q0’;

y3=Q2Q1’Q0’+Q2Q1’Q0+Q2Q1Q0’+Q2Q1Q0+Q2’Q1’Q0’+Q2’Q1’Q0+Q2’Q1Q0’=Q0’+ Q1’Q0+ Q2Q1Q0;

y4=Q2Q1’Q0+ Q2Q1Q0+ Q2’Q1Q0’=Q2Q0’+ Q2’Q1Q0

Таблица 7 – седьмой вариант таблицы истинности КС2

Входные функции Выходные функции Состояния
Q2 Q1 Q0 y1 y2 y3 y4
0 1 0 0 0 0 0 a0
0 1 1 1 1 1 0 a1
1 0 0 1 1 1 1 a2
1 0 1 0 1 1 0 a3
1 1 0 0 0 1 1 a4
1 1 1 0 1 1 0 a5
0 0 0 0 0 1 0 a6
0 0 1 0 0 1 1 a7

y1=Q2’Q1Q0+Q2Q1’Q0’;

y2=Q2’Q1Q0+Q2Q1’Q0’+Q2Q1’Q0+Q2Q1Q0= Q1Q0+Q2Q1’;

y3=Q2’Q1Q0+Q2Q1’Q0’+Q2Q1’Q0+Q2Q1Q0’+Q2Q1Q0+Q2’Q1’Q0’+Q2’Q1’Q0=Q0+ Q2Q0’+ Q2’Q1’Q0’;

y4=Q2Q1’Q0’+ Q2Q1Q0’+ Q2’Q1’Q0=Q2Q0’+ Q2’Q1’Q0

Таблица 8 – восьмой вариант таблицы истинности КС2

Входные функции Выходные функции Состояния
Q2 Q1 Q0 y1 y2 y3 y4
0 0 1 0 0 0 0 a0
0 1 0 1 1 1 0 a1
0 1 1 1 1 1 1 a2
1 0 0 0 1 1 0 a3
1 0 1 0 0 1 1 a4
1 1 0 0 1 1 0 a5
1 1 1 0 0 1 0 a6
0 0 0 0 0 1 1 a7

y1=Q2’Q1Q0’+Q2’Q1Q0=Q2’Q1;

y2=Q2’Q1Q0’+Q2’Q1Q0+Q2Q1’Q0’+Q2Q1Q0’= Q2’Q1+Q2Q0’;

y3=Q2’Q1Q0’+Q2’Q1Q0+Q2Q1’Q0’+Q2Q1’Q0+Q2Q1Q0’+Q2Q1Q0+Q2’Q1’Q0’=Q0’+ Q1Q0+ Q2Q1’Q0;

y4=Q2’Q1Q0+ Q2Q1’Q0+ Q2’Q1’Q0

Из рассмотренных восьми вариантов таблицы истинности следует выбрать один наиболее простой. Выберем восьмой вариант. Из его анализа следует, что для синтеза КС2 нам потребуется :

- четыре 2-х входовых элементов И;

- четыре 3-х входовых И;

- один 2-х входовый ИЛИ;

- два 3-х входовых ИЛИ.

2.3 Синтез КС1

Теперь можно приступить к синтезу КС1. Для начала отметим, что принципиально функции КС1 ничем не отличаются от функций КС2 – такое же перекодирующее устройство. Однако, нам потребуется составить таблицу истинности для нее, а это требует знания ее функций уже в составе ЦА. Но эти функции очевидны: в соответствии с графом алгоритма ЦА комбинационная схема ЦА должна осуществлять перекодировку кода, составленного текущими состояниями ЭП Qi и комбинацией входных функций хi, в код, состоящий из управляющих функций ЭП в таком виде, который подготовит следующие состояния ЭП. И поскольку таблица истинности КС2 уже определена, то не составляет труда составить граф алгоритма ЦА уже для переходов между состояниями ЭП, заменив механически комбинации yi на Qi, откуда можно определить текущие и последующие состояния ЭП.

Процесс синтеза КС1 достаточно трудоемкий, поэтому его лучше разбить на несколько этапов.

Этап 1.

Сформируем сначала диаграмму-таблицу состояний и переходов в соответствии с графом (рисунок 1)

Таблица 9 – диаграмма состояний и переходов

x2’ x1 x2’ x1 x2 x1 x2 x1 Q2 Q1 Q0
a0 a0 a0 a0 0 0 1
a1 a1 a1 a1 0 1 0
a2 a2 a2 a2 0 1 1
a3 a3 a3 a3 1 0 0
a4 a4 a4 a4 1 0 1
a5 a5 a5 a5 1 1 0
a6 a6 a6 a6 1 1 1
a7 a7 a7 a7 0 0 0

Составляется такая таблица легко. Приведем последовательность ее составления: