Карты Карно для минимизации схемы шифраторов обычно не используются вследствие сложности составления при большом количестве переменных.

Шифраторы, которые при одновременном нажатии нескольких клавиш вырабатывают код только старшей цифры, называют приоритетными-т.е. нажатие других клавиш должно игнорироваться.

Принцип работы полного неприоритетного шифратора (4 – 2) поясняется таблицей истинности (таблица 1).

Таблица истинности неприоритетного шифратора (4 – 2) Таблица 1

№ набора Информационные входы Выходы
X3 X2 X1 X0 F1 F0

Из таблицы (1) следует, что младший разряд F0 кода на выходе шифратора равен единице, когда на нечетных входах присутствует единица:

 
 


Старший разряд F1 кода на выходе шифратора равен единице, когда на входах X3, X2 присутствует единица:

 
 


Следовательно, схема шифратора (4 – 2) может быть реализована с помощью двух элементов 2ИЛИ (рис. 1, а).

Рис. 1 Схемы неприоритетного шифратора (4 – 2)

на элементах 2ИЛИ (а), 2ИЛИ-НЕ (б)

Для инверсной записи (рис. 1, б):

 
 

 


Один из входных сигналов шифратора обязательно имеет единичное значение (таблица 1).

 

Если на входах X1, X2, X3 нулевые значения, это означает, что на входе X0 логическая единица, соответствующая набору 0, и этот вход к схеме может быть не подключен (рис. 1, а).

Аналогично для X3 в схеме шифратора на рис. 1, б. Схемы шифраторов на рисунке отличаются зеркальной перестановкой входов (в обоих случаях младший разряд X0, старший X3) и инвертированием выходных сигналов (рис.1, б).

 

У шифраторов обычно имеются служебные входы и выходы:

- Разрешающий (стробирующий) вход EI (EN) для выбора времени срабатывания шифратора при условии EI =1, также для наращивания разрядности входного кода.

- Разрешающий выход EO (EN), определяет отсутствие сигналов на всех информационных выходах (EO = 1). Используется для увеличения разрядности путем подключения дополнительных шифраторов, условие подключения EO =1.

- Разрешающий выход GS (CS), указывает на наличие информационного сигнала хотя бы на одном входе, принимая значение GS = 1. Обеспечивает согласование работы шифратора и внешних устройств (микропроцессор). Может применяться в схеме наращивания разрядности шифратора для исключения ошибок преобразования кодов.

Одно из основных назначений шифратора – ввод данных в цифровые устройства с помощью клавиатуры. Шифраторы, которые при одновременном нажатии нескольких клавиш вырабатывают код только старшей цифры, называют приоритетными. Если эти шифраторы выявляют старшую (левую) единицу и формируют двоичный код соответствующего единице десятичного номера, то называются указателями старшей единицы (обозначение элемента HPR1/BIN).

В таблице истинности указателя старшей единицы (таблица 2) символом «Х» обозначены значения входных переменных, которые не важны для устройства и могут быть равны 0 или 1.Интерес представляют единицы в старшем разряде соответствующего набора.

Символом « – » обозначены значения переменных, которые не поступают в шифратор, т.к. на разрешающем входе EI сигнал логического нуля,на выходе F1F0 = 00.

 

Пример: если нажата клавиша старшего разряда Х3 (набор 5), что соответствует кодам 310 = 112, нажатие других клавиш должно игнорироваться.

 

 

Таблица истинности указателя старшей единицы (4 – 2) Таблица 2
№ набора Служебные Информационные
вход выходы Входы Выходы
EI GS EO X3 X2 X1 X0 F1 F0
Х
Х Х
Х Х Х

 

Условное графическое обозначение полного приоритетного шифратора на рис. 2.

 

Рис. 2 Обозначение полного приоритетного

шифратора (4 – 2)