Загальне
Спеціальність | Викладач | Семестр | Лекцій | Лаб | Практ | Самост | Підсумк. контроль |
---|---|---|---|---|---|---|---|
123 КІ | Хомутенко О.Е. | 6 | 16 | 14 | 60 | Залік |
Спеціальність | Викладач | Семестр | Лекцій | Лаб | Практ | Самост | Підсумк. контроль |
---|---|---|---|---|---|---|---|
123 КІ | Хомутенко О.Е. | 6 | 16 | 14 | 60 | Залік |
Тема 1. Класифікація та огляд мікроконтролерів.
Класифікація мікроконтролерів за розрядністю. CISC- та RISC-архітектура контролерів. Тактова частота контролерів. Огляд мікроконтролерів. Родина мікроконтролерів Mega AVR.
Тема 2. Мікроконтролери ATmega328.
Будова мікроконтролера ATmega328. Технічні характеристики. Основні регістри. Поняття переривання. Реалізація переривань. Система команд.
Тема 3. Програмно-апаратне забезпечення програмування мікроконтролерів.
Програматори. Будова і принципи роботи програматора. Внутрішньосхемне програмування ISP - in-cirсuit serial programming. Інтерфейс SPI - Serial Peripheral Interface. Середовище розробки AVR Studio. Платформа Arduino. Шилди.Програмування пристроїв Arduino.
Тема 4. Основи програмування мікроконтролерів мовою Arduino.
Мова програмування Arduino як версія С++. Структура програми. Дані. Оператори та команди. Функції. Спеціальні функції управління мікроконтролером. Бібліотеки функцій.
Тема 5. Розробка програм для управління зовнішніми пристроями.
Управління світлодіодами. Організація динамічної індикації. Керування роботою рідкокристалічного індикатору. Керування роботою реле. Управління двигунами. Аналого-цифровий перетворювач в МК AVR.
Тема 6. Обробка сигналів від зовнішніх датчиків.
Використання кнопок для управління мікроконтролерами. Робота з таймером. Використання датчиків температури та вологості для управління мікроконтролерами. Робота з датчиками руху.