Кафедра радіотехнічних систем

[RE-45] Проектування мікроконтролерних пристроїв в радіотехнічних комп'ютеризованих системах

Робоча програма навчальної дисципліни (Силабус)

Реквізити навчальної дисципліни

Рівень вищої освітиПерший (бакалаврський)
Галузь знань17 - Електроніка, автоматизація та електронні комунікації
Спеціальність172 - Електронні комунікації та радіотехніка
Освітня програма172Б РКС - Радіотехнічні комп'ютеризовані системи (ЄДЕБО id: 49227)172Б РКС+ - Радіотехнічні комп'ютеризовані системи (ЄДЕБО id: 57920)
Статус дисципліниНормативна
Форма здобуття вищої освітиОчна
Рік підготовки, семестр2 курс, весняний семестр
Обсяг дисципліни4 кред. (Лекц. 18 год, Практ. 18 год, Лаб. 54 год, СРС. 30 год )
Семестровий контроль/контрольні заходиЕкзамен
Розклад занятьhttps://rozklad.kpi.ua
Мова викладанняУкраїнська / Англійська
Інформація про керівника курсу / викладачів Лекц.: Мирончук О. Ю.,
Практ.: Мирончук О. Ю.,
Лаб.: Мирончук О. Ю.,
СРС.: Мирончук О. Ю.
Розміщення курсуhttps://do.ipo.kpi.ua/course/view.php?id=6416

Програма навчальної дисципліни

1. Опис навчальної дисципліни, її мета, предмет вивчання та результати навчання

Проектування мікроконтролерних пристроїв в радіотехнічних комп'ютеризованих системах – це перше занурення в архітектуру вбудованих систем і написання програмного забезпечення для їхнього управління. Ви отримаєте досвід використання конструкцій мови програмування С в створенні низькорівневих прошивок для безпосередньої взаємодії апаратних засобів мікроконтролера між собою та з зовнішніми пристроями. Зокрема в курсі ви навчитеся створювати власні драйвери периферійних пристроїв, використовувати інтерфейси передачі даних, налаштовувати апаратні блоки мікроконтролера, розробляти схемотехніку власних пристроїв. На практиці ми будемо використовувати невеликі 8-ми бітні мікроконтролери, але їхніх ресурсів достатньо для досягнення наших цілей. Використовуючи інтегровану середу розробки, Ви будете створювати та відлагоджувати власні проекти, проводити покрокову симуляцію проекту, заливати прошивку безпосередньо в мікросхему мікроконтролера.

Метою дисципліни є набуття знань про мікроконтролери, їх архітектуру і принцип роботи, здобуття практичних навичок написання програм для мікроконтролерів і проектування пристроїв на їх основі.

Компетентності, які будуть набуті:

Здатність застосовувати знання у практичних ситуаціях. (ЗК2)

Здатність виявляти, ставити та вирішувати проблеми. (ЗК8)

Здатність здійснювати комп'ютерне моделювання пристроїв, систем і процесів з використанням універсальних пакетів прикладних програм. (ФК4)

Здатність проектувати цифрові пристрої, в тому числі на ПЛІС, організовувати обробку цифрових даних і сигналів в мікрокомп’ютерних системах: введення даних з сенсорів, віддалене керування, формування сигналів керування для виконавчих механізмів. (ФК16)

Програмні результати навчання, що будуть отримані:

Визначати та застосовувати у професійній діяльності методики випробувань інформаційно-телекомунікаційних мереж, телекомунікаційних та радіотехнічних систем на відповідність вимогам вітчизняних та міжнародних нормативних документів. (ПРН3)

Аналізувати та виконувати оцінку ефективності методів проектування інформаційно-телекомунікаційних мереж, телекомунікаційних та радіотехнічних систем. (ПРН8)

Застосовувати засоби автоматизації проектування і технічної експлуатації систем телекомунікацій та радіотехніки у професійній діяльності. (ПРН14)

Виконувати різними способами мінімізацію логічної функції та синтезувати схему синхронного або асинхронного послідовністного цифрового пристрою, використовувати спеціалізовані програми для реалізації цифрових пристроїв на ПЛІС, розроблювати сценарії на сучасній мові програмування для віддаленого керування об’єктами, використовуючи отримані дані від сенсорів. (ПРН23)

