Автор работы: Пользователь скрыл имя, 12 Сентября 2011 в 15:31, лекция
Преобразователи кодов. Операция изменения кода числа называется его перекодированием. Интегральные микросхемы, выполняющие эти операции, называются преобразователями кодов. Преобразователи кодов бывают простые и сложные. К простым относятся преобразователи, которые выполняют стандартные операции изменения кода чисел, например, преобразований двоичного кода в одинарный или обратную операцию. Сложные преобразователи кодов выполняют нестандартные преобразования кодов и их схемы приходится разрабатывать каждый раз с помощью алгебры логики.
Таблица 15.2
Состояния
входов и выходов
приоритетного шифратора
К555ИВ1
E | X7 | X6 | X5 | X4 | X3 | X2 | X1 | X0 | Y2 | Y1 | Y0 | G | H |
0 | x | x | x | x | x | x | x | x | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | x | 0 | 0 | 1 | 1 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 1 | x | x | 0 | 1 | 0 | 1 | 0 |
1 | 0 | 0 | 0 | 0 | 1 | x | x | x | 0 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 0 | 1 | x | x | x | x | 1 | 0 | 0 | 1 | 0 |
1 | 0 | 0 | 1 | x | x | x | x | x | 1 | 0 | 1 | 1 | 0 |
1 | 0 | 1 | x | x | x | x | x | x | 1 | 1 | 0 | 1 | 0 |
1 | 1 | x | x | x | x | x | x | x | 1 | 1 | 1 | 1 | 0 |
Примечание:
х=0 или 1.
К555ИВ1 форматом 16x4 приведена на рис. 15.4 б. В этой схеме наивысший приоритет имеет вход Х15. Первый шифратор (верхний по схеме) включается только в том случае, если не возбужден ни один вход второго (нижнего) шифратора. Сигнал (7=1, если возбужден хотя бы один вход Х0...Х]5.
Аналогично функционирует приоритетный шифратор К555ИВ2, отличительной особенностью которого является наличие выходов с тремя состояниями, что облегчает каскадирование шифраторов. Другой приоритетный шифратор К555ИВЗ имеет формат 10x4 и функционирует аналогично предыдущему.
Рис. 15.4.
Условное схематичное изображение шифратора
К555ИВ1 (а) и расширенный шифратор форматом
16x4 (б)
Дешифратором называют преобразователь двоичного «-разрядного кода в унитарный 2"-разрядный код, все разряды которого, за исключением одного, равны нулю. Дешифраторы бывают полные и неполные. Для полного дешифратора выполняется условие:
N=2n (15.2)
где п — число входов, а N — число выходов.
В неполных дешифраторах имеется п входов, но реализуется N<2" выходов. Так, например, дешифратор, имеющий 4 входа и 10 выходов будет неполным, а дешифратор, имеющий 2 входа и 4 выхода, будет полным.
Рассмотрим принцип построении дешифратора на примере преобразования трехразрядного двоичного кода в унитарный код. Если считать, что входы и выходы упорядочены по возрастающим номерам, т. е. считать, что коду ООО соответствует выход У0, коду 001 — выход У, и т. д., то для полного дешифратора можно записать восемь упорядоченных уравнений:
Реализовать восемь уравнений (15.3) можно с помощью восьми трехвходовых элементов И. Полученная схема дешифратора приведена на рис. 15.5 я, а его условное схематичное изображение приведено на рис. 15.5 б.
Для расширения числа входов и выходов используют каскадное включение дешифраторов. На рис. 15.6 показана группа из пяти дешифраторов, соединенних последовательно в два каскада. Все дешифраторы одинаковые. Кроме кодовых входов каждый дешифратор имеет вход стробирующего сигнала (вход С). Сигнал на выходе дешифратора появляется только при С= 1. Если С=0, то на всех выходах дешифратора будут нули, т. е. дешифратор заперт.
На входы первого дешифратора ИйХ подаются старшие разряды Хг и Хл числа, которое нужно дешифрировать. Таким образом, дешифратор О 01 определяет, какой из четырех дешифраторов 0В2...П05 из подключенных к нему будет выполнять дешифрирование младших разрядов числа. Выходные сигналы первого дешифратора подключены к «пробирующим входам С остальных и разрешают их работу.
Младшие разряды дешифрируемого числа Хх и Х2 подаются на входы дешифраторов Ш)2....М>5. Однако выполнять дешифрирование этих разрядов будет только тот дешифратор, который включен сигналом, поданным на вход С от дешифратора старших разрядов.
Рис.
15.5. Схема дешифратора 3x8 (а) и его
условное схематичное изображение
(6)
Так, например, при дешифрировании числа 1001 на вход поступает код 10, которым возбуждяется выход 2. В этом случае включается дешифратор ОВЬ , на вход которого подан код 01 младших разрядов дешифрируемого числа. В результате будет возбужден выход 1 дешифратора /)Л4, при этом на выходе появится сигнал У9, что соответствует выбранному входному коду.
Для расширения числа входов и выходов дешифраторов можно также воспользоваться параллельным или прямоугольным дешифратором, схема которого приведена на рис. 15.7. Схема прямоугольного дешифратора состоит из двух ступеней. Первая ступень состоит из двух дешифраторов ООХ и /)#2, первый из которых дешифрует младшие разряды X, и Х2 входного числа, а второй — старшие разряды Х3 и ХА. Вторая ступень состоит из N элементов 2И-НЕ. Все элементы 2И-НЕ разделены на строки и столбцы: строками управляет дешифратор первой ступени на /)/)1, а столбцами управляет дешифратор Ш)2. Схема, приведенная на рис. 15.7, соответствует полному дешифратору. Если исключить некоторые из элементов 2И-НЕ, то получим неполный дешифратор с уменьшенным числом выходов.
Рис.
15.6. Каскадное включение
Рис. 15.7.
Схема прямоугольного дешифратора
Интегральные микросхемы преобразователей кодов, шифраторов и дешифраторов. Промышленность выпускает большое количество различных микросхем преобразователей кодов, шифраторов и дешифраторов, некоторые из которых приведены в табл. 15.3.
Таблица 15 3
Интегральные микросхемы преобразователей кодов, шифраторов и дешифраторов
Наименование микросхемы | Функциональное назначение | Кол-во входов | Кол-во выходов |
К155ИД1 | Высоковольтный дешифратор для управления газоразрядными индикаторами | 4 | 10 |
К555ИДЗ | Полный дешифратор 4x16 со стробированием | 4 | 16 |
К555ИД4 | Сдвоенный дешифратор 2x4 со стробированием | 2 | 8 |
К555ИЛ5 | Сдвоенный дешифратор 2x4 с открытым коллекторным выходом | 2 | 8 |
К555ИД6 | Дешифратор 4хЮ | 4 | 10 |
К155ИД8 | Преобразователь кода для управления светодиодной матрицей 7x5 | 4 | 18 |
К555ИД10 | Дешифратор 4x10 с открытым коллекторным выходом | 4 | 10 |
К155ИД11 | Преобразователь кода для управления шкальным индикатором с заполнением | 3 | 8 |
К155ИД12 | Преобразователь кода для управления шкальным индикатором с одной точкой | 3 | 8 |
К155ИД13 | Преобразователь кода для управления шкальным индикатором с двумя точками | 3 | 8 |
1531ИД14 | Сдвоенный дешифратор 2x4 со стробированием | 2X2 | 4x4 |
К155ИД15 | Преобразователь кода для управления шкальным индикатором | 4 | 5 |
К555ИВ1 | Приоритетный шифратор 8X3 | 8 | 3 |
К533ИВ2 | Приоритетный шифратор 8x3 с тремя состояниями на выходе | 8 | 3 |
К555ИВЗ | Приоритетный шифратор 10x4 | 10 | 4 |
К155ПР6 | Преобразователь двоично-десятичного кода в двоичный | 6 | 8 |
К155ПР7 | Преобразователь двоичного кода в двоично-десятичный | 6 | 6 |
Наименование микросхемы | Функциональное назначение | Кол-во входов | Кол-во выходов |
К155ИД1 | Высоковольтный дешифратор для управления газоразрядными индикаторами | 4 | 10 |
На
базе микросхем, приведенных в табл.
15.3, возможно проектирование преобразователей
кодов, шифраторов и дешифраторов различной
степени сложности Кроме приведенных
специализированных микросхем иногда
используют программируемые запоминающие
устройства, которые применяют для вывода
различных символов на экран монитора
при управлении от двоичного кода. К таким
элементам относятся микросхемы ПЗУ типа
К155РЕ21...К155РЕ24, которые используются в
качестве преобразователей двоичного
кода в код русского, латинского алфавита,
код арифметических и дополнительных
символов.
Информация о работе Преобразователи кодов, шифраторы и дешифраторы