Сливы курсов

Большая база курсов по честной ценe

Регистрация

[Дмитрий Забарило] Учимся программировать микроконтроллеры (2020)

Moderator

Administrator
Команда форума
Регистрация
24.09.2021
Сообщения
38 390

Автор:
Дмитрий Забарило


Название:
Учимся программировать микроконтроллеры (2020)Сегодня практически все электронные устройства содержат микроконтроллеры или микропроцессоры: начиная от простейшей музыкальной открытки и до сложнейших космических кораблей, не говоря уже об охвативших весь мир гаджетах. Поэтому современный радиолюбитель или электронщик очень отличается от тех, которые были 30 лет назад. Сейчас умение программировать микроконтроллеры – это необходимый навык любого, даже начинающего электронщика.Программист микроконтроллеров – это не только современная специальность, но и специальность будущего, поскольку в скором времени все системы и устройства будут роботизированы, поэтому резко возрастет спрос на робототехников. А толковый робототехник должен хорошо знать не только механику, но, в первую очередь, и программирование микроконтроллеров.
Для кого предназначен курс



Какой тип микроконтроллеров будем изучать



На каком язык программирования будем писать программы



Программа онлайн курса



Программа курса включает следующие основные (на занятиях уроков будет больше) пункты:




Общие понятия об МК и перспективы развития. Среда разработки и эмуляция работы микроконтроллера.

Порты ввода-вывода микроконтроллеров. Настройка портов на вход и выход.

Библиотека задержек. Формирование временных интервалов. Оператор if.

Подключение кнопки. Дребезг контактов и борьба с ним. Оператор while.

Логические и побитовые операции.

Таймер-счетчики микроконтроллера. Настройка таймер-счетчиков. Переполнение и сравнение значений таймер-счетчиков. Таймер-счетчик в режиме захвата. (Формирование звука, изменение яркости света).

Внешние прерывания микроконтроллеров. Прерывания от таймер-счетчиков.

Общие сведения о семисегментных индикаторах. Подключение семисегментных индикаторов к микроконтроллерам. Семисегмментные индикаторы с общим анодом и общим катодом.

Принцип работы динамической индикации. Подключение многоразрядной динамической индикации к микроконтроллерам. Массивы.

Оператор switch case. Подключение динамической индикации к произвольным выводам микроконтроллера.

Таймер и секундомер с применением динамической индикации.

Широтно-импульсная модуляция микроконтроллеров AVR. Регулировка мощности с помощью ШИМ. Регулировка яркости освещения с помощью ШИМ. Формирование звука с помощью ШИМ микроконтроллера.

Принцип работы и настройка аналогово-цифрового преобразователя МК.

Цифровой вольтметр на МК.

Создаем цифровой амперметр и вольтметр-амперметр на МК. Ваттметр на микроконтроллере.

Подключение датчиков с аналоговым выходом к МК. (Датчик температуры, уровня воды, ультразвуковой датчик расстояния и т.п.).

Принцип работы и настройки аналогового компаратора.

Энергонезависимая память микроконтроллера. Настройка EEPROM МК. Счет, запоминание и отображение количества событий.

Принцип работы и настройки интерфейса I2C (TWI) МК AVR. Подключение внешней EEPROM к микроконтроллеру по каналу I2C.

Подключение датчика температуры и углубленная работа с даташитами устройств с интерфейсом I2C. Настройка, отладка и выявление ошибок при передаче данных по I2C. Подключение датчиков температуры и датчиков влажности.

Подключение жидкокристаллических дисплеев к микроконтроллерам.

Принцип работы и настройки интерфейса UART микроконтроллера AVR.

Применение потоков данных при управление микроконтроллером по команде, поступающей из компьютера посредством интерфейса UART.

Подключение различных датчиков к микроконтроллеру по интерфейсу UART.

Интерфейс SPI. Принцип работы и настройки.

Подключение датчиков по интерфейсу SPI.

Подключение термопары посредством преобразователя MAX6675.

Управление шаговыми двигателями и двигателями постоянного тока. Изучение и подключение драйверов.



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


После курсов




После изучения курса Вас ожидает следующее:





Полюбите микроконтроллеры и больше не будете их бояться.

Научитесь программировать микроконтроллеры любых типов серии AVR.

Приобретете навыки уверенного программирования на языке C.

Научитесь читать и понимать даташиты (техническую документацию) микроконтроллеров, датчиков, радиоэлектронных элементов.

Сможете разрабатывать электронные устройства средней сложности на базе микроконтроллеров AVR.

Сможете очень быстро и без труда освоить ARDUINO.

Будет гораздо проще и интересней изучать микроконтроллеры других серий: STM, PIC и т.п.

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



 
Прием платежей для сайтов

Партнеры

Верх Низ