velikol.ru
1

Содержание



I Лабораторная работа №1:
Дешифраторы 2

1. Цель работы: 2

2. Теоретические сведения: 2

3. Выполнение работы и содержание отчета 5

4. Контрольные вопросы: 5

5. Пример выполнения работы в Multisim 8 6

I Лабораторная работа №1:
Дешифраторы

1. Цель работы:


Целью лабораторной работы является изучение работы дешифратора.

2. Теоретические сведения:


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

Дешифраторы:

Дешифратором называется комбинационная схема с несколькими входами и выходами, преобразующая код, подаваемый на входы, в сигнал на одном из выходов. Полным дешифратором на n входов называется схема, имеющая n входов и 2n выходов.

При подаче на входы дешифратора любого набора из двоичных переменных только на одном из соответствующих выходов его вырабатывается сигналов “1”, а на всех остальных выходах сохраняются сигналы “0”.

Часто в целях экономии оборудования код слова передается в дешифратор не только своими прямыми, но и инверсными значениями, т.е. парафазно, и число входов таких дешифраторов равно 2n (рис.1 для четырехвходового дешифратора). Система логических функций полного дешифратора в базисе «И/НЕ» на n входов имеет следующий вид:





Здесь индекс i функции fi вычисляется по формуле



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


Рис. 1



Рис. 2


По способам построения дешифраторы классифицируются на линейные, прямоугольные и пирамидальные.

Для линейного дешифратора число каскадов k равно единице, число клапанов (схем И, ИЛИ-НЕ) М=2n и общее число входов в клапаны М= n 2n

Если разрядность дешифрируемого слова n больше максимально возможного числа входов клапана в используемой базе элементов, то для реализации функций необходимо объединить схемы в каскад из нескольких клапанов. В таком случае дешифратор уже не будет линейным (однокаскадным).

Если строить схему дешифратора по методу каскадов, т.е. первый каскад для дешифрации двух переменный (x1,x2), затем использовать выходы первого каскада для построения дешифратора из трех переменных (x1,x2,x3), выходы второго каскада для построения дешифратора из четырех переменных (x1,x2,x3,x4) и т.д., то на n –м каскаде схемы дешифратора будет 2n элементов “И”, а общее число всех элементов определяется из соотношения

M=4+8+16+…+2n=2(2n-2)

Полный дешифратор, построенный по методу каскадов, является пирамидальным дешифратором (k=n-1). Схема пирамидального дешифратора представлена на рис.1, на первый каскад которого поступает сигнал синхронизации дешифрации работы C.

Поскольку любую функцию дешифратора из системы логических функций полного дешифратора в базисе «И/НЕ» на n=m+s входов можно представить в виде конъюнкции двух соответствующих функций



для полных дешифраторов на m и s=n-m входов (например, ), то пирамидальный дешифратор представляет собой полный дешифратор на n входов, построенный за счет многократного объединения полного дешифратора на m=2,3,…n –1 входа и полного дешифратора на один вход s=1.

Быстродействие пирамидального дешифратора определяется временем дешифрирования tдш=kτсрk , где τсрk - среднее время задержки сигнала формирования функции на клапанах k-го каскада дешифратора. Тогда с увеличением числа каскадов быстродействие пирамидального дешифратора, построенного на одинаковых элементах уменьшается в k раз. Поэтому для повышения быстродействия и экономии оборудования, сложные дешифраторы строятся, как правило, прямоугольными. Прямоугольные дешифраторы строятся путем объединения линейных дешифраторов на меньшее число входов (рис.2) m и s схемами, реализующими конъюнкцию . Дешифратор, построенный по принципу разбиения n “почти пополам”(s>1), обычно называется прямоугольным дешифратором.

Функциональная схема прямоугольного дешифратора для четырехразрядного (n=4) входного слова показана на рис. 2. Количество клапанов “И” в двухкаскадном (K=2) прямоугольном дешифраторе можно определить по формуле
^

3. Выполнение работы и содержание отчета


  1. Собрать схему дешифратора в соответствии с заданным вариантом и провести её исследование по методике, используя пакет Multisim.

Вариант 1 - DС(0,3), прямоугольный, базис 2И/НЕ;

Вариант 2 - DС(0,4), пирамидальный, базис 2ИЛИ/НЕ;

Вариант 3 - DС(0,4), линейный, базис 5ИЛИ/НЕ;

Вариант 4 - DС(0,3), пирамидальный, базис 2И/НЕ;

Вариант 5 - DС(0,4), прямоугольный, базис 3И/НЕ.

2. Построить временные диаграммы работы дешифратора, используя все кодовые входные комбинации. Определить состояние выходов в соответствии с заданным преподавателем входным набором.

Отчет по работе должен содержать:

  • схему дешифратора в соответствии с вариантом; уравнения, по которым построена схема в заданном базисе; описание работы, распечатки временных диаграмм работы;

  • индивидуальные выводы в одном предложении, которые начинаются со слов: "Установлено, что…", "Показано, что…".



^

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


4.1. Расскажите принцип работы линейного дешифратора, его назначение и характеристики.

4.2. Определите быстродействие пирамидального дешифратора на три входа.

4.3. Определите быстродействие прямоугольного дешифратора на шесть входов.

4.4. С какой целью на вход дешифратора код часто подается парафазно.

^

5. Пример выполнения работы в Multisim 8


Рассмотрим для примера построение пирамидального трехвходового дешифратора на логических элементах «и/не».

  1. Внимательно читаем теорию.

  2. Запускаем Multisim: Пуск -> Программы -> Electronics Workbench -> Multisim 8 -> Multisim 8
    Если нет окна нового проекта, то создаем новый проект: File -> New или комбинация клавиш Ctrl+N (Рис. 1)






  1. На панели инструментов «Components» выбираем «Misc Digital» (или иной набор компонентов, в зависимости от условий задачи):

    появится панель выбора компонентов (Рис. 2 ).
    Её также можно вызвать в меню Place -> Component (или сочетание славишь Ctrl+W). В ней в поле Family выбираем класс компонента (например, Til), в поле Component выбираем тип компонента (например, Not). Нажимаем Ok и этот компонент появится на рабочем поле (он будет следовать за курсором мыши, пока вы не кликните на рабочем поле для его размещения).




На рисунке приведены типовые элементы, которые необходимы для построения схемы дешифратора: «и, не»





  1. Строим требуемую схему (Рис. 1.3).





  1. На правой панели инструментов «Instruments» выбираем Word Generator и Logic Analizer (или в строке меню: Simulate -> instruments-> Word generator (Logic Analizer)). Эти элементы также следуют за курсором мыши до клика на рабочем поле. Размещаем их, и соединяем со схемой:




  1. Работа с Word generator: кликаем на Word generator и в десятичной (Dec) системе записываем от 0 до кол-ва выходов (000000, 000001, 000002, …), и на последнем ставим Set Final после чего закрываем окно настроек Word generator'a.






  1. П
    Кликнуть правой кнопкой мыши
    остроение векторной диаграммы: в строке меню выбираем View -> Grapher. Появляется окно Grapher View

    Не закрывая это окно, выбираем в меню Simulate -> Run. График готов.



Если на панели инструментов окна Grapher View вы выберите команду копировать, то в буфер скопируется построенная векторная диаграмма:



  1. Выполненное вами задание, и построенную векторную диаграмму, можно сохранить в фалы (на дискету или иной носитель). Отчет написать можно дома. Диаграмму нужно распечатать для отчета.

  2. Пишем отчет.