Кафедра радіотехнічних систем |
Рівень вищої освіти | Перший (бакалаврський) |
Галузь знань | 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 |
Проектування мікроконтролерних пристроїв в радіотехнічних комп'ютеризованих системах – це перше занурення в архітектуру вбудованих систем і написання програмного забезпечення для їхнього управління. Ви отримаєте досвід використання конструкцій мови програмування С в створенні низькорівневих прошивок для безпосередньої взаємодії апаратних засобів мікроконтролера між собою та з зовнішніми пристроями. Зокрема в курсі ви навчитеся створювати власні драйвери периферійних пристроїв, використовувати інтерфейси передачі даних, налаштовувати апаратні блоки мікроконтролера, розробляти схемотехніку власних пристроїв. На практиці ми будемо використовувати невеликі 8-ми бітні мікроконтролери, але їхніх ресурсів достатньо для досягнення наших цілей. Використовуючи інтегровану середу розробки, Ви будете створювати та відлагоджувати власні проекти, проводити покрокову симуляцію проекту, заливати прошивку безпосередньо в мікросхему мікроконтролера.
Метою дисципліни є набуття знань про мікроконтролери, їх архітектуру і принцип роботи, здобуття практичних навичок написання програм для мікроконтролерів і проектування пристроїв на їх основі.
Компетентності, які будуть набуті:
Здатність застосовувати знання у практичних ситуаціях. (ЗК2)
Здатність виявляти, ставити та вирішувати проблеми. (ЗК8)
Здатність здійснювати комп'ютерне моделювання пристроїв, систем і процесів з використанням універсальних пакетів прикладних програм. (ФК4)
Здатність проектувати цифрові пристрої, в тому числі на ПЛІС, організовувати обробку цифрових даних і сигналів в мікрокомп’ютерних системах: введення даних з сенсорів, віддалене керування, формування сигналів керування для виконавчих механізмів. (ФК16)
Програмні результати навчання, що будуть отримані:
Визначати та застосовувати у професійній діяльності методики випробувань інформаційно-телекомунікаційних мереж, телекомунікаційних та радіотехнічних систем на відповідність вимогам вітчизняних та міжнародних нормативних документів. (ПРН3)
Аналізувати та виконувати оцінку ефективності методів проектування інформаційно-телекомунікаційних мереж, телекомунікаційних та радіотехнічних систем. (ПРН8)
Застосовувати засоби автоматизації проектування і технічної експлуатації систем телекомунікацій та радіотехніки у професійній діяльності. (ПРН14)
Виконувати різними способами мінімізацію логічної функції та синтезувати схему синхронного або асинхронного послідовністного цифрового пристрою, використовувати спеціалізовані програми для реалізації цифрових пристроїв на ПЛІС, розроблювати сценарії на сучасній мові програмування для віддаленого керування об’єктами, використовуючи отримані дані від сенсорів. (ПРН23)
Проводити математичне моделювання та оптимізацію аналогових та цифрових схем в сучасних САПР. Правильно інтерпретувати отриманий результат моделювання та проводити оцінку його адекватності, будувати та аналізувати еквівалентні схеми основних електронних компонентів, використовувати спеціалізовані системи для аналізу та проектування схем цифрової обробки сигналів. (ПРН25)
Необхідні знання та вміння:
- Інформатика, зокрема мова програмування С;
- Шкільні знання з фізики та математики;
- Базовий рівень володіння англійською мовою.
Дисципліна являється основою для подальшого вивчення дисциплін з сертифікатрної програми "Вбудовані системи в радіотехніці" та нормативних дициплін "Цифрове оброблення сигналів", "Обробка цифрових сигналів на ПЛІС в радіотехнічних системах", "Мікрокомп'ютерні вбудовані системи радіокерування".
Перелік тем
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. Розробка вбудованих систем від ідеї до реалізації
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.
Лекції
Лекція 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 |
На самостійну роботу виноситься закріплення знань по матеріалу, вивченому на лекціях, практичних і лабораторних заняттях шляхом опрацювання літератури.
Лекції: відвідування занять за розкладом, також допускається вивчення матеріалу самостійно, в дистанційному режимі з використанням виданих матеріалів.
Практичні заняття: відвідування занять за розкладом. Допускається вивчення матеріалу самостійно, в дистанційному режимі з використанням виданих матеріалів.
Лабораторні роботи: відвідування занять за розкладом. Під час виконання лабораторних робіт можливі ситуації, коли студент не встигає виконати роботу під час заняття. В такому випадку її необхідно виконати самостійно вдома або в додатковий час, призначений викладачем.
Поточний контроль: виконання лабораторних робіт, написання модульної контрольної роботи.
Календарний контроль: провадиться двічі на семестр як моніторинг поточного стану виконання вимог силабусу.
Семестровий контроль: екзамен.
Рейтинговий бал студента за семестр визначається результатами виконання лабораторних робіт та написання модульної контрольної роботи. Максимальний бал за кожну лабораторну роботу 8. Таким чином під час семестру студент може отримати 56 балів за виконання лабораторних робіт. Максимальний бал за модульну контрольну роботу 4. Таким чином за роботу під час семестру можливо отримати максимум 60 балів. Умовою допуску до екзамена є виконання усіх лабораторних робіт, а також рейтинговий бал за семестр не менше 30 балів. Максимальна оцінка за екзамен складає 40 балів, яка сумується з рейтинговим балом за семестр для визначення підсумкового балу за предмет.
Кількість балів | Оцінка |
---|---|
100-95 | Відмінно |
94-85 | Дуже добре |
84-75 | Добре |
74-65 | Задовільно |
64-60 | Достатньо |
Менше 60 | Незадовільно |
Не виконані умови допуску | Не допущено |
Для виконання лабораторних робіт будуть використовуватись відлагоджувальні плати з 8-ми бітними мікроконтролерами АTMEGA16A з різними переферійними пристроями на борту та можливістью підключення модулів через роз'єми.
Необхідне программне забезпечення:
- інтегроване середовище розробки AVR Studio.
Робочу програму навчальної дисципліни (силабус):
Складено
Мирончук О. Ю.;
Ухвалено кафедрою РТС (протокол № 06/23 від 22.06.2023 )
Погоджено методичною комісією факультету/ННІ (протокол № 06/2023 від 29.06.2023 )