Материалы по всему курсу схемотехники (необработанное) (2.2.1.1.4 Преобразователи кодов)

Посмотреть архив целиком

Преобразователи кодов


Под преобразованием кодов понимается преобразование n-разрядных двоичных чисел, представляющих информацию в одном заданном коде, в m-разрядные двоичные числа, представляющие эту информацию в другом коде. Наиболее распространены следующие два подхода к построению преобразователей кодов.

Первый подход - синтез m независимых одновыходных функций по заданной таблице истинности – таблице соответствия кодов.

Допустим, имеется таблица истинности преобразователя 2-х разрядного двоичного кода в 3-х разрядный:


a1

a0


b2

b1

b0

0

0


1

0

0

0

1


0

0

1

1

0


0

1

1

1

1


0

0

0


Считая b0, b1 и b2 независимыми одновыходными функциями, запишем для каждой из них булевые выражения.


b0 = a1 a0 + a1a0 ,


b1 = a1a0 ,


b2 =a1a0 .


Используя приведенные булевы выражения с учетом того, что инверсии некоторых переменных и произведение a1a0 встречаются не в одной функции, составляем схему преобразователя с применением (где это возможно) одних и тех же логических элементов:


Второй подход - построение преобразователя кодов по методу "дешифратор-шифратор".

В этом случае по заданной таблице истинности составляется таблица соответствия десятичных цифр. В рассмотренном примере эта таблица запишется следующим образом


A

B

0

4

1

1

2

3

3

0


Метод построения преобразователя заключается в следующем.

Сначала строится схема преобразователя двоичного кода в унарный, т.е. такой код, когда "1" может быть только на одном из N выходов преобразователя, номер которого совпадает с числом, представленным входным двоичным кодом. (такой преобразователь называется дешифратором). Число выходов дешифратора равно N = 2n , где n – число разрядов входного кода дешифратора.

Затем строится схема преобразователя, осуществляющего обратную операцию, т.е. преобразование унарного кода в двоичный. Число входов такого преобразователя, который называется шифратором, равно M = 2m , где m – число разрядов выходного кода шифратора.


Схема преобразователя кода образуется соединением выходов дешифратора и входов шифратора в соответствии с таблицей соответствия десятичных цифр. Здесь DC - обозначение дешифратора (DECODER), CD - oбозначение шифратора (ENCODER).




Случайные файлы

Файл
159227.rtf
157810.rtf
152912.rtf
39184.rtf
4868-1.rtf




Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.