Головна |
1. Дослідження роботи тригерів в середовищі Simulink
1.1. Зберіть в середовищі Simulink логічну схему асинхронного RS-тригера, використовуючи два логічних елемента типу «АБО-НЕ» (рис. 8.1). Використовуючи отриману модель, заповніть таблицю істинності за зразком табл. 7.1.
Мал. 8.1. Логічна схема асинхронного RS-тригера
1.2. Зберіть в середовищі Simulink схему з використанням стандартного блоку S-R Flip-Flop (асинхронний RS-тригер), який знаходиться в підбібліотеки Simulink Extras » Flip Flops (рис. 8.2). Порівняйте роботу схем на рис. 8.1 і 8.2.
Мал. 8.2. Схема з використанням стандартного блоку S-R Flip-Flop
Зверніть увагу, що початковий стан виходу Q асинхронного RS-тригера задається в настройках блоку S-R Flip-Flop (значення поля Initial condition).
Блок Data Type Conversion (знаходиться в Simulink » Signal Attributes) необхідний і використовується для зв'язку логічних і структурних схем в Simulink. У завдання цього блоку входить перетворення типу сигналу з типу double в тип boolean.
1.3. Зберіть в середовищі Simulink схему з використанням стандартного блоку J-K Flip-Flop (синхронний JK-тригер). Використовуючи отриману модель (рис. 8.3А), заповніть таблицю істинності за зразком табл. 7.1. З використанням віртуального осцилографа Scope отримати тимчасові діаграми роботи тригера.
Для дослідження і отримання тимчасових діаграм роботи тригера необхідно в довільні моменти часу формувати поодинокі імпульси довільної довжини або довільні послідовності таких імпульсів. Це можна зробити з використанням блоку Step (Sources), а також блоку арифметичного додавання Add (Math Operations). З використанням блоку Step можна сформувати поетапне вплив, що подається в заданий момент часу. Віднімаючи з нього в наступний момент часу поетапне вплив того ж рівня, отримуємо імпульс бажаної довжини.
Мал. 8.3А. Схема з синхронним JK-тригером |
На рис. 8.3А представлена ??логічна схема, в якій для кожного з трьох входів C, J і K досліджуваного тригера описаним способом формується послідовність з двох імпульсів, а на рис. 8.3б представлені тимчасові діаграми роботи тригера. Для перевірки всіх можливих варіантів в таблиці істинності сформуйте необхідні послідовності імпульсів самостійно.
Мал. 8.3б. Тимчасові діаграми роботи JK-тригера
1.4. Зберіть в середовищі Simulink схему з використанням стандартного блоку D Flip-Flop (D-тригер). Використовуючи отриману модель, заповніть таблицю істинності за зразком табл. 7.1. З використанням віртуального осцилографа Scope отримати тимчасові діаграми роботи тригера.
1.5. Зберіть в середовищі Simulink схему з T-тригером (рахункових тригером), використовуючи стандартний блок J-K Flip-Flop. Використовуючи отриману модель, заповніть таблицю істинності за зразком табл. 7.1. З використанням віртуального осцилографа Scope отримати тимчасові діаграми роботи рахункового тригера.
2. Моделювання в середовищі Simulink роботи регістрів і лічильників.
2.1. Зберіть логічні схеми паралельного і послідовного регістрів на D-тригерах. Отримайте тимчасові діаграми роботи регістрів.
2.2. Побудувати схему инкрементируются чотирирозрядний двійкового лічильника на Т-тригерах (рис. 8.4). Отримати тимчасові діаграми роботи лічильника.
Мал. 8.4. Схема инкрементируются чотирирозрядний двійкового лічильника на Т-тригерах
2.3. Побудувати схему декрементируется чотирирозрядний двійкового лічильника на Т-тригерах (рис. 8.5). Отримати тимчасові діаграми роботи лічильника.
Мал. 8.5. Схема декрементируется чотирирозрядний двійкового лічильника на Т-тригерах
2.4. Побудувати схему реверсивного трехразрядного довічного лічильника на Т-тригерах (рис. 8.6). Отримати тимчасові діаграми роботи лічильника.
У моделі на рис. 8.6 формується послідовність з чотирьох імпульсів для інкрементація і один імпульс для декрементаціі. Необхідні послідовності імпульсів формуються за методикою, описаної в п. 1.3. На рис. 8.7 наведені тимчасові діаграми роботи лічильника, отримані на моделі в Simulink.
Мал. 8.6. Схема реверсивного трехразрядного довічного лічильника на Т-тригерах
Мал. 8.7. Тимчасові діаграми роботи трехразрядного реверсивного лічильника:
Т - Послідовність імпульсів для інкрементація; Т'- Послідовність імпульсів для декрементаціі; Q0, Q1, Q2 - Виходи тригерів
Для підключення входу подальшого тригера до виходу Q попереднього тригера (лічильник працює як инкрементируются) або до виходу (Лічильник працює як декрементируется) можна використовувати ключові елементи Switch (знаходяться в блоках маршрутизації сигналів Simulink / Signal Routing). Розробіть модель трехразрядного реверсивного лічильника з використанням блоків Switch самостійно.
Лабораторна робота №7. Моделювання логічних пристроїв в середовищі MATLAB / Simulink. | Лабораторна робота № 9. ВИВЧЕННЯ АРХІТЕКТУРИ мікропроцесорні системи "МІКРОТРЕНАЖЕР МТ-1804".
Федін М. А., Погребісскій М. Я. | Лабораторна робота №6. Моделювання систем автоматичного управління електротехнологічний установками в середовищі MATLAB / Simulink. | Переконатися, що статична помилка регулювання по керуючому впливу. | Перевірити це з використанням засобів SIMULINK. | Перевірити це з використанням засобів SIMULINK. | Отриману залежність побудуйте в будь-якому з відомих пакетів: Excel, MathCAD або MATLAB. | Тепер оцініть стійкість досліджуваної системи, використовуючи частотний критерій стійкості Найквіста. | Побудувати в SIMULINK перехідну функцію системи регулювання з П-регулятором для обурює впливу ОТ. | Висновки по роботі. | Виконати, щоб переглянути завдання 9.1 - 9.3 з використанням емулятора. |