Декодери и енкодери
Като цяло, декодери и енкодери наречените устройства, проектирани да откриват различни кодови думи (думи), т.е. в действителност, че в същата логическа единица за конвертиране на произволен код в произволно.
Това като че се разграничат тези устройства, те се съгласиха, че декодерите ще бъдат преобразуватели двоичен п-битова дума в единна 2 п - битов код, всички битове от които, с изключение на една, са равни на нула, и енкодери са известни като устройства, които изпълняват обратната задача, разбира се. д. можете да получите подходящата двоичен от единен код. Трябва да се отбележи, че този случай е успешно разбити, така че единственият практически под формата на настройка на предавателя се превръща в маса. От таблицата въплъщава идеята за изчерпателно търсене, тя може да поиска абсолютно всеки закон.
В основата е логическа верига (conjunctor) за изграждане на декодер. Броят на всеки conjunctor входа трябва да е равна
n- брой битове на двоично число, както и броя на "И" изисква вериги е равно на
Да разгледаме трицифрен двоично число декодер е показано схематично на фиг. 2.1.
Р1. Р2. P3 - Обратни бита, т.е. P = Q # 773;
N = conjunctors, всеки при п = 3 входове.
Изграждане на декодера ще започне с подкрепата масата, съответстваща десетични и двоични числа (виж таблица 2.1.).
таблицата за преобразуване 10-2
Фиг. 2,1-простият вид декодер 3-8
Фиг. 2.2 декодер с 2 - 4
Няколко схеми, разработени организационна структура и увеличаване на битови декодери на: линеен, пирамидална, матрица, правоъгълни, каскада различаващите се разходи за хардуер и забавяне във времето за създаване декодиране въвеждане на код. Например, на фиг. 2.3 показва схема на каскада връзка на декодери 2-4 видове, от които се образува декодер 6-64 видове.
Фиг. 2.3 Cascading декодери
Декодери са широко използвани за всички видове информационни услуги посредством дисплея, например линейни, матрица и индикатори 7-сегментни znakosinteziruyuschih различен принцип на действие (освобождаване, електролуминисцентна, светодиод, течен кристал).
Енкодери се използват за преобразуване на десетични в двоично. Символ и простата енкодер верига с осем входа и три изхода, показани на Фиг. 2.4.
Фиг. 2.4 символ (а) и на функционална блокова диаграма на енкодера (в)
Когато се прилага сигнал (влезте 1.) За един от X0 на входа - X7. своята продукция A1 - A3 появява двоични кодови номера на развълнуван изход в съответствие с таблицата на съответствие между десетични и двоични числа (таблица 2.1.).
Тъй като входът X0 не е свързан никъде, схемата не прави разлика между двете ситуации:
и - "подава X0 на входния сигнал"
в - "не подава никакви сигнали на всички"
В допълнение, строги ограничения се налагат от броя на входните сигнали - не повече от една единица и седем нули, което означава, че на енкодер може да конвертира само един код. Много по-често се използва т.нар една гореща представляваща непрекъсната верига на брой нули и единици, така че по-старата единица разпределение използва в реално енкодер верига (Фиг. 2.5).
Фиг. 2.5 единица старши на разпределение блок
Тази схема работи по следния начин: всички водещи нули и най-старата единица на входния код се предава към изхода, без да променя; всички редици, по-млади от по-стари единица се заменят с нули.
Когато EI = 1, на произволен брой нули висши генерира върху неговите изходни бита 1 и не влияе на работата на И-не повече младши бита. Всяко големият 1 генерира съответния изход 0. В този случай, ниско ниво ще се появи в ЕО - разделителната способност.
Ако разпределението на схема за излизане по-стари устройства, свързани Encoder, можете да получите приоритет енкодер. формиране на двоично число най-старият от всички присъстващи във входната дума. Типичен представител е K155IV1 (фиг. 2.6).
Фиг. 2.6 Структура на енкодер приоритет K155 IV1
EI - разрешение за влизане
ЕО - резолюция за изведеното
GS - бейсбенд сигнали
въвеждане една гореща
двоичен код изход
ГМОСС отразява ситуацията - в тази група не една единица.
GS отразява ситуацията - в една група има най-малко една единица.