Призначений для перетворення (кодування або шифрування) інформації,що подана унітарним n-розрядним кодом, у еквівалентний двійковий m-розрядний код.
Унітарний код - це код,при якому лише один розряд має збуджений стан «1»,всі інші розряди мають стан «0». Отже шифратор n-m–це перетворювач унітарного коду «1 з n»у двійковий m-розрядний паралельний код,у якого число виходів зв’язане з числом входів.
n=2m, (m=log2n )
Наприклад,шифратор 8-3 (вісім входів,три виходи)
Якщо n=2m- то це повний шифратор (16-4)
Якщо n<2m - то це неповний шифратор (10-4)
Синтез шифраторів (8-3)
Таблиця істинності
Десяткове число
| X0
| X1
| X2
| X3
| X4
| X5
| X6
| X7
| Y2
| Y1
| Y0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ця таблиця істинності відповідає системі логічних функцій:

Y0=X1 ˅ X3 ˅ X5 ˅ X7 =

Y1=X2 ˅ X3 ˅ X6 ˅ X7=

Y2=X4 ˅ X5 ˅ X6 ˅ X7 =
З цієї системи рівнянь видно,що шифратор 8-3 легко реалізувати у базисі ЛЕ АБО
Неповний шифратор реалізується аналогічно. Але у нього є невикористані вихідні набори.Наприклад,у шифраторі 10-4 число невикористаних входів 16-10=6 і невикористовувані вихідні комбінації Yі = 1010,1011,1100,1101,1110,1111.
Меншу швидкодію мають шифратори,що побудовані за принципом використання однотипних, наприклад, двовходових ЛЕ 2І–НЕ,структурна схема якого нагадує піраміду.
У пріоритетного шифратора вихідний код завжди відповідає тому активному входу ,який має найбільший номер набору. Так у випадку одночасно активних входів X0 ,X3 ,X6 на виході буде код 110 (6)
Приклад К555ИB1- пріоритетний шифратор 8-3 перетворює сигнал низького рівня на одному з восьми інформаційних входів (
0…
7) у трирозрядний обернений двійковий код (
0,
1,
2)
E1-вхід дозволу роботи (0);
Е0-вихід сигналу дозволу,який при Е0=0 фіксує одиниці на всіх входах;
GS (GrupSignal)- вихід групового сигналу;
GS=0 при наявності на входах хоча б одного нуля.
(GS і E0 дозволяють реалізувати каскадування шифратора)
K555ИB3- шифратор 10-4
K555ИB2-шифратор 8-3 – з тристановими виходами.
Шифратори n-mвикористовуються для перетворення буквено-цифрових символів,десяткових,вісімкових і шістнадцяткових чисел у двійкову форму.
Пріоритетні шифратори використовуються для побудови ЦАП і АЦП та у мікропроцесорній техніці.