Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОДИЧНІ ВКАЗІВКИ ДО ВИКОНАННЯ ПРАКТИЧНИХ РОБІ...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
4.39 Mб
Скачать

Програмування микроконтролера

Коли програма налагоджена й працює згідно задуманої ідеї її можна прошивати в МК і тестувати на реальному МК в реальному оточенні.

Для прошивки МК використовується програма AvrFlash (рис 7.12).

Рисунок 7.12 – Прошивка МК

ПОЛЯ В ОБЛАСТІ «LOCK BITS» НЕ ЗМІНЮВАТИ!

Це спеціальні біти призначені для введення МК в різні режими (тільки читання, неможливість скидання і т. д.). Зміна даних полів приводить в деяких випадках до блокування МК (неможливо стерти і т. п.). Використовувати їх можна тільки з розумінням того, що відбувається.

  • Область Fuse Bits – треба виставити робочу частоту і її джерело (випадаючий список внизу групи).

  • Device – виставити використовуваний МК.

  • Device Frequency – частота на якій МК працює.

  • Область «CODE» – відповідає за роботу з кодом програми:

  • LOAD – завантажити код програми в пам'ять ПК з HEX–файлу (*. Hex);

  • RELOAD – перезавантажити код програми в пам'ять ПК;

  • SAVE – зберегти код програми на ПК.

Кнопки READ, WRITE, ERASE, VERIFY відповідають за читання, запис, стирання і перевірку МК відповідно.

Практична робота №8 Моделювання роботи

Мета роботи: Отримання навиків роботи з програмою PROTEUS ISIS для моделювання пристроїв на базі мікроконтролерів.

Теоретичні відомості

У наше століття новітніх технологій вже не обов'язково збирати будь-яку схему на макетної платі, щоб переконатися в її працездатності. Існують програми-симулятори для симулювання роботи схем в реальному часі. Однією з них і є PROTEUS. Це досить багатофункціональна програма для симуляції різних схем. Власне до складу PROTEUS входять програми з назвами ISІS (програма-симулятор) і ARES (трасування друкованих плат), в якій розводку плат можна трасувати автоматично, за попередньо складеною схемою в ISІS.

Почнемо з ознайомлення з інтерфейсом. Для вибору компонентів потрібно натиснути на кнопку «P» в лівому верхньому кутку екрану (біля напису «DEVICES»).

Рисунок 8.1 – Вибір компонетів

Після цього з'явиться вікно такого виду, яке показано на рис. 8.2.

У стовпці ліворуч-класифікація елементів, у стовпці посередині самі елементи, в лівому нижньому «віконці» - корпус елемента (якщо такий є в бібліотеці ARIES), а в правому верхньому вікні - власне сам елемент, наприклад, мікроконтролер ATTINY13. Як це виглядає показано на рис. 8.3.

Рисунок 8.2 – Вікно груп комопнетів

Рисунок 8.3 – Вікно вибору мікроконтролерів AVR

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

Тепер можна приступити до моделювання схеми, наприклад, світлофора на мікроконтролері PIC16F84, яку показано на рисунку 8.4. 

Рисунок 8.4 – Схема світлофора на мікроконтролері PIC16F84

Поки будемо малювати схему з нуля, закінчену версію можна буде знайти по шляху »Samples \ Tutorials \ Traffic.DSN» в папці, де у вас встановлений Proteus. Користувачі, які знайомі з основними способами роботи в ISIS, можуть вибрати вже готову схему і перейти до розділу про програму мікроконтролера. Однак, зверніть будь ласка увагу на те, що файл цього проекту містить навмисну помилку - прочитайте для більш докладної інформації.

Якщо ви не знайомі з ISIS, інтерфейс та основи використання детально розглянуті в Огляді Редактора ISIS, і хоча ми торкнемося ці питання в наступному розділі, ви повинні виділити час, щоб ознайомитися з програмою перед роботою.