Учимся программировать микроконтроллеры

5,0 102 участника

О чём курс

Освоение программирования микроконтроллеров AVR позволяет перейти от простого копирования готовых схем к созданию собственных интеллектуальных устройств — от систем «умного дома» до автоматизации теплиц. Курс ориентирован на глубокое изучение архитектуры и механизмов работы чипов, что дает универсальную базу для дальнейшего освоения более сложных платформ, таких как STM32 или Arduino. В качестве основного инструмента обучения используется микроконтроллер ATmega8, однако программа охватывает работу с широким спектром моделей серий ATmega и ATtiny. Учащиеся учатся работать с технической документацией (даташитами), настраивать порты ввода-вывода, использовать таймеры-счетчики и организовывать систему прерываний. Итогом обучения становится способность самостоятельно писать код для любого микроконтроллера линейки AVR.

Программа обучения

  • Общие понятия об МК и перспективы развития. Среда разработки и эмуляция работы микроконтроллера.
  • Порты ввода-вывода микроконтроллеров. Настройка портов на вход и выход.
  • Библиотека задержек. Формирование временных интервалов. Оператор if.
  • Подключение кнопки. Дребезг контактов и борьба с ним. Оператор while.
  • Логические и побитовые операции.
  • Таймер-счетчики микроконтроллера. Настройка таймер-счетчиков. Переполнение и сравнение значений таймер-счетчиков. Таймер-счетчик в режиме захвата (формирование звука, изменение яркости света).
  • Внешние прерывания микроконтроллеров. Прерывания от таймер-счетчиков.
  • Общие сведения о семисегментных индикаторах. Подключение семисегментных индикаторов к микроконтроллерам. Семисегментные индикаторы с общим анодом и общим катодом.
  • Принцип работы динамической индикации. Подключение многоразрядной динамической индикации к микроконтроллерам. Массивы.
  • Оператор switch case. Подключение динамической индикации к произвольным выводам микроконтроллера.
  • Таймер и секундомер (незавершенный список тем)
Складчина создана 9 сентября 2019 г. · описание обновлено 26 марта 2026 г.

Теги курса

310 ₽ 14 000 ₽