Шифратор

Для связи с внешними устройствами необходимо преобразовывать числа из одной формы представления в другую. Например, при вводе с клавиатуры десятичных цифр 0..9 сигнал, поступающий от нажатой клавиши, необходимо преобразовывать в двоичный код. Устройство, преобразующее одиночный сигнал в двоичный код, называется шифратором.

Ниже представлена таблица истинности, описывающая работу шифратора десятичных цифр.

Вход
(сигнал от нажатой клавиши)
Выход
(двоичный код)
0123456789
X1X2X3X4X5X6X7X8X9X10Y4Y3Y2Y1
10000000000000
01000000000001
00100000000010
00010000000011
00001000000100
00000100000101
00000010000110
00000001000111
00000000101000
00000000011001

При нажатии любой клавиши возникает сигнал, соответствующий 1 (одновременное нажатие нескольких клавиш запрещено). На выходе Y1 единица появляется при нажатии нечетной клавиши (X2, X4, X6 и т.д.), т.е. Y1 = X2 + X4 + X6 + X8 + X10. Для остальных выходов функции имеют вид:

Y2 = X3 + X4 + X7 + X8

Y3 = X5 + X6 + X7 + X8

Y4 = X9 + X10

Соответствующая логическая схема шифратора показана ниже.

В радиоэлектронной литературе данный шифратор может быть показан так, как изображено ниже.