Проводити математичне моделювання та оптимізацію  аналогових та цифрових  схем в сучасних САПР.  Правильно інтерпретувати отриманий результат моделювання та проводити оцінку його адекватності, будувати та аналізувати еквівалентні схеми основних електронних компонентів, використовувати спеціалізовані  системи    для  аналізу  та проектування схем цифрової обробки сигналів. (ПРН25)

2. Пререквізити та постреквізити дисципліни (місце в структурно-логічній схемі навчання за відповідною освітньою програмою)

Необхідні знання та вміння:

- Інформатика, зокрема мова програмування С;

- Шкільні знання з фізики та математики;

- Базовий рівень володіння англійською мовою.

Дисципліна являється основою для подальшого вивчення дисциплін з сертифікатрної програми "Вбудовані системи в радіотехніці" та нормативних дициплін "Цифрове оброблення сигналів", "Обробка цифрових сигналів на ПЛІС в  радіотехнічних системах", "Мікрокомп'ютерні вбудовані системи радіокерування".

3. Зміст навчальної дисципліни

Перелік тем

1. Мікроконтролер,його архітектура і принципи роботи
2. Середовище розробки AVR Sudio 5.1
3. Особливості написання програм для мікроконтролерів
4. Порти вводу/виводу
5. Переривання
6. Таймери
7. Динамічна індикація
8. Енергонещалежна пам'ять EEPROM
9. Широтно-імпульсна модуляція (PWM)
10. Аналого-цифровий перетворювач
11. Послідовний інтерфейс зв'язку UART
12. Послідовний інтерфейс зв'язку SPI
13. Паралельні інтерфейси зв'язку
14. Робота мікроконтролера з аналоговими датчиками
15. Робота мікроконтролера з цифровими датчиками
16. Рідкокристалічні LCD дисплеї
17. Кроковий двигун
18. Розробка вбудованих систем від ідеї до реалізації

4. Навчальні матеріали та ресурси

1. Мирончук, О. Ю. Проектування мікроконтролерних пристроїв в радіотехнічних комп’ютеризованих системах. Лабораторний практикум [Електронний ресурс] : навчальний посібник для здобувачів ступеня бакалавра за освітніми програмами «Радіотехнічні комп’ютеризовані системи», «Інформаційна та комунікаційна радіоінженерія», «Інтелектуальні технології радіоелектронної техніки» спеціальності 172 «Електронні комунікації та радіотехніка» / О. Ю. Мирончук, О. О. Шпилька ; КПІ ім. Ігоря Сікорського. – Електронні текстові дані (1 файл: 2,02 Мбайт). – Київ : КПІ ім. Ігоря Сікорського, 2023. – 53 с. – Назва з екрана.

2. Мирончук, О. Ю. Проектування мікроконтролерних пристроїв в радіотехнічних комп’ютеризованих системах. Курсова робота [Електронний ресурс] : навчальний посібник для здобувачів ступеня бакалавра за освітніми програмами «Радіотехнічні комп’ютеризовані системи», «Інформаційна та комунікаційна радіоінженерія», «Інтелектуальні технології радіоелектронної техніки» спеціальності 172 «Телекомунікації та радіотехніка» 172 «Електронні комунікації та радіотехніка» / О. Ю. Мирончук, О. О. Шпилька ; КПІ ім. Ігоря Сікорського. – Електронні текстові дані (1 файл: 1,36 Мбайт). – Київ : КПІ ім. Ігоря Сікорського, 2023. – 25 с. – Назва з екрана.

3. Документація від виробника ATMEL на мікроконтролер ATMEGA16A

4. Huang H.-W. The Atmel AVR Microcontroller: MEGA and XMEGA in Assembly and C. Cengage Learning, 2013. 816 p.

5. Muhammad AM, Sarmad N, Sepehr N "The AVR microcontroller and embedded systems using assembly and C". Prentice Hall, London. 2011.

Навчальний контент

5. Методика опанування навчальної дисципліни (освітнього компонента)

Лекції

Лекція 1: Мікроконтролер,його архітектура, принцип роботи і сфера застосування

Лекція 2: Порти вводу/виводу: принцип роботи і налаштування

