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

ПРОЕКТИРОВАНИЕ И ИССЛЕДОВАНИЕ РЕГИСТРОВ

Цель работы

Изучение схемных разновидностей регистров, выполняемых на них микроопераций и овладение методами проектирования регистров.

Задание:

1. Построить четырехразрядный синхронный регистр для выполнения микроопераций, заданных в табл. 3, где - сдвиг влево на один разряд; - сдвиг вправо на один разряд; - прием слова параллельным кодом; - дизъюнкция; - конъюнкция; - неравнозначность; - равнозначность; - инвертирование разрядов.

Таблица 1

Микрооперации

Номер пункта задания

1

2

3

0

0

0

,,

,

,

Для построения регистра можно использовать логические элементы, указанные в табл. 4, а также RS-, JK-, Т- или D-триггеры.

Таблица 2

Логические элементы

Номер пункта задания

1

2

3

0

0

0

2И-НЕ

3ИЛИ-НЕ

3И,2ИЛИ,НЕ

2. Построить 4-разрядный синхронный регистр в соответствии с табл. 1 и 2, выполнив этапы, аналогичные п.1 задания. Регистр должен иметь выводы с тремя состояниями. Для построения регистра использовать асинхронные RS-, JК- или Т-триггеры.

3. Аналогично требованиям п.1 и п.2 задания выполнить синтез 4-разрядного асинхронного регистра на асинхронных RS-, JK-или Т-триггерах в соответствии с табл. 1 и 2. Предусмотреть в регистре цепи выдачи информации в прямом и обратном коде.

Ход работы

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

Микрооперация - это элементарное машинное действие, в результате которого изменяется значение слова или осуществляется его пересылка.

I

0

0

0

0

0

0

0

0

*

0

0

*

0

0

0

0

0

0

1

1

1

0

*

*

0

0

0

0

0

0

1

0

0

0

*

0

0

*

0

0

0

0

0

1

1

1

1

0

*

*

0

0

0

0

0

1

0

0

0

0

*

0

0

*

0

0

0

0

1

0

1

1

1

0

*

*

0

0

0

0

0

1

1

0

0

0

*

0

0

*

0

0

0

0

1

1

1

1

1

0

*

*

0

0

0

0

1

0

0

0

0

0

*

0

0

*

0

0

0

1

0

0

1

1

1

0

*

*

0

0

0

0

1

0

1

0

0

0

*

0

0

*

0

0

0

1

0

1

1

1

1

0

*

*

0

0

0

0

1

1

0

0

1

1

0

1

1

*

1

0

0

1

1

0

1

1

1

0

*

*

0

0

0

0

1

1

1

0

1

1

0

1

1

*

1

0

0

1

1

1

1

1

1

0

*

*

0

0

0

1

0

0

0

0

0

0

*

0

0

*

0

0

1

0

0

0

1

0

0

1

0

*

1

1

0

1

0

0

1

0

0

0

*

0

0

*

0

0

1

0

0

1

1

0

0

1

0

*

1

1

0

1

0

1

0

0

1

1

0

1

1

*

1

0

1

0

1

0

1

1

1

0

*

*

0

0

0

1

0

1

1

0

1

1

0

1

1

*

1

0

1

0

1

1

1

1

1

0

*

*

0

0

1

0

0

0

0

0

0

0

*

0

0

*

0

1

0

0

0

0

1

0

0

1

0

*

1

1

1

0

0

0

1

0

1

1

0

1

1

*

1

1

0

0

0

1

1

1

1

0

*

*

0

0

1

0

0

1

0

0

0

0

*

0

0

*

0

1

0

0

1

0

1

0

0

1

0

*

1

1

1

0

0

1

1

0

1

1

0

1

1

*

1

1

0

0

1

1

1

1

1

0

*

*

0

0

II.

0

0

0

0

0

0

*

0

0

*

0

0

0

0

1

1

1

0

*

*

0

0

0

0

1

0

0

0

*

0

0

*

0

0

0

1

1

1

1

0

*

*

0

0

0

1

0

0

1

1

0

1

1

*

1

0

1

0

1

0

0

1

0

*

1

1

0

1

1

0

1

1

0

1

1

*

1

0

1

1

1

0

0

1

0

*

1

1

1

0

0

0

0

0

*

0

0

*

0

1

0

0

1

0

0

1

0

*

1

1

1

0

1

0

1

1

0

1

1

*

1

1

0

1

1

1

1

0

*

*

0

0

1

1

0

0

*

*

*

*

*

*

*

1

1

0

1

*

*

*

*

*

*

*

1

1

1

0

*

*

*

*

*

*

*

1

1

1

1

*

*

*

*

*

*

*



III

0

0

0

0

0

0

0

*

0

0

*

0

0

0

0

0

1

1

1

0

*

*

0

0

0

0

0

1

0

0

0

*

0

0

*

0

0

0

0

1

1

1

1

0

*

*

0

0

0

0

1

0

0

0

0

0

0

0

*

0

0

0

1

0

1

1

1

0

*

*

0

0

0

0

1

1

0

0

0

*

0

0

*

0

0

0

1

1

1

1

1

0

*

*

0

0

0

1

0

0

0

0

0

*

0

0

*

0

0

1

0

0

1

0

0

1

0

*

1

1

0

1

0

1

0

0

0

*

0

0

*

0

0

1

0

1

1

0

0

1

0

*

1

1

0

1

1

0

0

1

1

0

1

1

*

1

0

1

1

0

1

1

1

0

*

*

0

0

0

1

1

1

0

1

1

0

1

1

*

1

0

1

1

1

1

1

1

0

*

*

0

0

1

0

0

0

0

0

0

*

0

0

*

0

1

0

0

0

1

0

0

1

0

*

1

1

1

0

0

1

0

1

1

0

1

1

*

1

1

0

0

1

1

1

1

0

*

*

0

0

1

0

1

0

0

0

0

*

0

0

*

0

1

0

1

0

1

0

0

1

0

*

1

1

1

0

1

1

0

1

1

0

1

1

*

1

1

0

1

1

1

1

1

0

*

*

0

0

1

1

0

0

0

*

*

*

*

*

*

*

1

1

0

0

1

*

*

*

*

*

*

*

1

1

0

1

0

*

*

*

*

*

*

*

1

1

0

1

1

*

*

*

*

*

*

*

1

1

1

0

0

*

*

*

*

*

*

*

1

1

1

0

1

*

*

*

*

*

*

*

1

1

1

1

0

*

*

*

*

*

*

*

1

1

1

1

1

*

*

*

*

*

*

*