Программирование микроконтроллеров

Общая информация

Лектор: Никита Колесников

Практика: Никита Колесников

Лекции: Понедельник 11.50-13.20 в 218 ауд.

Лабораторные работы: Понедельник 13.50-15:20 в 218 ауд.

Экзамен: TBA

О курсе: изучаем инструменты системного программиста, разрабатывающего ПО для микроконтроллеров (встраиваемых систем). На примере 8-битных микроконтроллеров производства Microchip, Atmel, STM пройдем путь от проектирования электрической схемы автономного устройства (с помощью САПР, и "в железе") до его внутрисхемной отладки.

Литература

Расписание лекций

Дата Тема
17.01 Лекция 1. Схемотехника цифровых устройств. Микроконтроллеры. [Слайды]
24.01 Лекция 2. Микроконтроллер PIC16F84A и его периферия. Программирование на Assembler и C++.
31.01 Лекция 3. Порты ввода-вывода микроконтроллера. Время выполнения микропрограммы. Задержки и таймер.
28.02 Лекция 4. Индикация на 7-сегментном индикаторе.
14.03 Лекция 5. ШИМ модуляция сигнала, управление мощностью. [Слайды]
24.04 Лекция 6. Интерфейсы для передачи данных. [Слайды]

Практические работы

Даты выполнения Тема Сдать не позднее
17.01-31.01 Практическая работа №1. Симуляция работы микроконтроллера в Proteus 7.03.2022
31.01-14.02 Практическая работа №2. Порты ввода-вывода микроконтроллера, таймер. Программа "Бегущие огни" 7.03.2022
21.02-28.02 Практическая работа №3. Индикация на 7-сегментном индикаторе 7.03.2022
21.03-28.03 Практическая работа №4. Управление мощностью с помощью ШИМ-модуляции 11.04.2022
16.05-1.06 Практическая работа №5. Протокол I2C [Библиотека i2c, lcd] 1.06.2022