logo
Автомат світлових ефектів на мікроконтролері AVR

5. Моделювання в PROTEUS VSM

Для перевірки правильності роботи програми необхідно змоделювати принципову схему, і програма-емулятор Proteus VSM v.7.6 дуже добре підходить. В середовищі Proteus можна моделювати різні принципові схеми, навіть багато каскадні.

Пакет являє собою систему схемотехнічного моделювання, що базується на основі моделей електронних компонентів прийнятих в PSpice. Відмінною рисою пакета PROTEUS VSM є можливість моделювання роботи програмованих пристроїв: мікроконтролерів, мікропроцесорів, DSP і інш.

Бібліотека компонентів містить довідкові дані. Додатково в пакет PROTEUS VSM входить система проектування друкованих плат. Пакет Proteus складається з двох частин, двох підпрограм: ISIS - програма синтезу та моделювання безпосередньо електронних схем і ARES - програма розробки друкованих плат. Разом з програмою встановлюється набір демонстраційних проектів для ознайомлення.

Пакет є комерційним. Безкоштовна ознайомча версія характеризується повною функціональністю, але не має можливості збереження файлів.

Примітною особливістю є те, що в ARES можна побачити 3D -модель друкованої плати, що дозволяє розробнику оцінити свій пристрій ще на стадії розробки.

Перед моделюванням зберемо спрощену принципову схему роботи мікроконтролера. Для цього запустимо Proteus та виберемо необхідні для схеми елементи(рис. 5.1): зліва під "картою" схеми на панелі натискаємо на кнопку "Р" та в зявившемуся вікні в області введення набираємо назви елементів на англійській мові й в області "Results" вибираємо необхідний елемент двічі клацаючи на ньому.

Рисунок 5.1 - Вибір елементів в Proteus

Вибравши всі потрібні елементи закриваємо вікно "Pick Devices" та складаємо нашу схему. Готова схема представлена на рис. 5.2.

Тепер для того, щоб схема працювала необхідно задати мікроконтролеру hex-файл написаної програми: викликаємо контекстне меню мікроконтролера та вибираємо "Edit Properties" або клацаємо на мікроконтролер та натискаємо комбінацію клавіш "Ctrl+E"; в зявившемуся вікні вибираємо робочу частоту мікроконтролера(1МГц) та шлях до hex-файлу програми та натискаємо "Ok". Тепер запустимо модуляцію зібраної та запрограмованої схеми, для цього натиснемо на кнопку "Play"

Далі запустимо програму і переконаємося у тому що вона працює. На рисунку 5.2 показано що при на тисканні кнопки 1 світлодіод засвітився. На рисунку 5.3 третій, отже все працює.

Рисунок 5.1 - Результат моделювання мікропроцесорного пристрою керування лінійкою світло діодів

Рисунок 5.2 - Результат моделювання мікропроцесорного пристрою керування лінійкою світло діодів