мыши по изображению блока) следует «нажать» кнопку Parameters. В строке Number of axes нового окна диалога ‘Scope’ parameters установить требуемое число входов блока. При этом помимо выходов моделируемого устройства следует предусмотреть подключение блока или блоков Clock.
3.Запустить модель на исполнение и сравнить результаты моделирования
спрогнозом.
4.Сохранить модель в соответствующей папке под именем RStr<№ вар.>.mdl и сделать вывод относительно «запрещенной» комбинации входных сигналов.
5.В соответствии с табл. 8 и временными диаграммами рис. 8 получить прогноз работы D-триггера со статическим управлением.
Таблица 8. Параметры D-триггера со статическим управлением
Номер |
Активный сигнал |
|||
варианта |
D-вход |
С-вход |
||
|
N |
|
|
|
1, 5, 9, … |
прямой |
прямой |
||
2, |
6, |
10, |
инверсный |
прямой |
… |
|
|
|
|
3, |
7, |
11, |
прямой |
инверсный |
… |
|
|
|
|
4, |
8, |
12, |
инверсный |
инверсный |
… |
|
|
|
|
С
t
D
t
Рис. 8. Сигналы на входах D-триггера со статическим управлением
6. Создать модель как показано на рис. 9 и настроить параметры моделирования.
Библиотечный триггер со статическим управлением имеет прямые входы D и С. Для имитации инверсных входов достаточно использовать инверторы
NOT.
Согласно рис. 8 генератор тактов Clock должен быть настроен на условный период следования тактов, равный 3, а Clock1 – на условный период, равный 1.
21
Рис. 9. Окно модели D-триггера со статическим управлением
7.Запустить модель на исполнение и сравнить результаты моделирования
спрогнозом.
8.Сохранить модель, под именем DStr<№ вар.>.mdl.
9.В соответствии с табл. 9 и временными диаграммами рис. 10 получить прогноз работы D-триггера с динамическим управлением.
Таблица 9. Параметры D-триггера с динамическим управлением
Номер |
Активный сигнал |
|
варианта N |
D-вход |
С-вход |
1, 5, 9, … |
инверсный |
фронт |
2, 6, 10, … |
прямой |
срез |
3, 7, 11, … |
инверсный |
срез |
4, 8, 12, … |
прямой |
фронт |
Библиотечный триггер с динамическим управлением имеет прямой D-вход, а активным сигналом по С-входу является фронт тактового импульса. Для имитации противоположных активных сигналов достаточно использовать инверто-
ры NOT.
22
10. Создать модель как показано на рис. 11 и настроить параметры моделирования.
Рис. 11. Модель D-триггера с динамическим управлением
Согласно рис. 10 генератор тактов Clock должен быть настроен на условный период следования тактов, равный 1, а Clock1 – на условный период, равный 3.
Поскольку вход CLR (R-вход триггера) в данной работе не используется, на него следует подать пассивный сигнал – 1, которую можно задать блоком Constant, расположенным в подразделе Sources раздела Simulink библиотеки.
11.Запустить модель на исполнение и сравнить результаты моделирования с прогнозом.
12.На основе заданного D-триггера построить Т-триггер, в том же окне модели создать и запустить соответствующую модель и сделать вывод относительно соотношения частот на входе и выходе триггера.
13.На основе того же D-триггера построить ТV-триггер, в том же окне модели создать и запустить соответствующую модель и сделать вывод относительно сложности реализации, а также типе и месте включения дополнительного логического элемента.
14.Сохранить окно модели под именем DDtr<№ вар.>.mdl.
15.В соответствии с табл. 10 и временными диаграммами рис. 12 получить прогноз работы JK-триггера.
Таблица 10. Параметры JK-триггера
Номер |
Активный сигнал |
|
||
варианта |
вход J |
вход К |
|
С-вход |
N |
|
|
|
|
1, 9, 17, |
инверсный |
прямой |
|
срез |
23
С
t
К
t
J
t
Рис. 12. Сигналы на входах JK-триггера
… |
|
|
|
|
|
2, |
10, |
18, |
прямой |
инверсный |
фронт |
… |
|
|
|
|
|
3, |
11, |
19, |
прямой |
инверсный |
cрез |
… |
|
|
|
|
|
4, |
12, |
20, |
инверсный |
прямой |
фронт |
… |
|
|
|
|
|
5, |
13, |
21, |
инверсный |
инверсный |
срез |
… |
|
|
|
|
|
6, |
14, |
22, |
прямой |
прямой |
фронт |
… |
|
|
|
|
|
7, |
15, |
23, |
прямой |
прямой |
срез |
… |
|
|
|
|
|
8, |
16, |
24, |
инверсный |
инверсный |
фронт |
… |
|
|
|
|
|
16.Поменять местами сигналы на входах J и K и получить новый прогноз работы заданного триггера.
17.Создать модель как показано на рис. 13 и настроить параметры моделирования.
Библиотечный JK-триггер имеет прямые входы J и К, а активным сигналом по входу С является срез тактового им-
Рис. 13. Модель JK-триггера
пульса. Для имитации противоположных активных сигналов достаточно использовать инверторы NOT.
24
Согласно рис. 12 генератор тактов Clock должен быть настроен на условный период следования тактов, равный 1, Clock1 – на условный период, равный 2, а Clock2 – на условный период, равный 3.
18.Для каждого из вариантов сигналов на входах J и К запустить модель на исполнение и сравнить результаты моделирования с соответствующими прогнозами.
19.На основе заданного JK-триггера построить Т- и TV-триггер, в том же окне модели создать и запустить соответствующие модели и сделать вывод относительно сложности реализации по сравнению с п.п.12 и 13 данной работы.
14. Сохранить окно модели под именем JKtr<№ вар.>.mdl.
5. ПОСЛЕДОВАТЕЛЬНОСТНЫЕ ЦИФРОВЫЕ УСТРОЙСТВА (ПЦУ)
Используются в различных управляющих устройствах, а также для хранения и преобразования информации, представленной в цифровой форме.
Подготовка к работе
По указанной выше литературе изучить: модели и способы задания ПЦУ; методику синтеза ПЦУ.
Задания и методические указания к их выполнению
1. Из табл. 11 в соответствии с номером варианта N выбрать параметры графа переключений (рис. 14, где ti – i-й такт цикла работы ПЦУ).
Таблица 11. Параметры графа переключений ПЦУ
|
Состояния ПЦУ |
Состояния вы- |
||||||
N |
|
хода |
|
|||||
|
|
|
|
|
|
|||
|
Q0 |
Q1 |
Q2 |
Q3 |
Y0 |
Y1 |
Y2 |
Y3 |
1 |
0 |
3 |
4 |
7 |
6 |
4 |
3 |
1 |
2 |
1 |
4 |
5 |
2 |
5 |
3 |
7 |
0 |
3 |
2 |
0 |
6 |
1 |
4 |
7 |
1 |
5 |
4 |
3 |
1 |
7 |
4 |
3 |
0 |
6 |
1 |
5 |
4 |
7 |
2 |
3 |
2 |
5 |
0 |
7 |
6 |
5 |
6 |
3 |
0 |
0 |
6 |
2 |
7 |
7 |
6 |
2 |
1 |
5 |
7 |
1 |
4 |
6 |
8 |
7 |
5 |
0 |
6 |
1 |
2 |
5 |
3 |
9 |
0 |
5 |
4 |
3 |
5 |
0 |
7 |
4 |
10 |
1 |
6 |
3 |
4 |
4 |
5 |
2 |
1 |
11 |
2 |
1 |
0 |
7 |
3 |
6 |
1 |
0 |
12 |
3 |
4 |
5 |
0 |
2 |
7 |
4 |
3 |
13 |
4 |
0 |
2 |
6 |
1 |
2 |
5 |
6 |
25