|
Разработка цифрового аппарата
1=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 | | | Составляется такая таблица легко. Приведем последовательность ее составления:1) переход с a0 на a1 не зависит от xi, то есть он должен быть при x2' x1'+ x2' x1+ x2 x1'+ x2 x1;2) переход с a1 на a2 не зависит от xi, то есть он должен быть при x2' x1'+ x2' x1+ x2 x1'+ x2 x1;3) переход с a2 на a3 не зависит от xi, то есть он должен быть при x2' x1'+ x2' x1+ x2 x1'+ x2 x1;4) переход с a3- на a4 осуществляется при x1'= x2' x1'+ x2 x1';- на a5 при x2' x1- на a6 при x2 x15) переход с a5 на a7 не зависит от xi, то есть он должен быть при x2' x1'+ x2' x1+ x2 x1'+ x2 x1;6) переход с a6 на a7 не зависит от xi, то есть он должен быть при x2' x1'+ x2' x1+ x2 x1'+ x2 x1.На этом первый этап можно считать законченным.Этап 2.Составляем таблицу истинности КС1, исходя из таблицы 9 и таблицы истинности D-триггера (таблица 10).
Страницы: 1, 2, 3
|
|
|