Шифраторы, которые при одновременном нажатии нескольких клавиш вырабатывают код только старшей цифры, называют приоритетными-т.е. нажатие других клавиш должно игнорироваться.
Принцип работы полного неприоритетного шифратора (4 – 2) поясняется таблицей истинности (таблица 1).
Таблица истинности неприоритетного шифратора (4 – 2) Таблица 1
№ набора | Информационные входы | Выходы | ||||
X 3 | X 2 | X 1 | X 0 | F 1 | F 0 | |
Из таблицы (1) следует, что младший разряд F 0 кода на выходе шифратора равен единице, когда на нечетных входах присутствует единица:
Старший разряд F 1 кода на выходе шифратора равен единице, когда на входах X 3, X 2 присутствует единица:
Следовательно, схема шифратора (4 – 2) может быть реализована с помощью двух элементов 2ИЛИ (рис. 1, а).
Рис. 1 Схемы неприоритетного шифратора (4 – 2)
на элементах 2ИЛИ (а), 2ИЛИ-НЕ (б)
Для инверсной записи (рис. 1, б):
|
|
Один из входных сигналов шифратора обязательно имеет единичное значение (таблица 1).
Если на входах X 1, X 2, X 3 нулевые значения, это означает, ч то на входе X 0 логическая единица, соответствующая набору 0, и этот вход к схеме может быть не подключен (рис. 1, а).
Аналогично для X 3 в схеме шифратора на рис. 1, б. Схемы шифраторов на рисунке отличаются зеркальной перестановкой входов (в обоих случаях младший разряд X 0, старший X 3) и инвертированием выходных сигналов (рис.1, б).
У шифраторов обычно имеются служебные входы и выходы:
- Разрешающий (стробирующий) вход EI (EN) для выбора времени срабатывания шифратора при условии EI =1, также для наращивания разрядности входного кода.
- Разрешающий выход EO (EN), определяет отсутствие сигналов на всех информационных выходах (EO = 1). Используется для увеличения разрядности путем подключения дополнительных шифраторов, условие подключения EO =1.
- Разрешающий выход GS (CS), указывает на наличие информационного сигнала хотя бы на одном входе, принимая значение GS = 1. Обеспечивает согласование работы шифратора и внешних устройств (микропроцессор). Может применяться в схеме наращивания разрядности шифратора для исключения ошибок преобразования кодов.
Одно из основных назначений шифратора – ввод данных в цифровые устройства с помощью клавиатуры. Шифраторы, которые при одновременном нажатии нескольких клавиш вырабатывают код только старшей цифры, называют приоритетными. Если эти шифраторы выявляют старшую (левую) единицу и формируют двоичный код соответствующего единице десятичного номера, то называются указателями старшей единицы (обозначение элемента HPR 1/ BIN).
|
|
В таблице истинности указателя старшей единицы (таблица 2) символом «Х» обозначены значения входных переменных, которые не важны для устройства и могут быть равны 0 или 1. Интерес представляют единицы в старшем разряде соответствующего набора.
Символом «–» обозначены значения переменных, которые не поступают в шифратор, т.к. на разрешающем входе EI сигнал логического нуля,на выходе F 1 F 0 = 00.
Пример: если нажата клавиша старшего разряда Х 3 (набор 5), что соответствует кодам 310 = 112, нажатие других клавиш должно игнорироваться.
Таблица истинности указателя старшей единицы (4 – 2) Таблица 2 | |||||||||
№ набора | Служебные | Информационные | |||||||
вход | выходы | Входы | Выходы | ||||||
EI | GS | EO | X 3 | X 2 | X 1 | X 0 | F 1 | F 0 | |
– | – | – | – | ||||||
Х | |||||||||
Х | Х | ||||||||
Х | Х | Х |
Условное графическое обозначение полного приоритетного шифратора на рис. 2.
Рис. 2 Обозначение полного приоритетного
шифратора (4 – 2)