Шифраторы и дешифраторы Шифратор



бет4/5
Дата03.12.2019
өлшемі376 Kb.
#52929
1   2   3   4   5
Байланысты:
5fan ru Шифраторы и дешифраторы


Контрольные вопросы

  1. Что такое шифратор?

  2. Какой код называют унитарным?

  3. В чем заключается отличие между приоритетными и неприоритетными шифраторами?

  4. Как строится приоритетный шифратор?

  5. Опишите достоинства и недостатки схемы, показанной на рис.2.

2 Линейный дешифратор

Цель работы – исследование логики функционирования, статических и динамических параметров комбинационных устройств типа дешифраторов.

Теоретические сведенья

Обратное преобразование двоичного кода в код "I из N"- выполняют преобразователи кода, называемые дешифраторами. Наиболее широко дешифраторы используются в устройствах вывода информации из ЭВМ и других цифровых устройств на внешние устройства визуализации и документирования алфавитно-цифровой информации. Для этого нужно подать сигнал на I из N, например, катодов газоразрядного индикатора или элементов выборки символов печатающего устройства.



Синтез структуры дешифратора, как и любого другого преобразователя кодов, начинается с записи таблицы соответствия входных и выходных кодов. Пусть необходимо преобразовать двоичный код 21 в код "I из 4". Тогда табл.2 полностью определяет значения выходов для всех входных наборов.

Таблица 2

Входной код

421


Выходной код «1 из 4»

у3 у2 у1 у0



0 0

0 1


1 0

1 1


0 0 0 1

0 0 1 0


0 1 0 0

1 0 0 0





Далее для каждой выходной функции нужно составить карту Карно и с её помощью получить ее минимизированное выражение. В рассматриваемом примере это бессмысленно, так как для каждой функции уi карта Карно содержит только одну единицу, поэтому соответствующий ей минтерм и является ее минимальной формой. Тогда на основании табл. 2 запишем:


Эти выражения могут быть, в частности, реализованы в элементном базисе И-НЕ (рис.5 а) либо ИЛИ-НЕ (рис5 б).

если число входов m и число выходов n дешифратора связаны соотношением: n = 2m, то выходы определены для всех двоичных наборов и дешифратор называется полным. При n < 2m дешифратор называется неполным. Пример неполного дешифратора - преобразователь двоичного кода 421 в код "I из 10" согласно табл.





Рис. 3


Таблица 3

Входной код

8421


x3x2x1x0

Выходной код

«1 из 10»

y0…… …...y9


0 0 0 0

0 0 0 1


0 0 1 0

0 0 1 1


0 1 0 0

0 1 0 1


0 1 1 0

0 1 1 1


1 0 0 0

1 0 0 1


1000000000

0100000000

0010000000

0001000000

0000100000

0000010000

0000001000

0000000100

0000000010

0000000001





Поскольку 6 из 16 возможных входных наборов не определены, можно за счет произвольного доопределения карты Карно минимизировать ряд выходных функций дешифратора. Например, функции

у2 = х3210 ,

у8 = х32*x10



можно упростить и привести к виду:






Аналогично упрощаются функции у3, ... , у9. Учитывая, что функции y0 и y1 не упрощаются, в чем легко можно убедиться, построив для них карты Карно, окончательно запишем логические функции, которые должен реализовать синтезируемый десятичный дешифратор:






Достарыңызбен бөлісу:
1   2   3   4   5




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет