Для связи с внешними устройствами необходимо преобразовывать числа из одной формы представления в другую. Например, при вводе с клавиатуры десятичных цифр 0..9 сигнал, поступающий от нажатой клавиши, необходимо преобразовывать в двоичный код. Устройство, преобразующее одиночный сигнал в двоичный код, называется шифратором.
Ниже представлена таблица истинности, описывающая работу шифратора десятичных цифр.
Вход (сигнал от нажатой клавиши) | Выход (двоичный код) | ||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ||||
X1 | X2 | X3 | X4 | X5 | X6 | X7 | X8 | X9 | X10 | Y4 | Y3 | Y2 | Y1 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 |
При нажатии любой клавиши возникает сигнал, соответствующий 1 (одновременное нажатие нескольких клавиш запрещено). На выходе Y1 единица появляется при нажатии нечетной клавиши (X2, X4, X6 и т.д.), т.е. Y1 = X2 + X4 + X6 + X8 + X10. Для остальных выходов функции имеют вид:
Y2 = X3 + X4 + X7 + X8
Y3 = X5 + X6 + X7 + X8
Y4 = X9 + X10
Соответствующая логическая схема шифратора показана ниже.
В радиоэлектронной литературе данный шифратор может быть показан так, как изображено ниже.