Відкритий міжнародний університет розвитку людини «УКРАЇНА»
Перемикач режиму перегляду сайту
Збільшений розмір шрифту Великий розмір шрифту Нормальний розмір шрифту
Чорно-білий В сірих відтінках Синьо-голубий
Нормальний режим
+38-067-406-53-92
Приймальна комісія
відділ оргроботи
+38-067-503-64-52
+38-067-328-28-22
Viber відділу обліку
+38-067-500-68-36
Київ, вул. Львівська, 23 office@uu.ua

Дисципліна: Програмування мікроконтролерних систем (Assembler, WinAVR - практичний курс)

Кількість годин (кредитів ЄКТС): 90 (3)

 

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

 

Завдання навчальної дисципліни:

–       ознайомлення з класифікацією та можливостями сучасних мікроконтролерів, апаратними та програмними засобами для програмування мікроконтролерів;

–       формування навичок проектування систем з мікроконтролерами та розробки програм для них;

–       отримати необхідні знання з основи роботи у середовищах WinAVR та AVR Studio.

 

Попередні умови для вивчення даної дисципліни:

Базові знання у сфері основ програмування, програмування мікроконтролерів, електротехніки та комп'ютерної електроніки.

 

Навчальні цілі дисципліни полягають у формуванні у студентів:

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

 

загальних компетентностей:

-       здатність вчитися й оволодівати сучасними знаннями.

-       здатність застосовувати знання на практиці.

-       вміння виявляти, ставити та вирішувати проблеми.

-       здатність працювати як індивідуально, так і в команді.

 

фахових компетентностей:

-       здатність застосовувати законодавчу та нормативно-правову базу, а також державні та міжнародні вимоги, практики і стандарти з метою здійснення професійної діяльності в галузі комп’ютерної інженерії.

-       здатність створювати системне та прикладне програмне забезпечення комп’ютерних систем та мереж.

-       здатність вирішувати проблеми в галузі комп’ютерних та інформаційних технологій, визначати обмеження цих технологій.

-       здатність аргументувати вибір методів розв’язування спеціалізованих задач, критично оцінювати отримані результати, обґрунтовувати та захищати прийняті рішення.

 

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

-        знати новітні технології в галузі комп’ютерної інженерії.

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

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

-        вміти оцінювати отримані результати та аргументовано захищати прийняті рішення.

-        вміти ефективно працювати як індивідуально, так і у складі команди.

 

В результаті вивчення дисципліни студент повинен

знати:

–      класифікацію мікроконтролерів;

–      типові структури програм для мікроконтролерів;

–      будову, технічні характеристики та систему команд мікроконтролерів ATmega328;

–      будову і принципи роботи програматорів;

–      основи роботи у середовищах WinAVR та AVR Studio;

–      основи програмування мікроконтролерів мовою Assembler;

–      алгоритми керування зовнішніми пристроями;

–      особливості розробки пристроїв з мікроконтролерами.

 

вміти:

–      працювати з WinAVR та AVR Studio;

–      програмувати мікроконтролери засобами мови Assembler;

–      розробляти програми для управління пристроями вводу/виводу;

–      проводити тестування створених програм на електронних симуляторах;

–      програмувати мікроконтролери за допомогою пристроїв-програматорів;

–      проводити монтаж та перевірку майбутнього пристрою на макетній платі.

 

Зміст дисципліни (тематика):

Змістовий модуль 1. Мікроконтролери та засоби для їх програмування.

Тема 1. Класифікація та огляд мікроконтролерів.

Тема 2. Мікроконтролери ATmega 328.

Тема 3. Програмно-апаратне забезпечення програмування мікроконтролерів.

 

Змістовий модуль 2. Розробка програмного забезпечення для мікроконтролерних систем мовою Assembler.

Тема 4. Основи програмування мікроконтролерів мовою Assembler.

Тема 5. Програмування SPI та UART/USART.

Тема 6. Розробка програм для роботи із зовнішніми пристроями.

 

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

 

Форма підсумкового контролю: залік.