Шифратор – это комбинационное цифровое логическое устройство преобразующее номер входного сигнала в выходной двоичный код. Т.е. выполняет функцию обратную дешифратору.
Полный двоичный шифратор имеет n выходов и 2nвходов, где n – разрядность двоичного входа (см. рис.1).
Рис.1. УГО шифратора 4х2
Микросхемы шифраторов обозначаются на схемах буквами «CD» (от англ. Coder – кодирующее устройство). Рассмотрим таблицу истинности классического шифратора (см. табл. 1).
Вход х(3:0) |
Выход y(1:0) |
0001 |
00 |
0010 |
01 |
0100 |
10 |
1000 |
11 |
Таблица 1. Таблица истинности шифратора 4х2
Из таблицы истинности видно, что на выходе «y(1:0)» отображается номер входа, на котором установлена логическая единица.
Дешифратор преобразует входной двоичный код в управляющий сигнал только на одном из своих выходов. В общем случае, дешифратор имеет n однофазных выходов и 2n выходов, где n – разрядность дешифрируемого кода.
Блок дешифратора на схеме обозначаются буквами «DC» (от англ. Decoder – декодирующее устройство) (см.рис.2).
Рис.2. УГО дешифратора 2х4
Активным всегда является только один выход дешифратора, при этом номер этого выхода и соответствующий номер этого сигнала однозначно определяется входным кодом. Т.е. при сигнале на входе дешифратора 00 мы получаем 1 на нулевом выходе. При сигнале на входе 01 получаем 1 на первом выходе. При сигнале на входе 10, получаем 1 на втором выходе, и т.д. (см. табл. истинности табл.2).
Вход X(1:0) |
Выход F(3:0) |
00 |
0001 |
01 |
0010 |
10 |
0100 |
11 |
1000 |
Таблица 2. Таблица истинности дешифратора 2х4