Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лаб_6_Исследование цифровых регистров / Исследование цифровых регистров

.pdf
Скачиваний:
5
Добавлен:
29.06.2020
Размер:
148.24 Кб
Скачать

ЛАБОРАТОРНАЯ РАБОТА

Исследование цифровых регистров

Цель работы: изучение устройства и принципов работы последовательных, параллельных и универсальных регистров.

Введение

Регистр – последовательностное логическое устройство, используемое для хранения n-разрядных двоичных чисел и выполнения преобразований над ними.

Регистр представляет собой упорядоченную последовательность триггеров (как правило, D-триггеров), число которых соответствует числу разрядов в слове.

По способу ввода-вывода информации регистры различают на:

-параллельные, считывание и запись информации в которых происходит одновременно со всех входов на все выходы;

-последовательные, считывание и запись информации в которых происходит по очереди от первого триггера до последнего (со входа регистра информация записывается в первый триггер, в то время как та информация, которая была в этом триггере, перезаписывается в следующий и т.д. до последнего триггера на выходе регистра);

-универсальные (комбинированные), имеющие свойства как параллельных, так и последовательных регистров.

По направлению передачи информации различают однонаправленные и реверсивные регистры.

Параллельный регистр служит для запоминания многоразрядного двоичного слова. Количество триггеров, входящее в состав параллельного регистра определяет его разрядность. Схема четырехразрядного параллельного регистра приведена на рис. 1, а его условно-графическое обозначение – на рис. 1, б.

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

D0

Т

 

Q0

 

 

D

Q

 

 

 

C

Q

 

D0

RG

 

 

 

 

 

 

 

 

D1

Q0

 

 

 

 

Q1

 

Т

 

 

D2

 

 

 

Q2

D1

D

Q

Q1

D3

Q3

 

C

Q

 

C

 

 

 

 

 

 

 

 

б

D2

 

 

D

Т

Q

 

 

Q2

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

Q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D3

 

 

D

Т

Q

 

 

Q3

 

 

 

 

 

 

 

 

C

 

C

 

 

 

 

 

 

 

 

 

 

Q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

а

Рис. 1. Логическая схема параллельного регистра (а) и его условно-графическое обозначение (б)

Кроме параллельного соединения триггеров для построения регистров используются последовательное соединение этих элементов.

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

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

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

D0

D

Т

Q

Q0

 

 

 

 

 

 

 

 

C

 

Q

 

 

 

 

 

 

 

 

 

D0

RG

Q0

 

 

 

 

 

Q

 

 

 

 

 

 

 

1

 

D

Т

Q

Q1

 

 

Q2

 

 

C

 

Q3

 

C

 

Q

 

 

 

 

 

 

 

 

 

 

 

 

б

 

D

Т

Q

Q2

 

 

 

C

 

Q

 

 

D

Т

Q

Q3

 

 

C

C

 

Q

 

а

Рис. 2. Логическая схема последовательного регистра (а) и его условнографическое обозначение (б)

Схема универсального регистра с использованием мультиплексоров на логических элементах 2И-2ИЛИ приведена на рис. 3.

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

Инверторы на входах V и C использованы для усиления входного сигнала по току. В результате входной ток микросхемы будет равен не суммарному току четырех логических элементов И, а входному току инвертора.

Условно-графическое изображение универсального регистра приведено на рис. 3, б. Вход последовательного ввода данных на этом рисунке обозначен как DI и отделен от других групп входов чертой. Точно так же выделены в отдельные группы и входы управления V и синхронизации C.

DI

&

1

D

Т

Q

Q0

 

 

 

 

D0

&

 

C

 

Q

 

 

 

 

 

 

 

мульти-

 

 

 

 

 

 

плексор

D0

 

 

 

 

 

 

MS

D

Т

Q

Q1

 

D1

 

 

D1

D2

 

C

 

Q

 

D3

 

 

 

 

 

 

D0

MS

D

Т

Q

Q2

 

D1

 

 

D2

D2

 

C

 

Q

 

D3

 

 

 

 

 

 

D0

MS

D

Т

Q

Q3

 

D1

 

 

D3

D2

 

C

 

Q

 

D3

 

 

 

 

 

V

 

 

 

 

 

 

C

 

 

 

а

 

 

 

 

 

 

 

 

DI

RG

D0

Q0

D1

Q1

D2

Q2

D3

Q3

V

 

C

 

 

б

Рис. 3. Логическая схема универсального регистра (а) и его условно-графическое обозначение (б)

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

1.Собрать в Multisim схемы последовательного, параллельного и универсального регистров.

2.Изучить их работу, составить таблицы функционирования.

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

1.Что такое регистр? Какие типы регистров Вы знаете?

2.Объяснить работу последовательного регистра.

3.Объяснить работу параллельного регистра.

4.Объяснить работу универсального регистра.

5.Нарисовать два условных обозначения универсального регистра и объединить их таким образом, чтобы получить один 8-разрядный регистр.

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

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

Соседние файлы в папке лаб_6_Исследование цифровых регистров