- •Імітаційне моделювання
- •Віртуальні вимірювальні прилади
- •Місце лабораторного практикуму у навчанні
- •Новий напрямок у розробках сучасних комп’ютерних пристроїв
- •2.1. Послідовність виконання робіт
- •2.2. Виконання типового завдання індивідуальної практичної роботи
- •Структура виконання завдання на практичному занятті
- •2.3. Методика проведення лабораторної роботи
- •Типовий зміст звіту:
- •3.1. Призначення та основні можливості «nі Multisim 12»
- •3.2. Запуск та налагоджування «nі Multisim 12»
- •3.3. Компоненти «nі Multisim 12»
- •3.4. Інструменти «ni Multisim 12»
- •3.5. Прийоми роботи у «ni Multisim 12»
- •3.6. Користування приладами «ni Multisim 12»
- •3.6.1. Генератор слів (Word Generator)
- •Налагодження Генератора слів
- •3.6.2. Логічний аналізатор (Logic Analyzer)
- •3.6.3. Логічний перетворювач (Logic Converter)
- •3.6.4. Індикатори (Indicators)
- •3.7. Ознайомлення з «ni Multisim 12»
- •3.7.1. Тема роботи
- •3.7.2. Мета роботи
- •3.7.4. Хід роботи
- •3.7.5. Виконання лабораторної роботи
- •3.7.6. Відповіді на запитання
- •3.7.7. Висновки
- •3.8. Питання, тести для самоконтролю
- •4.1. Теоретичні відомості
- •4.2. Питання до практичної роботи 2
- •4.3. Приклади виконання лабораторної роботи 2
- •4.4. Виконання лабораторної роботи на пк
- •4.5. Відповіді на запитання
- •4.6. Висновки
- •Теоретичні відомості
- •Питання до практичної роботи 3
- •5.3. Приклади виконання лабораторної роботи 3
- •5.4. Виконання лабораторної роботи на пк
- •5.5. Відповіді на запитання
- •5.6. Висновки
- •Теоретичні відомості
- •Питання до практичної роботи 4
- •Приклади виконання лабораторної роботи 4
- •Виконання лабораторної роботи на пк
- •6.5. Відповіді на запитання
- •6.6. Висновки
- •Теоретичні відомості
- •Питання до практичної роботи 5
- •Приклади виконання лабораторної роботи 5
- •Алгоритм перетворювання
- •Виконання лабораторної роботи на пк
- •7.5. Відповіді на запитання
- •7.6. Висновки
- •8.1. Теоретичні відомості
- •Питання до практичної роботи
- •Приклади виконання лабораторної роботи 6
- •8.4. Виконання лабораторної роботи на пк
- •8.5. Висновки
- •9.1. Теоретичні відомості
- •9.2. Питання до практичної роботи
- •9.3. Приклади виконання лабораторної роботи 7
- •9.4. Виконання лабораторної роботи на пк
- •9.5. Висновки
- •Теоретичні відомості
- •Питання до практичної роботи 8
- •Приклади виконання лабораторної роботи 8
- •Виконання лабораторної роботи на пк
- •10.5. Висновки
- •Теоретичні відомості
- •Стійкі стани бфсп
- •Набори еj(δ) вхідних сигналів бфсп
- •Стани бфсп, що запам’ятовуються при еj(δ) вхідних сигналів
- •Установчі набори хі(t) вхідних сигналів
- •Однозначно встановлені стани пам’яті
- •Набори еj(δ) вхідних сигналів
- •Встановлені стани
- •Установчі набори вхідних сигналів брсп
- •Укрупнені переходи в брсп
- •Питання до практичної роботи 9
- •Приклади виконання лабораторної роботи 9
- •Виконання лабораторної роботи на пк
- •Висновки
- •Тести для перевірки працездатності брсп класу
- •Теоретичні відомості
- •0 Розряд регістра на двоступеневих брсп (n-1) розряд регістра на двоступеневих брсп
- •Порівняння регістрів
- •Питання до практичної роботи
- •Приклади виконання лабораторної роботи 10
- •Виконання лабораторної роботи на пк
- •Висновки
- •Теоретичні відомості
- •Кодування станів лічильника
- •Установчі вхідні сигнали брсп
- •Питання до практичної роботи 11
- •Приклади виконання лабораторної роботи 11
- •Виконання лабораторної роботи на пк
- •Тести для перевірки працездатності регістру зсуву на один розряд вліво
- •Висновки
- •Теоретичні відомості
- •Питання до практичної роботи 12
- •Приклади виконання лабораторної роботи 12
- •Виконання лабораторної роботи 12
- •Висновки
- •15.1. Теоретичні відомості
- •Питання до практичної роботи 13
- •15.3. Приклади виконання лабораторної роботи 13
- •Висновки
- •Рекомендована література
- •03049, Київ, вул. Миколи Лукашевича, 19
3.6. Користування приладами «ni Multisim 12»
3.6.1. Генератор слів (Word Generator)
Для повноцінного діагностування закритого цифрового пристрою буває необхідно не тільки збирати цифрову інформацію, а й подавати на вхід пристрою деяку послідовність цифрових сигналів. Для даної мети використовують генератори слів. Генератори слів (генератори даних, генератори тестових послідовностей) – прилади, призначені для формування і подачі вхідних сигналів на проектовану або діагностовану дискретну систему. Генератори слів повинні мати велику кількість каналів, формувачі вхідних сигналів, а також обсяг пам’яті, достатній для запису необхідного обсягу тестових послідовностей, високу частоту подачі сигналів, що відповідає частоті роботи тестованного пристрою і давати можливість регулювати частоту. Створення і редагування сигналів проводиться як у вигляді часових діаграм, так і у вигляді таблиць станів, з можливістю перетворення заданого набору сигналів з одного вигляду в іншій. Редагування та візуалізація заданого набору сигналів передбачає той самий набір сервісних послуг, що і логічний аналізатор. На базі систем аналізу цифрової інформації та генератора слів можна створювати комплекси діагностування, що об’єднують обидві системи, з узгодженим за часом поширенням сигналів, із загальним програмним забезпеченням, що здійснює управління всім комплексом.
Рис. 3.11. Генератор слів з допоміжними панелями налагоджування
Виклик Генератора Слів (ГС) здійснюється з меню «Інструменти» (рис. 3.7), яке розміщеного праворуч від робочого поля, лівим кліком по піктограмі цього інструмента або з меню «Simulate/Instruments». Вибір полегшується спливаючою підказкою назви приладу (Word Generator). Під курсором миші з’являється контурне зображення ГС. Обране положення інструменту фіксується кліком.
Налагодження Генератора слів
WG «NI Multisim 12» має 32 виходи, нумеровані, послідовними числами від «0» до «31».
Подвійним кліком по зображенню Генератора слів відкриваємо його панель (рис. 3.11). Розділи панелі керування – «Controls», «Display», «Trigger», «Frequency».
Налагоджування розділу «Controls» («Cycle», «Burst», «Step») відповідає за просування генератора по тестах – відповідно, циклічно, пакетом і кроками. Циклічний перебір тестів можна перервати виключенням імітаційного моделювання (натисканням F5 або кнопки керування імітацією, див. рис. 3.4); пакетний запуск автоматично перебирає весь пакет тестів, починаючи з позиції, на якій встановлено курсор, і автоматично зупиняється на позиції з маркером «Final Position» (див. рис. 3.11). Покрокове просування відбувається на один тест при кожному натисканні на кнопку «Step». Обираємо «Controls/Step» – для покрокового просування WG по тестам, а також «Display/Binary» – для вводу послідовностей нулів і одиниць.
Інформація про введені в WG тести (слова) подана у вигляді таблиці станів. Початкове поле таблиці заповнене нулями. Кожний рядок таблиці відповідає окремому тесту, тобто комбінації нулів і одиниць на всіх 32 виводах WG. Їм відповідають 32 значення в рядку таблиці (початкові – 32 нулі). Значення молодшого розряду послідовності (крайнє праворуч) стосується найменшого номера виводу WG («0»), а крайнє ліворуч – належить виводу WG під номером «31». Опис станів виводів WG для наступного тесту здійснюється переходом до нас-тупного рядку. Таким чином, кожний стовпчик таблиці описує послідовність зміни станів на одному з виводів WG. Вводячи курсор у рядки таблиці, можемо її редагувати, вставляючи де потрібно одиниці, звільнюючи для цього місця від нулів клавішею «Backspace» або «Delete». При цьому не можна залишати незаповнені позиції рядка, або вводити зайві. При просуванні WG по тестах поточний стан виводів можна спостерігати у рядку індикації станів, розміщеному в нижній лівій частині панелі WG, який має на краях позначки «31» і «0» для відповідних виводів (див. рис. 3.11).
Натискання на кнопку «Set» викликає допоміжне меню, в якому можна обрати потрібні дії. «Load», «Save» – завантаження/збереження послідовності тестів з файлу формату *.dp (текстовий файл з послідовністю тестів у шістнадцятковому коді), «Clear buffer» – очищення буфера пам’яті, «Up Counter» – зростаючий відлік: автоматична генерація послідовності значень (0, 1, 2 ... 1023), «Down Counter» – зворотній відлік: автоматична генерація послідовності значень (1024, 1023, 1022 ... 1), «Shift Right» – зсув праворуч, «Shift Left» – зсув ліворуч (послідовності, в яких присутнє одне значення «1» на рядок, яке зміщується з кожним тестом на одну позицію відповідно праворуч або ліворуч. Для введення обмеженої кількості тестів треба обмежити діючий обсяг таблиці. Для цього слугують спеціальні обмежувальні маркери на лівому полі таблиці. Правим кліком по ньому викликається меню керування маркерами. Пункти меню – «Set Cursor» – виставлення курсора WG у позицію, з якої він почне запускати тести, «Set Break Point» – установлення точки переривання, «Delete Break Point» – вилучення точки переривання, «Set Initial Position», «Set Final Position» – установлення початкового і кінцевого тесту WG.
Частота у полі «Frequency» принципово не має значення для роботи з ідеальними компонентами, але вона повинна бути узгоджена з частотою Логічного аналізатора (рис. 3.12).
