Дешифратор и преобразователи кодов

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

Дешифратор

 

Дешифратор, устройство для расшифровки (декодирования) сообщения и перевода содержащейся в нём информации на язык (в код) воспринимающей системы.

 

Пример дешифратора 24

 

Дешифраторами называются комбинационные устройства, преобразующие n-разрядный двоичный, троичный или k-ичный код в -ичный одноединичный код, где - основание системы счисления. Логический сигнал, появляется на том выходе, порядковый номер которого соответствует двоичному, троичному или k-ичному коду. Дешифраторы являются устройствами, выполняющими двоичные, троичные или k-ичные логические функции (операции).

Двоичный дешифратор работает по следующему принципу: пусть дешифратор имеет N входов, на них подано двоичное слово xN ? 1xN ? 2...x0, тогда на выходе будем иметь такой код, разрядности меньшей или равной 2N, что разряд, номер которого равен входному слову, принимает значение единицы, все остальные разряды равны нулю. Очевидно, что максимально возможная разрядность выходного слова равна 2N. Такой дешифратор называется полным. Если часть входных наборов не используется, то число выходов меньше 2N, и дешифратор является неполным.

Часто дешифраторы дополняются входом разрешения работы E. Если на этот вход поступает единица, то дешифратор функционирует, в ином случае на выходе дешифратора вырабатывается логический ноль вне зависимости от входных сигналов.

Существуют дешифраторы с инверсными выходами, у такого дешифратора выбранный разряд показан нулём.

Функционирование дешифратора описывается системой конъюнкций:

 

 

Обратное преобразование осуществляет шифратор.

Дешифраторы. Это комбинационные схемы с несколькими входами и выходами, преобразующие код, подаваемый на входы в сигнал на одном из выходов. На выходе дешифратора появляется логическая единица, на остальных логические нули, когда на входных шинах устанавливается двоичный код определённого числа или символа, то есть дешифратор расшифровывает число в двоичном, троичном или k-ичном коде, представляя его логической единицей на определённом выходе. Число входов дешифратора равно количеству разрядов поступающих двоичных, троичных или k-ичных чисел. Число выходов равно полному количеству различных двоичных, троичных или k-ичных чисел этой разрядности.

Для n-разрядов на входе, на выходе 2n, 3n или kn. Чтобы вычислить, является ли поступившее на вход двоичное, троичное или k-ичное число известным ожидаемым, инвертируются пути в определённых разрядах этого числа. Затем выполняется конъюнкция всех разрядов преобразованного таким образом числа. Если результатом конъюнкции является логическая единица, значит на вход поступило известное ожидаемое число.

Из логических элементов являющихся дешифраторами можно строить дешифраторы на большое число входов. Каскадное подключение таких схем позволит наращивать число дифференцируемых переменных.

 

Дешифраторы и преобразователи кодов

 

 

Микросхемы К176ИД1 и К561ИД1 (рис. 232) -дешифраторы на 10 выходов. Микросхемы имеют 4 входа для подачи кода 1-2-4-8. Выходной сигнал лог. 1 появляется на том выходе дешифратора, номер которого соответствует десятичному эквиваленту входного кода, на остальных выходах дешифратора при этом лог. 0. При подаче на входы кодов, соответствующих десятичным числам, превышающим 9, активизируются выходы 8 или 9 в зависимости от сигнала, поданного на вход 1 - при лог. 0 на этом входе лог. 1 появляется на выходе 8, при лог. 1 - на выходе 9. Микросхемы не имеют специального входа стробирования, однако для построения дешифраторов с числом выходов более 10 можно использовать для стробирования вход 8 микросхем, так как выходной сигнал может появиться на выходах 0-7 лишь при лог. 0 на входе 8 (рис. 233,234).

 

Микросхема К176ИД2 (рис. 235) - преобразователь двоично-десятичного кода в код семисегментного индикатора, включает в себя также триггеры, позволяющие запомнить входной код. Микросхема имеет четыре информационных входа для подачи кода 1-2-4-8 и три управляющих входа. Вход S, так же как и в микросхемах К176ИЕЗ и К176ИЕ4, определяет полярность выходных сигналов: при лог. 1 на входе S на выходах лог. 0 для зажигания сегментов, при лог. 0 на вхо-де S - лог. 1 для зажигания. При подаче лог. 1 на вход К происходит гашение индицируемого знака, лог. 0 на входе К разрешает индикацию. Вход С управляет работой триггеров памяти - при подаче на вход С лог. 1 триггеры превращаются в повторители и изменение входных сигналов на входах 1-2-4-8 вызывает соответствующее изме-нение выходных сигналов. Если же на вход С подать лог.0,запоминаются сигналы, имевшиеся на входах перед подачей лог. 0, микросхема на изменение сигналов на входах 1-2-4-8 не реагирует.

 

 

Согласование выходов микросхем К176ИД2 с семисегментными индикаторами может производиться так же, как и выходов счетчиков К176ИЕЗ и К176ИЕ4. Ток короткого замыкания микросхем К176ИД2 выше, чем у счетчиков, и численно в миллиамперах примерно равен напряжению питания в вольтах. Поэтому можно непосредственно подключать выходы микросхем К176ИД2 к электродам полупроводниковых семисегментных индикаторов серий АЛ305, АЛС321, АЛС324, помня, конечно, о том, что разброс яркости свечения при этом может быть заметен, а сама яркость может быть меньше номинальной. Микросхема К176ИДЗ имеет ту же разводку выводов и ту же логику работы, что и К176ИД2. Отличие заключается в том, что выходные каскады микросхемы выполнены с