Лекція 3: Механізм переривання і його роль у функціонуванні мікроконтролера

Лекція 4: Таймер: принцип роботи, режими роботи, різновиди і налаштування

Лекція 5: Види памяті мікроконтролера і особливості роботи з ними

Лекція 6: Аналого-цифровий перетворювач: принцип роботи і налаштування

Лекція 7: Послідовний інтерфейс зв'язку UART

Лекція 8: Послідовний інтерфейс зв'язку SPI

Лекція 9: Паралельні інтерфейси зв'язку 

Практичні заняття

Практичне заняття 1: Системи числення, типи даних, логічні і побітові операції

Практичне заняття 2: Мова С як інструмент написання програм для мікроконтролерів

Практичне заняття 3: Особливості написання програм для мікроконтролерів

Практичне заняття 4: Динамічна індикація

Практичне заняття 5: Широтно-імпульсна модуляція (PWM)

Практичне заняття 6: Основні принципи роботи з LCD дисплеями

Практичне заняття 7: Основні принципи роботи датчиками створеними за технологією MEMS 

Практичне заняття 8: Кроковий двигун, принцип роботи і керування

Практичне заняття 9: Вбудовані системи - призначення і реалізація

Лабораторні роботи

Назва лабораторної роботи Кількість аудиторних годин
1. Керування світлодіодами за допомогою кнопок 6
2. Виведення даних на семисегментний індикатор 6
3. Регулювання яскравості і кольору світіння RGB світлодіода 6
4. Робота з датчиками аналогових сигналів 6
5. Обмін даними з персональним комп’ютером  6
6. Виведення даних на символьний LCD дисплей 6
7. Робота з датчиками цифрових сигналів 6
Захист лабораторних робіт 10
Написання модульної контрольної роботи 2

6. Самостійна робота студента

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

Політика та контроль

7. Політика навчальної дисципліни (освітнього компонента)

Лекції: відвідування занять за розкладом, також допускається вивчення матеріалу самостійно, в дистанційному режимі з використанням виданих матеріалів.

Практичні заняття: відвідування занять за розкладом. Допускається вивчення матеріалу самостійно, в дистанційному режимі з використанням виданих матеріалів.

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

8. Види контролю та рейтингова система оцінювання результатів навчання (РСО)

Поточний контроль: виконання лабораторних робіт, написання модульної контрольної роботи.

Календарний контроль: провадиться двічі на семестр як моніторинг поточного стану виконання вимог силабусу. 

Семестровий контроль: екзамен.

Рейтинговий бал студента за семестр визначається результатами  виконання лабораторних робіт та написання модульної контрольної роботи. Максимальний бал за кожну лабораторну роботу 8. Таким чином під час семестру студент може отримати 56 балів за виконання лабораторних робіт. Максимальний бал за модульну контрольну роботу 4. Таким чином за роботу під час семестру можливо отримати максимум 60 балів. Умовою допуску до екзамена є виконання усіх лабораторних робіт, а також рейтинговий бал за семестр не менше 30 балів. Максимальна оцінка за екзамен складає 40 балів, яка сумується з рейтинговим балом за семестр для визначення підсумкового балу за предмет.

Таблиця відповідності рейтингових балів оцінкам за університетською шкалою
Кількість балівОцінка
100-95Відмінно
94-85Дуже добре
84-75Добре
74-65Задовільно
64-60Достатньо
Менше 60Незадовільно
Не виконані умови допускуНе допущено

9. Додаткова інформація з дисципліни (освітнього компонента)

...
Опис матеріально-технічного та інформаційного забезпечення дисципліни

Для виконання лабораторних робіт будуть використовуватись відлагоджувальні плати з 8-ми бітними мікроконтролерами АTMEGA16A з різними переферійними пристроями на борту та можливістью підключення модулів через роз'єми.

Необхідне программне забезпечення:

- інтегроване середовище розробки AVR Studio.  




Робочу програму навчальної дисципліни (силабус):
Складено Мирончук О. Ю.;
Ухвалено кафедрою РТС (протокол № 06/23 від 22.06.2023 )
Погоджено методичною комісією факультету/ННІ (протокол № 06/2023 від 29.06.2023 )