Контакты:

Сведения об авторах: 

Идиатуллов Тимур Тофикович, к.ф.-м.н., доцент кафедры "СМАРТ-технологии"

Сведения о дисциплине:

Название: Основы программирования микропроцессорных систем управления
Образовательная программа: Киберфизические системы
Трудоемкость: 2 ЗЕТ
Когда: 1 курс, 2 семестр
Форма контроля: Зачет

В курсе рассматриваются вопросы разработки систем программного управления на базе микроконтроллеров с использованием языков программирования высокого и низкого уровней.

В качестве аппаратной базы для программирования выбраны микроконтроллеры AVR ATMega, в частности, серии ATMega 168 и ATMega 328 в составе микроконтроллерной платы Arduino UNO ревизий 2 и 3.

В ряде лабораторных работ используется микроконтроллер ESP8266 в составе микроконтроллерной платы WeMos D1 (или WeMos D1 mini).

Для программирования используются среды Arduino IDE, AVR Studio (Atmel Studio, Microchip Studio), а также веб-ориентированный симулятор Autodesk ThinkerCAD.. 

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

Данный курс предназначен для студентов, обучающихся по программам бакалавриата по направлению 09.03.01 "Информатика и вычислительная техника" специализации "Киберфизические системы", а также для слушателей различных направлений подготовки и программ дополнительного образования, интересующихся методами программного управления на базе микроконтроллеров.

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

Задача изучения курса: проработка методов программирования микроконтроллеров.

Разделы включают в себя следующие виды обучающих материалов:

  • Лекционные материалы
  • Видеоматериалы
  • Лабораторные работы
  • Материалы для промежуточного и итогового контроля
  • Наборы данных для самостоятельной обработки