Енкодери (енкодери)
Доста често разработчиците на цифрово оборудване се сблъскват с обратната задача в сравнение с декодирането. Искате да конвертирате осмичен или десетичен редов код в двоичен. Линейният осмичен код може да дойде от изхода на механичен превключвател. Устройство, което преобразува линеен осмичен код в двоичен, се нарича енкодер. Нека направим таблица на истината на такова устройство.
Таблица 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 | х | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
3 | х | х | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
4 | х | х | х | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
5 | х | х | х | х | 1 | 0 | 0 | 1 | 0 | 1 |
6 | х | х | х | х | х | 1 | 0 | 1 | 1 | 0 |
7 | х | х | х | х | х | х | 1 | 1 | 1 | 1 |
Сега можете да начертаете диаграма на устройството. Фактът, че почти всички низове имат недефинирани стойности, ни позволява значително да опростим схемата на осмичния енкодер. Получената схема на осмичен енкодер е показана на фигура 1.

В момента енкодерите се произвеждат под формата на отделнимикросхеми или се използват под формата на готови блокове като част от други микросхеми, като паралелни АЦП. Графичното обозначение на енкодера е показано на фигура 2. Като пример за енкодери можем да посочим такива домашни микросхеми като K555IV1 и K555IV3.

Заедно със статията "Скрамблерите" се чете: