Для предоставления информации в логических и цифровых устройствах используются различные виды кодов: двоичные, двоично-десятичные, обратные и т.д. Частным случаем преобразователей кодов являются шифраторы (кодеры) и дешифраторы (декодеры).
Шифратор – это логическое устройство, которое предназначено для преобразования десятичного числа в двоичный код. На вход шифратора в данный момент времени может быть подан только один сигнал. В табл. 5.1 представлена логика работы шифратора имеющего 10 входов и 4 выхода.
Таблица 5.1.
Таблица истинности шифратора.
Входы | Выходы | ||||||||||||
Х9 | Х8 | Х7 | Х6 | Х5 | Х4 | Х3 | Х2 | Х1 | Х0 | Q3 | Q2 | Q1 | Q0 |
Дешифратор – это логическое устройство, которое преобразует двоичный код в десятичный код. На вход дешифратора подается двоичный код, а выходной сигнал будет находиться в активном состоянии при соответствии двоичного кода соответствующему десятичному числу. Дешифратор может быть полным или неполным. Полным считается дешифратор, у которого есть n входов и 2 n выходов. Табл. 5.2 описывает логику работы дешифратора.
Таблица 5.2.
Таблица истинности дешифратора.
Входы | Выходы | ||||||||||||
Х3 | Х2 | Х1 | Х0 | Q9 | Q8 | Q7 | Q6 | Q5 | Q4 | Q3 | Q2 | Q1 | Q0 |