ИЗУЧЕНИЕ ПРИНЦИПОВ РАБОТЫ и использования регистров

Лабораторная работа № 4

ИЗУЧЕНИЕ ПРИНЦИПОВ РАБОТЫ и использования регистров

Цель работы: изучить принципы работы и способы применения регистров.

Порядок выполнения работы

Проектирование преобразователя параллельного кода в последовательный.

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

Для выполнения данного пункта необходимо использовать микросхему К155ИР1, условное обозначение которой предложено на рисунке 30,а.

Подключите к информационным входам и входу режима работы E микросхемы К155ИР1 тумблеры для формирования логических уровней, а на объединённые входы синхронизации C подайте сигнал от кнопки стенда. Выходы микросхемы подключите к логическим индикаторам для контроля поведения регистра. Выходом преобразователя является разряд RG0, на котором формируется последовательный код.

Установите на информационных входах D[3/0] предложенное в таблице 13 число и при произвольном исходном состоянии регистра с помощью кнопки синхронизации, тумблера управления входом E и тумблера управления входом последовательного приёма информации D3> имитируйте показанные на рисунке 32 входные сигналы. В процессе формирования сигналов постройте временные диаграммы для всех выходов регистра. Объясните наблюдаемые сигналы, указав стрелками причинно-следственные связи. Укажите режимы работы регистра в разные моменты времени и убедитесь в том, что за 4 импульса синхронизации в режиме сдвига происходит формирование последовательного кода на выходе RG0..

Таблица 13

Вариант
D[3/0]
Вариант
D[3/0]

Рис. 32. Временные диаграммы управляющих сигналов

Измерение времени задержки информации в регистре.

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

Выберем один из выходов регистра и подключим к нему вход инвертирующего элемента, выход которого подключим к соответствующему этому выходу входу при параллельной загрузке. Установим режим параллельного приёма информации. Подадим на вход синхронизации импульсы с генератора стенда. Подключим каналы осциллографа к входу синхросигнала и к выходу регистра и измерим задержку по обоим выходным фронтам. Объясните работу схемы в этом случае и поместите результаты в отчёт.

Проектирование счётчика на базе накапливающего сумматора.

Превратите накапливающий сумматор в четырёхразрядный счётчик, который при подаче каждого импульса на синхронизирующий вход C выполняет предложенную в таблице 14 микрооперацию. Поясните работу счётчика временными диаграммами при произвольном исходном состоянии регистра и подаче двух импульсов синхронизации. Объясните предложенные временные диаграммы.

Таблица 14

Вариант
мко RG=RG+3 RG=RG-3 RG=RG+2 RG=RG-2 RG=RG+1 RG=RG-1
Вариант
мко RG=RG+4 RG=RG-4 RG=RG+5 RG=RG-5 RG=RG+6 RG=RG-6

мко – микрооперация

6*. Проектирование реверсивного счётчика

Используя схему накапливающего сумматора, на входах B предложите комбинационную схему, которая в зависимости от состояния дополнительного сигнала управления превращает схему в суммирующий или в вычитающий счётчик. Счёту подлежат импульсы, поступающие на вход синхронизации регистра. В режиме суммирования каждый синхроимпульс должен увеличивать состояние регистра на единицу (выполняется микрооперация RG:=RG+1), а в режиме вычитания – уменьшать на два (выполняется микрооперация RG:=RG-2). Определите, какой уровень сигнала надо подать на вход режима работы микросхемы регистра. Смоделируйте всю схему на компьютере с дополнительным управляющим входом, опишите поведение и постройте временные диаграммы работы.

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

1. Что такое регистр?

2. Есть ли отличия в условном обозначении регистра в зависимости от того, реализован регистр на триггерах с динамическим управлением или на двухступенчатых триггерах?

3. Отличаются ли сдвигающие регистры по направлению сдвига схемотехнически?

4. Чем отличается комбинационный сумматор от накапливающего сумматора?

5. С какой целью может использоваться вход переноса в младшем разряде сумматора при выполнении алгебраического суммирования?

6. Если в регистре накапливающего сумматора ноль, а на входе сумматора число N, то какое число будет непосредственно на выходах комбинационного сумматора после записи числа N в регистр?

Лабораторная работа № 5

Порядок выполнения работы

Лабораторная работа № 4

ИЗУЧЕНИЕ ПРИНЦИПОВ РАБОТЫ и использования регистров

Цель работы: изучить принципы работы и способы применения регистров.

Наши рекомендации