Материал: 2160

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

2. Написать отчет о проведенных исследованиях с выводами по каждому исследованному типу триггеров с внутренней задержкой.

3. Какие проблемы возникают при использовании одноступенчатых триггеров и какими путями они решаются?

4. От каких условий зависит работа двухступенчатого триггера с Синвертором?

5. Можно ли собрать схему триггера с разнополярным управле- н ем на элементах одного типа?

6. Как ми достоинствами обладают триггеры с запрещающими

связями? Ла ораторная работа №3 бАИССЛЕДОВАНИЕ РЕГИСТРОВ

Цель ра оты: сследование схем регистров различного назначения с спользован ем компьютерных технологий проектирования устройств цифровой техники.

Необходимые теоретические сведения по данной теме изложены в лекционном курсе и в материале практического занятия №8. Перед выполнением лабораторной работы этот материал следует повторить.

Реализация различных схемДрегистров, рассмотренных на вышеупомянутом практическом занятии, здесь будет производиться средствами схемотехнического моделирования, которыми обучающиеся уже пользовались при выполнении двух предыдущих лабораторных работ.

Реализация схемы параллельного регистраИ

Соберите следующую схему в виртуальной среде схемотехнического моделирования (рис. 2.10).

В этой схеме четырехразрядного регистра использован двухступенчатый D-триггер, схема которого была приведена на рис. 2.9. Здесь и далее рекомендуется выбирать для триггеров технологию ТТЛШ (LS). В этом случае неподключенный вывод будет эквивалентен подаче логической единице. Это значительно уменьшит количество необходимых связей в схеме, сделает ее более простой. Поэтому, выбрав из меню необходимый триггер и перенеся его в поле для ввода схемы, щелкните по нему дважды левой кнопкой мыши. В появившемся меню триггера нажмите на ttl (транзисторно-транзисторная логика), а в появившемся новом меню нажмите на LS, а затем на кнопку Accept.

86

Си

бАР с. 2.10. Параллельный регистр на базе D-триггера

С помощью тех же манипуляций с мышью следует присвоить символы ключам, которые закрепятся за соответствующими клавишами клавиатуры. Например, ключ, помеченный символом [R], теперь можно будет включать и выключать нажатиемДклавиши «R». Эта клавиша здесь используется для стирания числа в регистре (сброс).

Набрать четырехразрядное двоичное число здесь можно с помощью ключей [0], [1], [2], [3], где [0] – младший разряд двоичного числа. Например, при включении ключей [0] и [2] и выключенном состоянии ключей [1], [3] на вход регистра будет подаватьсяИдвоичный код 0101. Чтобы записать этот код в регистр, необходимо вновь замкнуть ключ [R], после чего разомкнуть и замкнуть ключ [С]. В этом случае засветятся нулевой и второй светодиоды, а на цифровом индикаторе высветится цифра 5, которая соответствует двоичному коду 0101. Запись во все разряды параллельного регистра происходит одновременно, а время задержки записи равно времени задержки переключения одного триггера. Поэтому быстродействие параллельного регистра не зависит от его разрядности.

Реализация схемы последовательного регистра

Соберите следующую схему в виртуальной среде схемотехнического моделирования (рис. 2.11):

87

Си

для записибАпоследовательного кода, преобразования его в параллельный код. Здесь значение информационногоДвхода D при прохождении среза сигнала С записывается в младший (старший) разряд регистра. При

Рис. 2.11. Последовательный регистр на базе D-триггера

Это схема четырехразрядного последовательного регистра, собранная на базе того же двухступенчатого D-триггера. Он предназначен

прохождении последующего среза сигнала С код регистра сдвигается на

один разряд влево (вправо), а в освободившийся младший (старший) разряд регистра записывается значение информационного входа D, которое он имеет в данный момент. ПроследитьИи понять логику работы

данного последовательного регистра можно, подключив к его схеме генератор слов (Word Generator) и логический анализатор (Logic Analyzer), как это показано на рис. 2.12.

Выполните это исследование в пошаговом режиме работы, чтобы усвоить в динамике логику работы последовательного регистра.

Быстродействие последовательного регистра зависит от его разрядности. Его время задержки будет равно суммарному времени задержки всех входящих в него триггеров, образующих его разряды. Это основной недостаток последовательных регистров. Достоинство же его в том, что он может работать как регистр сдвига.

88

Сдвиг двоичного кода влево (вправо) равнозначен удвоению (делению на 2) двоичного числа. Эта операция используется в алгоритме умножения чисел.

Си бА Д И

Рис. 2.12. Исследование работы последовательного регистра

Реализация схемы регистра сдвига

В рассмотренной выше схеме последовательного регистра ввод данных и сдвиг кода происходят одновременно, эти операции не разде-

89

лены. Рассмотрим схему сдвигового регистра с параллельным вводом данных, работающую в двух режимах: режиме записи и режиме сдвига

(рис. 2.13).

Си Р с. 2.13. Исследование работы регистра сдвига

Задача данной схемы следующая. В момент времени t = t0 прочитать слово d3d2d1d0 и записать этот параллельный код в регистр q3q2q1q0 = d3d2d1d0. В момент времени t = t1 осуществить сдвиг этого кода на

ет режимубАзаписи. Этот сигнал открывает нижний элемент И и закрыва-

один разряд вправо (деление на 2).

триггеров (разрядов регистра).ДПо тактовому импульсу [C] код с входов триггеров q3q2q1q0 = d3d2d1d0 переместится в регистр – запись произведена.

В момент t = t0 на вход [V] подается сигнал V = 0, что соответству-

ет верхний элемент И схемы сборки, состоящей из двух элементов И,

элемента НЕ и элемента ИЛИ. Через открытые нижние элементы раз-

ряды кода d3d2d1d0 и попадают на входы 1D соответствующих разрядов

В момент t = t1 на вход [V] подается сигналИV = 1, что соответствует режиму сдвига. Нижняя схема сборки блокируется и открывается верхняя. На вход 1D первого триггера (если считать триггеры слева направо) будет поступать сигнал D = 0 («земля»), на вход 1D второго – выход первого триггера, на вход 3-го – выход 2-го, на вход 4-го – выход 3-го триггера. По тактовому импульсу [C] код с входов триггеров 0q3q2q1 переместится в регистр – произведен сдвиг кода в регистре на один разряд вправо. При этом содержимое младшего разряда пропало, а в освободившийся старший разряд регистра записался 0.

Если подать еще один тактовый импульс [C], оставаясь в режиме сдвига (V = 1), то код регистра сместится еще на один разряд вправо.

90

Источник: https://studfile.net/preview/16408217/