Основные методы программирования микроконтроллеров
Описание: Предлагается основы разработки программ для микроконтроллеров на языке С, задач управления портов контроллера для ввода-вывода дискретной и аналоговой информации, а также программирование USB порта для создания сложных интегрированных систем персональный компьютер-микроконтроллер.
Количество кредитов: 5
Пререквизиты:
- Алгоритмы, структуры данных и программирование
Трудоемкость дисциплины:
| Виды работ | часы |
|---|---|
| Лекции | 15 |
| Практические работы | |
| Лабораторные работы | 30 |
| СРОП | 30 |
| СРО | 75 |
| Форма итогового контроля | экзамен |
| Форма проведения итогового контроля |
Компонент: Компонент по выбору
Цикл: Профилирующие дисциплины
Цель
- Цель преподавания дисциплины - подготовка выпускника к проектной деятельности с возможностью разработки как автономных, так и сложных микроконтроллерных систем, работающих под управлением головного персонального компьютера.
Задача
- изучить основы построения микроконтроллерных систем; – изучить основы программирования портов ввода-вывода микроконтроллера; – сформировать у будущих специалистов компетентности в области программирования компьютера для связи с микроконтроллерами; – выработать у обучающихся навыки применения микроконтроллеров в различных технологических процессах; – выработать у обучающихся навыки применения среды программирования Keil и Visual.Studio.NET при программировании микроконтроллерных систем.
Результат обучения: знание и понимание
- структуры микроконтроллеров, основы программирования портов ввода-вывода микроконтроллеров и организации обмена данными между компьютером и микроконтроллером с использованием USB-порта
Результат обучения: применение знаний и пониманий
- уметь поставить задачу по применению микроконтроллеров в различных технологических процессах; решать задачи по управлению портами ввода-вывода микроконтроллера с использованием различных алгоритмов управления; выполнять обмен данными между компьютером и микроконтроллером через USB-порт компьютера;
Результат обучения: формирование суждений
- развивать способность кратко излагать свои мысли и уметь аргументировано доказывать свои суждения.
Результат обучения: коммуникативные способности
- развить коммуникационные способности, необходимые для работы в команде.
Результат обучения: навыки обучения или способности к учебе
- -освоить программирование микропроцессорных систем, представленных микроконтроллером STM32L152RBT6;
- - научиться управлять портами ввода-вывода, контроллерами ЦАП и АЦП, передавать данные в головной компьютер через USB-порт.