Шифратори (кодери)
Досить часто перед розробниками цифрової апаратури постає зворотне в порівнянні з декодуванням завдання. Потрібно перетворити вісімковий або десятковий лінійний код у двійковий. Лінійний вісімковий код може надходити з виходу механічного перемикача. Пристрій, що перетворює лінійний вісімковий код двійковий називається шифратором. Складемо таблицю істинності такого пристрою.
Таблиця 1.Таблиця істинності вісімкового шифратора (кодера)
| Входи | Виходи | |||||||||
| № комбінації | 1 | 2 | 3 | 4 | 5 | 6 | 7 | A2 | A1 | A0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 3 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 4 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
| 5 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 |
| 6 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 |
| 7 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
Ще одним джерелом лінійного восьмеричного коду можуть стати аналогові компаратори з різними порогами спрацьовування. Така лінійка компараторів може служити дляперетворення аналогового сигналу на цифровий код. Однак двійковий код компактніший. Тому потрібний перетворювач коду. Таблиця істинності такого пристрою дещо відрізняється від наведеної в таблиці 1. У цьому випадку вхідний код називається термометричним. Мікросхеми шифраторів зазвичай проектуються таким чином, щоб вони могли перетворювати будь-який варіант вхідного коду двійковий код. Так як частина біт на вході шифратора може набувати значення як логічного нуля, так і логічної одиниці, то такі біти в таблиці істинності позначаємо символом 'X'. Нова таблиця істинності шифратора наведена таблиці 2.
Таблиця 2.Таблиця істинності десяткового шифратора (кодера).
| Входи | Виходи | |||||||||
| № комбінації | 1 | 2 | 3 | 4 | 5 | 6 | 7 | A2 | A1 | A0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 3 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 4 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
| 5 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 |
| 6 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 |
| 7 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Таблиці істинності можна поєднати. У цьому випадку осередки таблиці, де неважливо, чи буде записано нуль або записана одиниця, позначені символом 'X'.
Таблиця 3.Таблиця істинності вісімкового універсального шифратора (кодера).
| Входи | Виходи | |||||||||
| № комбінації | 1 | 2 | 3 | 4 | 5 | 6 | 7 | A2 | A1 | A0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2 | X | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 3 | X | X | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 4 | X | X | X | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
| 5 | X | X | X | X | 1 | 0 | 0 | 1 | 0 | 1 |
| 6 | X | X | X | X | X | 1 | 0 | 1 | 1 | 0 |
| 7 | X | X | X | X | X | X | 1 | 1 | 1 | 1 |
Тепер можна скласти схему пристрою. Те, що практично у всіх рядках є невизначені значення, дозволяє спростити схему восьмеричного кодера. Результуюча схема восьмеричного кодера наведена малюнку 1.

В даний час шифратори випускаються у вигляді окремихмікросхеми або використовуються у вигляді готових блоків складі інших мікросхем, таких як паралельні АЦП. Умовно-графічне позначення шифратора наведено малюнку 2. Як приклад шифраторів можна назвати такі мікросхеми вітчизняного виробництва як К555ИВ1 і К555ИВ3.

Разом зі статтею "Шифратори" читають: