Дисципліна: Програмування мікроконтролерів
Кількість годин (кредитів ЄКТС): 90 (3)
Мета навчальної дисципліни: оволодіння навичками програмування на мові С++ шляхом застосування її для програмування мікроконтролерів; знайомство з архітектурою мікроконтролерів та особливостями їх програмування.
Вивчення цієї дисципліни дозволять студентам розпочати дослідницьку роботу за напрямом проектування пристроїв та систем автоматизації.
Результати навчання за навчальною дисципліною:
знати:
- інтерфейси роботи із пристроями;
вміти:
- застосувувати мову С++ для програмування мікроконтролерів;
- взаємодіяти із цифровими пристроями;
- взаємодіяти з аналоговими пристроями;
- реалізовувати цифрові автомати на мікроконтролерах;
- використовувати апаратні переривання та таймери.
Зміст дисципліни (тематика):
Архітектура мікроконтролерів AVR.
Робота у Arduino IDE.
Базові конструкції мови програмування.
Робота з послідовним портом.
Цифрове введення/виведення.
Аналогове введення/виведення.
Цифрові кінцеві автомати.
Інтерфейс One Wire.
Інтерфейс I2C.
Інтерфейс SPI.
Інтерфейс UART.
Апаратні переривання та таймери мікроконтролера.
Види робіт: лекційні заняття, практичні заняття, модульні контрольні роботи, самостійна робота студентів.