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



бет1/5
Дата03.12.2019
өлшемі376 Kb.
  1   2   3   4   5


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

Шифратор – специфический преобразователь кодов, - устройство, обеспечивающее выдачу определенного кода в ответ на возбуждение одного из входов. Шифраторы реализуют преобразование унитарного кода (другое название – код «1 из N») в требуемый код (например, в двоичный).

Шифраторы широко используются для преобразования десятичных цифр и буквенных символов в двоичный код при вводе информации в ЭВМ и другие цифровые устройства.



Дешифраторы выполняют обратное преобразование любого кода в унитарный.

1 Неприоритетный шифратор

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

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

Рассмотрим пример построения шифратора для преобразования десятичных чисел в двоичный код 8421 согласно табл.1. Входные данные - это двоичные переменные х0,…,х9, которые формируются при нажатии соответствующей клавиши устройства ввода. Переменные являются независимыми и позволяют построить 210 = 1024 входные комбинации, но если налагается ограничение, запрещающее нажатие двух и более клавиш, то из 1024 остается 10 допустимых входных комбинаций. Соответствующий данному ограничению входной код называют кодом "1 из N" или унитарным.


Таблица 1

Десятичное число

Входной код

х9.......................х0



Код 8421

у3у2у1у0


Х

0

1



2

3

4



5

6

7



8

9


0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 1

0 0 0 0 0 0 0 0 1 0

0 0 0 0 0 0 0 1 0 0

0 0 0 0 0 0 1 0 0 0

0 0 0 0 0 1 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0

0 0 1 0 0 0 0 0 0 0

0 1 0 0 0 0 0 0 0 0

1 0 0 0 0 0 0 0 0 0


0 0 0 0

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




В табл.1 нажатой клавише соответствует логическая единица, а не нажатым - логический нуль. Две первые входные комбинации порождают один и тот же двоичный код 0000. Отличие между ними состоит в том, что при нажатии клавиш «нуль», как и при вводе других цифр, в устройстве должна формироваться команда ввода и запоминания очеред­ной десятичной цифры. Как видно из табл.1, двоичная переменная у0 принимает значение единица, если единица появляется на входе х1 или на входе х3, или х5, или х7, или х9. При всех остальных входных комбинациях у0 = 0, т.е. в терминах алгебры логики:

,

Аналогично запишем для других выходов:



,

,

.

В соответствии с полученными выражениями шифратор может быть реализован в базисе логических элементов ИЛИ либо И-НЕ. Рассмотрим пример реализации шифратора в базисе И-НЕ (рис.1):







А

б


Рис. 1 рабочее задание
Методические указания
Контрольные вопросы


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


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

    Басты бет