Преобразователи двоично-десятичного кода в двоичный и наоборот

 

С ростом объемов ЗУ стало рациональным выполнять преобразователи кодов на основе памяти (табличным методом). Типовые ИМС ПР6 (2-10 2) и ПР7 (2 2-10) построены на ПЗУ емкостью 256 бит.

Таблица преобразования двоично-десятичных кодов в двоичные в пределах полутора тетрад (не включая младшие разряды) имеет вид.

 

Десятичные Входы Выходы
  a5 a4 a3 a2 a1 y5 y4 y3 y2 y1
0, 1
2, 3
4, 5
6, 7
8, 9
10, 11
12, 13
14, 15
38, 39

 

На основе этой таблицы производится программирование ПЗУ.

Условное обозначение:

 

 

Для преобразования кодов большой разрядности собираются схемы с каскадированием рассмотренных шестиразрядных преобразователей.

Схемы для преобразования двух и трех тетрад двоично-десятичного кода в двоичный содержат соответственно 2 и 6 ПЗУ.

Например:

 

 

При необходимости любую строку таблицы можно легко получить, пользуясь закономерностью:

- в первых пяти строках таблицы выходы совпадают со входами;

- в пяти следующих выходное слово есть входное слово, из которого вычитается 3;

- в пяти следующих вычитается 6;

- в пяти следующих вычитается 9 и так далее.

Для примера: 55 – слово 01010101 (2-10) и 00110111 (двоичный код)

ИМС позволяет преобразовывать в пределах одной тетрады в обратные и дополнительные коды.