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

книги / Реализация цифровых автоматов в системе Quartus фирмы Altera

..pdf
Скачиваний:
10
Добавлен:
19.11.2023
Размер:
27.48 Mб
Скачать

y2

y1

x2

x1

y2(t+1)

y1(t+1)

 

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

 

 

 

~

~

d2(t)

d1(t)

z1

z2

z3

z4

z5

0

0

0

1

1

0

0

0

0

0

1

~

~

1

1

0

1

0

0

0

1

1

~

0

1

0

0

0

1

0

0

1

1

~

1

1

1

0

1

0

0

0

1

0

0

~

0

0

0

0

0

1

0

1

0

1

~

0

0

0

0

0

0

1

Получим функции МПУУ:

у2 (t +1) = d2 (t) = у1;

у1 (t +1) = d1 (t) = у2 y1x1;

z1 = y2 y1;

z2 = y2 y1 y1x1; z3 = y2 y1 x1; z4 = y2 y1 x2 ; z5 = y2 y1x2 .

1. Выполнение эксперимента

Соберем схему автомата в произвольном базисе И, ИЛИ, НЕ

(рис. 4).

Рис. 4. Схема МПУУ

61

Проверяем при переменных х2 х1 = 00 (рис. 5). Выдаются микрооперации z1, z2, z3, z4.

Рис. 5. Проверка при х2 х1 = 10

Проверяем прих1 = 1. Сначала z1, потомпостоянноz2 (рис. 6).

Рис. 6. Проверка при х1 = 1

62

Проверяем при переменных х2 х1 = 10 (рис. 7).

Рис. 7. Проверка при х2 х1 = 10

Автомат работает!

Выполнить моделирование МПУУ по заданному варианту. Представить работоспособную схему преподавателю.

Соединения в схеме можно задавать иначе.

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

Рис. 8. Альтернативный способ соединения

63

Далее с клавиатуры введите имя данного вывода. Например, введем X1 (рис. 9).

Рис. 9. Ввод имени вывода

Ту же процедуру проделайте со вторым выводом, к которому необходимо осуществить подключение (рис. 10).

Рис. 10. Соединение двух выводов

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

64

В качестве примера приведем схему некоторого МПУУ

(рис. 11).

Входными сигналами являются переменные X1, X2, а также вход тактовой частоты CLK и сброс триггеров Reset. Выходными сигналами будут все микрооперации Z1, Z2, Z3, Z4, а также рекомендуется выводить сигналы состояний триггеров Y1, Y2 и их информационные входы dY1, dY2.

Рис. 11. Микропрограммное устройство управления с альтернативным способом соединений элементов

Результатывременногомоделированияприведенынарис. 12.

Рис. 12. Результаты временного моделирования МПУУ с альтернативным способом соединений элементов

65

2. Варианты заданий

A1/z1

A2/z2

x1

x2

A3/z3

A4/z4

Вариант 1

A1/z1

x1

A2/z2

x2

A3/z3 A4/z4

A5/z5

x1

x2 A3/z3

A1/z1

A2/z2

A4/z4

Вариант 2

A1/z1

A2/z2

x1

x2

A4/z4 A3/z3

A5/z5

Вариант 3

Вариант 4

66

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

 

 

 

 

 

 

 

 

 

A1/z1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A1/z1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2/z2

 

 

 

 

 

A4/z4

 

 

 

 

 

 

 

 

 

 

A2/z2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A3/z3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A3/z3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A5/z5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант 5

Вариант 6

x1

 

 

 

 

 

 

 

 

A1/z1

 

 

 

 

x2

 

 

 

 

 

 

 

 

 

A2/z2 A4/z4

 

 

 

 

 

 

 

 

 

 

A3/z3

 

 

 

A5/z5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A6/z1

Вариант 7

67

x1

A1/z1 x2

A4/z4 A2/z2

A3/z3

Вариант 8

A1/z1

x1

A2/z2

A3/z3

A5/z5

A1/z1

A2/z2

x1

x2

A3/z3

A4/z4

Вариант 9

x2

A4/z4

Вариант 10

68

Лабораторная работа №4 СИНТЕЗ И ИССЛЕДОВАНИЕ КОМБИНАЦИОННОЙ СХЕМЫ

НА «ГИБКОЙ» ЛОГИКЕ В СИСТЕМЕ QUARTUS II

Задание: синтезировать схему реализации заданной функции трех переменных на «гибкой» логике. Реализовать постоянное запоминающее устройство на основе дешифратора и элементов ИЛИ.

Пример. Синтезировать схему реализации переключательной функции трех переменных №132 на «гибкой» логике реализации переключательной функции трех переменных №132.

Построим таблицу истинности (таблица).

 

Переменные

 

 

ВС

 

f(abc)

 

а

 

b

 

с

 

 

20

 

 

 

 

 

 

0

 

0

 

0

0

0

0

 

0

 

1

1

0

21

0

 

1

 

0

2

0

22

0

 

1

 

1

 

3

 

1

23

1

 

0

 

0

4

0

24

1

 

0

 

1

 

5

 

1

25

1

 

1

 

0

 

6

 

1

26

1

 

1

 

1

 

7

 

1

27

Это и будет таблица программирования ПЗУ. Таким образом, z – это дизъюнкция наборов 3, 5, 6, 7.

1. Выполнение эксперимента

Реализуем постоянное запоминающее устройство на основе дешифратора 74154 (megafunctions, others, maxplus2) и элемен-

тов ИЛИ (рис. 1).

Здесь «занулен» адресный вход D, так как у нас функция трех переменных, а также «занулены» инверсные управляющие входы G1N, G2N. Поскольку выходы дешифратора инверсные, то они инвертируются инверторами. Функция «набирается» путем объединения по ИЛИ соответствующих таблице истинности выходов дешифратора: это выходы 3, 5, 6, 7.

69

Рис. 1. Комбинационная схема реализации функции трех переменных №132 на «гибкой» логике

Выполняем временное моделирование (рис. 2).

Рис. 2. Результаты моделирования схемы реализации функции трех переменных №132 на «гибкой» логике

70