русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2014-11-28; просмотров: 1259; Нарушение авторских прав


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.



<== предыдущая лекция | следующая лекция ==>
Задания и методические указания к их выполнению | Задания и методические указания к их выполнению


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.12 сек.