Енкодери, декодери и кодови преобразуватели, принципа на работа

Енкодери, декодери и кодови преобразуватели, принципа на работа
Логическите устройства са разделени в два класа: комбинаторни и последователни.

Устройството се нарича Раман. ако нейните изходни сигнали в даден момент са еднозначно определени от входните сигнали, които се провеждат в този момент.







В противен случай, устройството се нарича последователно или държавна машина (цифрова автоматична, автоматична с памет). В последователни устройства задължително елементи памет. Състояние на тези елементи зависи от историята на получаване на входните сигнали. Изходните сигнали от последователни устройства се определят не само сигнали на разположение на входовете в даден момент, но също и състоянието на елементите памет. По този начин, устройството от последователно взаимодействие на някои входни сигнали в зависимост от нивото на историята на неговата работа.

Сред двете комбинаторни и последователни единици, разпределени типичен, най-широко използваните в практиката.

Shifrator- Раман устройства от този, преобразува десетично число в двоично число система, а всеки запис може да бъде свързано с десетични числа, както и набор от изходни логически сигнали съответства на двоичен код. Encryption понякога се нарича "енкодер" (от английски език. Кодер) и се използва например за прехвърляне на десетични числа набрани на контролния панел на клавиатурата бутон, в двоични числа. Ако броят на входа е голям, така че енкодер използва всички възможни комбинации на изходни сигнали, като енкодер се нарича пълна, ако не всички, непълна. Броят на входове и изходи в пълния кодер свързан връзка п = 2 m. където п - брой на входа, m - броят на изхода. По този начин, за да конвертирате кода в клавиатурата четири битова двоична брой е достатъчен, за да се използва само 10 входа, а общият брой на възможните входове е равен на 16 (п = 2 април = 16), обаче енкодер 10x4 (10 4) е непълна.

Да разгледаме пример на конструкцията на устройството енкодер за превръщане на десет-цифров код (десетични числа от 0 до 9) в двоичен код. Предполага се, че сигнал, съответстващ на логическа единица при всеки път, когато се доставя само с един вход. Символ на енкодер и кодовата таблица кореспонденция е показано на фиг. 3.35.

Енкодери, декодери и кодови преобразуватели, принципа на работа

С помощта на тази таблица за търсене, пишете на булеви изрази, включително логическа сума от тези входни променливи, които отговарят на единица продукция на променлива. По този начин, на изхода y1 ще бъде логика "1", когато логически "1" ще или на входа X1 или X3. или Х5. или X7. или X9. т. е.

Ние представляваме на фиг. 3.36 диаграма на енкодер използване на елементи или.

Енкодери, декодери и кодови преобразуватели, принципа на работа

На практика често се използва енкодер с предимство. В такъв енкодери код двоичен номер съответства на най-вход номер, който се прилага сигнал

"1", т. Е. Към приоритет енкодер е позволено да подават сигнали към множество входове и той поставя на изхода на кода, съответстващ на по-стар запис.







Помислете за пример (фиг. 3.37) енкодер с приоритет (приоритет енкодер) K555IVZ К555 чипа от серията (STTL).

Енкодери, декодери и кодови преобразуватели, принципа на работа

Енкодер 9 има обратния вход белязан в PRL. PR9. PR съкращение означава "приоритет". Енкодер има четири обратен изход Бл. B8. Съкращение B означава "автобус" (от английски език. Bus). Фигури определя стойност на активното ниво (нула) в съответните позиции на двоично число. Например, B8 декларира, че нула в този изход съответства на броя 8. Очевидно е, че това е един непълен енкодер.

Ако всички входове - логическо устройство, а след това всички изходи като логическа единица, която съответства на броя 0 в така наречения обратен код (1111). Ако най-малко един вход има логика нула, състоянието на изходния сигнал, определена от най-големия принос номер, който има логическа нула, и независимо от сигнали на входа, с по-малък номер.

Например, ако PR1 вход - логика нула, и всички други вход - логика един, след това има следните сигнали изходите: В1 - 0 В2 - 1, В4 - 1 B8 - 1, което съответства на броя 1 кода на обратен ( 1110).

Ако PR9 логически вход нула, независимо от други входни сигнали на изходите имат следните сигнали: В1 - 0. В2 - В4: 1 - 1 B8 - 0, което съответства на броя 9 в кода на обратен (0110).

Основната цел на енкодера - превръщане на изходния код на няколко (например, номер чрез натискане на клавиатурата).

Deshifratoromnazyvaetsya Раман устройство. преобразува п-битов двоичен код на логика сигнал се появява на изхода, десетично число, което съответства на двоичен код. Броят на входове и изходи в така наречената пълна декодер, свързан връзка m = 2 п. където п - броят на влизанията и m - брой на изходите. Ако декодер използва непълен брой изходи, такъв декодер нарича непълна. Например, декодера има 4 входа и 16 изхода, ще бъде завършена и ако изходът е само 10, би било непълно.

Нека например да декодер K555ID6 К555 серия (фиг. 3.38).

Енкодери, декодери и кодови преобразуватели, принципа на работа

Декодера 10 има изходи Y0 обратен. Y9. Цифрите определят десетичен номер, съответстващ на даден двоичен номер на входовете. Очевидно е, че този декодер част.

Стойността на активно ниво (нула) е изход, чийто брой е равен на десетично число определя от двоично число на входа. Например, ако всички входове - логически нули на изходът Y0 - логическа нула, а останалите изходи - логическа единица. Когато А2 вход - логическо устройство, докато останалите входове - логическа нула, изходното Y2 - логически нула, а останалите изходи - логическа единица. Ако на входа - двоично число по-голямо от 9 (например, в единици от входа, който съответства на двоичен номер 1111 за десетична 15), след това всички изходи - логическа единица.

Декодера - един от най-логически устройства са широко използвани. Той се използва за изграждане на многобройни комбинации от устройства.

Горните кодиращи и декодиращи са примери за прости кодови преобразуватели.

Транскодерите. Като цяло, това е устройство, проектирано да преобразува един код в друг, често те изпълняват кодове по поръчка на реализация. Транскодерите означени с X / Y.

Помислете за изпълнението на определена част на инвертора като пример за три код конвертор в пет елемента. Да предположим, че трябва да се прилагат кодовата таблица кореспонденция е показано на фиг. 3.39.

Енкодери, декодери и кодови преобразуватели, принципа на работа

Тук N се обозначава с десетично число, съответстващо на двоичен код вход. Транскодерите често създават декодер схема - енкодер. Декодера преобразува вход код в брой десетична, а след това генерира изходен код енкодер. Веригата за конвертор създадена на този принцип е показана на фиг. 3.40, при което се използва кодиращо устройство диод матрица. Принципът на работа на такъв конвертор е доста проста. Например, когато всички входове на декодер логика "O", а след това му изход логика 0 появява "1", което води до появата на "1" на V4, изходи и v5. т. е. разбрах, на първа линия на кодовата таблица кореспонденция.

Енкодери, декодери и кодови преобразуватели, принципа на работа

Промишлеността произвежда голям брой енкодери, преобразуватели и декодери кодове, като 4x16 декодер затворен код (K555IDZ) конвертор за контролиране на LED матрица 7x5 (K155ID8) код преобразувател за контролиране BarChart (K155ID15) и други.


Препоръчайте тази статия на другите!