Навигация по странице:
|
_21Л_Шифраторы и дешифраторы. В отечественных схемах шифраторы обозначаются буквами ив, например К555ИВ1
Шифраторы
Шифратор преобразует сигнал, поданный только на один входной провод, в параллельный двоичный код на выходах шифратора. Шифратор также называют кодером (CD). Подача сигнала на один из входов шифратора приводит к появлению на выходах двоичного кода, соответствующего номеру возбужденного входа.
В отечественных схемах шифраторы обозначаются буквами ИВ, например К555ИВ1.
Шифратор называется полным, если он имеет 2пвходов и п выходов. Примером может служить шифратор на рис.1, который преобразует номер возбужденного входа в двоичное число. На все входы такого шифратора, кроме одного, подаются нули, а на выбранный ход поступает единица. На выходах шифратор получаем само число в двоичном параллельном коде.
Рис.1
Часто шифраторы используются для преобразования десятичных чисел в двоичную систему счисления. Входов при этом требуется только 10, а выходов п=4. Здесь число входов меньше 2п. Шифраторы, у которых число входов меньше 2п, называют неполными шифраторами. Например, десятичный шифратор на рис.2, при возбуждении одного из 10 входов формирует на выходах двоичный код номера возбужденной входной линии. Так, при подаче сигнала на вход х9на выходах появится код 1001. Выходы такого шифратора обозначаются весами соответствующих разрядов.
Рис.2
Для реализации шифратора рис.2 удобно использовать наборы из логических схем ИЛИ, но сначала следует составить таблицу истинности.
Таблица истинности десятичного шифратора
Этой таблице соответствует схема на элементах ИЛИ, показанная на рис.3.
Рис. 3
В ТТЛ микросхемах используются шифраторы 8 - 3(ИВ1, ИВ2), 10 - 4 (ИВЗ). Помимо информационных входов, шифраторы содержат дополнительные, обеспечивающие разрешение ввода и вывода. Дополнительные входы обеспечивают синхронный режим работы, а также позволяют проводить наращивание шифраторов.
Дешифраторы
Дешифратор преобразует код, поступающий на его входы, в сигнал только на одном из его выходов, т.е. двоичные дешифраторы преобразуют двоичный код в код «1 из N». Активным всегда является только один выход дешифратора, причем номер этого выхода однозначно определяется входным кодом.
На принципиальных схемах в условном обозначении дешифраторов ставятся буквы DC(от английского Decoder) (рис.4). Входы дешифраторов обозначаются двоичными весами 1-2-4-8. В отечественных микросхемах маркировка дешифраторов содержит две буквы ИД, например, К555ИД4, 564ИД5.
Рис.4
В стандартные серии микросхем входят дешифраторы на 4 выхода (2 разряда входного кода), на 8 выходов (3 разряда входного кода), на 16 выходов (4 разряда входного кода), двоично-десятичный дешифратор (ИД6). Они обозначаются 2-4, 3-8, 4-16, 4-10. Имеются дешифраторы управления различного типа светоизлучающими индикаторами.
Дешифраторы при относительно малом числе элементов и несложной внутренней структуре имеют большое число внешних выходных выводов. Поэтому не изготавливают дешифраторов с более, чем 4 информационными входами. Увеличение числа выходов осуществляется путем наращивания разрядности (рис. 5).
Рис. 5
Выходы дешифратора первой ступени подключают к стробирующим входам С разрешения/запрета работы дешифраторов второй ступени. Из дешифраторов второй ступени активным будет только один выход только одного из дешифраторов.
При использовании на второй ступени дешифраторов 3-8 получаем устройство с 24 выходами.
Преобразователи кодов
На основе каскадного включения дешифратора и шифратора (рис.6) можно строить различные схемы: преобразования кодов: формирователи произвольных логических функций, преобразователи из одной системы счисления в другую, схемы управления различными индикаторными устройствами и т. д. Для реализации нужного закона преобразования необходимо соответствующим образом подобрать соединения выходов дешифратора со входами шифратора.
Рис.6
На функциональных схемах преобразователи кодов обозначаются X/Y. Пример обозначения преобразователя с пятиразрядным входным и шестиразрядным выходным кодами представлен на рис.7. Вход ЕО является входом разрешения выхода.
Рис.7
Часто используемым преобразователем кодов является преобразователь двоично-десятичного кода в код семисегментного индикатора. Рассмотрим пример управления семисегментным светодиодным либо жидкокристаллическим индикатором (рис.8).
Рис.8
Такие индикаторы при различных комбинациях светящихся элементов высвечивают цифры от 0 до 9. Для цифры 0 необходимо погасить сегмент g, а остальные должны светится. Для цифры 1 — светятся сегменты b и с; сегменты a, d, e, /, gпогашены и т. д. Сегмент будет гореть, если на него будет подано напряжение логического нуля. Сегмент будет погашен, если на него будет подано напряжение логической единицы. Это соответствует подключению общего для всех сегментов электрода к напряжению питания.
Запишем таблицу истинности для данного преобразования кодов.
Таблица преобразования десятичного кода в семисегментный
Такой преобразователь легко синтезировать с использованием каскадно включенных четырехвходового дешифратора и шифратора кодов с семью выходами. Дешифратор преобразует двоичный код в номер выбранного проводника (одного из десяти), а шифратор по номеру входа вырабатывает код управления сегментами.
|
|
|