Задания и методические указания к их выполнению

1. В соответствии с временными диаграммами рис. 6 получить прогноз работы RS-триггера с прямыми входами для четных номеров вариантов N и с инверсными входами – для нечетных N.


2. Создать модель как показано на рис. 7 и настроить параметры моделирования (см. п.1,в работы 2).

Рис. 7. Окно модели RS-триггера

Триггеры находятся в подразделе Flip Flops раздела Extras библиотеки Simulink Library Browser. В обозначении триггеров символ «!» означает инверсию.

Библиотечный RS-триггер имеет прямые входы. Для имитации инверсных входов необходимо, во-первых, заменить повторитель OR инвертором NOT, что легко сделать с помощью вкладки Main окна диалога блока Logical Operator (см. п.2,б работы 2). Данное окно открывается двойным щелчком компьютерной мыши по изображению блока. Во-вторых, по обоим выходам триггера установить инверторы NOT. Иначе при активных входах (R = S = 0) на выходах триггера будут не единицы, а нули, что характерно для RS-триггера с прямыми, но не инверсными входами. Таким образом, RS-триггер с инверсными входами на ос

 
 

нове библиотечного триггера будет иметь вид:

Блоки Logical Operator выполняют функцию согласования блоков Clock с информационными входами блока S-R Flip-Flop по типу данных.

Блок Clock (генератор тактовых импульсов) находится в том же подразделе Flip Flops библиотеки. Для реализации временных сдвигов сигналов на входах S и R триггера в модели используется два таких блока. Один из них (Clock) настроен на условный период следования тактов, равный 2, а второй (Clock1) – на условный период, равный 1.

Для визуализации результатов моделирования работы устройства удобно использовать блок Scope (осциллограф), расположенный в подразделе Sinks раздела Simulink библиотеки. Для настройки его параметров на панели инструментов одноименного окна диалога (открывается двойным щелчком компьютерной мыши по изображению блока) следует «нажать» кнопку Parameters. В строке Number of axes нового окна диалога ‘Scope’ parameters установить требуемое число входов блока. При этом помимо выходов моделируемого устройства следует предусмотреть подключение блока или блоков Clock.

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

4. Сохранить модель в соответствующей папке под именем RStr<№ вар.>.mdl и сделать вывод относительно «запрещенной» комбинации входных сигналов.

5. В соответствии с табл. 8 и временными диаграммами рис. 8 получить прогноз работы D-триггера со статическим управлением.

Таблица 8. Параметры D-триггера со статическим

управлением

Номер варианта N Активный сигнал
D-вход С-вход
1, 5, 9, … прямой прямой
2, 6, 10, … инверсный прямой
3, 7, 11, … прямой инверсный
4, 8, 12, … инверсный инверсный

 
 

6. Создать модель как показано на рис. 9 и настроить параметры моделирования.

Библиотечный триггер со статическим управлением имеет прямые входы D и С. Для имитации инверсных входов достаточно использовать инверторы NOT.

Согласно рис. 8 генератор тактов Clock должен быть настроен на условный период следования тактов, равный 3, а Clock1 – на условный период, равный 1.

Рис. 9. Окно модели D-триггера со статическим

управлением

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

8. Сохранить модель, под именем DStr<№ вар.>.mdl.


9. В соответствии с табл. 9 и временными диаграммами рис. 10 получить прогноз работы D-триггера с динамическим управлением.

Библиотечный триггер с динамическим управлением имеет прямой D-вход, а активным сигналом по С-входу является фронт тактового импульса. Для имитации противоположных активных сигналов достаточно использовать инверторы NOT.

 
 

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-триггера

Номер варианта N Активный сигнал
вход J вход К С-вход
1, 9, 17, … инверсный прямой срез
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.

Согласно рис. 12 генератор тактов Clock должен быть настроен на условный период следования тактов, равный 1, Clock1 – на условный период, равный 2, а Clock2 – на условный период, равный 3.

18. Для каждого из вариантов сигналов на входах J и К запустить модель на исполнение и сравнить результаты моделирования с соответствующими прогнозами.

19. На основе заданного JK-триггера построить Т- и TV-триггер, в том же окне модели создать и запустить соответствующие модели и сделать вывод относительно сложности реализации по сравнению с п.п.12 и 13 данной работы.

14. Сохранить окно модели под именем JKtr<№ вар.>.mdl.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: