Тема 2: Управління блоком світлодіодів
Мета: вивчити архітектуру та принципи програмування мікроконтролера AVR АТMEGA2561 на прикладі розробки програми для керування блоком світлодіодів.
Для керування рівнями напруги на вихідних лініям мікроконтролеру можна застосовувати алгоритми маркування або, безпосередньо, команди для роботи з бітами (cbi, sbi). Звернення до регістрів портів введення/виведення на мові Assembler здійснюється за допомогою команд in та out. Компілятор мови С дозволяє використання ідентифікаторів регістрів введення/виведення: DDRX – регістр керування напрямком передачі даних, PORTX регістр виведення даних, PINX – регістр введення даних, де Х – позначення порт введення/виведення.
Перед початком виконання практичної частини лабораторної роботи проводиться експрес–контроль знань за принципами функціонування мікроконтролера AVR ATMEGA 2561, системою команд і можливостями програмного управління світлодіодами, які безпосередньо підключаються до зовнішніх ліній порту введення/виведення. При підготовці до лабораторної роботи необхідно скласти попередній варіант лістингу програми, у відповідність з індивідуальним завданням.
Завдання: розробити в середовищі програмування Code Vision AVR програму на мові С для мікроконтролера AVR ATMEGA 2561, що керує блоком з восьми світлодіодів.
- 7.091501"Комп’ютерні системи та мережі".
- Програмна модель мікроконтролера Atmel avr aTmega 2561.
- Структура регістру станів
- Система команд мікроконтролера avr aTmega2561.
- Результати виконання логічних операцій
- Синтаксис та основні оператори мови с.
- Зміст, правила оформлення звіту, організація і проведення занять
- Лабораторні роботи Лабораторна робота 1
- Тема 1: Опис інтерфейсу компілятора мови с CodeVision avr
- Тема 2: Управління блоком світлодіодів
- Порядок виконання завдання:
- Тема 3: Вивчення принципів організації програмного опитування клавіатури
- Тема 4: Вивчення принципів роботи ацп мікроконтролеру на прикладі обробки сигналів з термодатчика
- Лабораторна робота 5 Тема 5: Реалізація виведення даних на жк-дисплей та обмін інформацією між пеом та мікроконтролером через послідовний порт rs-232
- Список рекомендованої літератури