Общие описания
Преобразователи кода преобразовывают цифровой код с другой код.
Проектирование (синтез) происходит потому, что таблицы функционирования (например, таблица 5.1.2.1) обоих кодов поставлены рядом друг с другом. Первоначальный код определяет входные переменные и конечный код зависимых выходных переменных. Из этого через равенство соединения Буля и KV-диаграммы выявляются окончательные функции каждого выхода.
Оценка | Первоначальный код Двоично-десятичный код8421 | Конечный код С избытком три | ||||||
d | c | b | a | h | g | f | e | |
Поля непроизвольного состояния | ||||||||
Избыточные комбинации бита первоначального кода (например, псевдотетрады) определяют обозначенные с помощью «*» «поля непроизвольного состояния».
5.1.2 Двоично-десятичный код 8421 / преобразователь кода с избытком три
Следующий пример показывает преобразование кода 8421 в код с избытком три.
Для выходов e ... h получаются следующие нормальные формы ИЛИ:
e =0 v 2 v 4 v 6 v 8
f =0 v 3 v 4 v 7 v 8
g =1 v 2 v 3 v 4 v 9
h =5 v 6 v 7 v 8 v 9
Эти нормальные формы ИЛИ можно упростить с помощью KV-диаграмм (рисунки 5.1.2.1 ... 5.1.2.4, страница 54).
В соответствии с упрощенным уравнением можно собрать схему, как показано на рисунке 5.1.2.5 (страница 54).
|
Если для составления схемы имеются только элементы НЕ-И, то должен быть произведен соответствующий перерасчет:
После этого процесса могут быть рассчитаны преобразователи кода для любой задачи преобразования.
|
В схемах преобразователи кода имеют собственное условное обозначение. Для использованного примера подходит рисунок 5.1.2.6.
В основном можно использовать любой код (ненормированный). Обозначение кода на схеме заменяется общими условными знаками X / Y со ссылкой на таблицу, например, [T1] (рисунок 5.1.2.7). T1 – это таблица 5.1.2.1 на странице 53.