План курса
Модуль 1
-
Что такое микроконтроллер
44:48 -
Семейство микроконтроллеров AVR
21:34
Модуль 2
-
Основные этапы в развитии языков программирования
43:26 -
Минимальный набор инструментов и программ
40:27
Модуль 3
-
Начальные сведения по микроконтроллеру ATTINY2313-20PI
37:58 -
Реализация первого проекта
49:48 -
Перевод программы в машинные коды
31:15
Модуль 4
-
Виды программаторов
09:22 -
Программатор Громова
55:13 -
Программатор USBtinyISP
51:10 -
Другие программаторы
39:09
Модуль 5
-
Изменения первой программы
24:14 -
Файлы, которые входят в состав проекта
51:43
Модуль 6
-
Программа AVR Studio
31:10 -
AVR симулятор
01:03:24
Модуль 7
-
PROTEUS
01:01:13 -
Чтение из портов микроконтроллера
54:29 -
Новые команды Ассемблера
57:19 -
Выражения языка Ассемблера
34:59 -
Регистр статуса
37:19 -
Команды операции сдвига
14:15 -
Парные регистры микроконтроллера
22:14 -
Команды сравнения
10:58 -
Команды передачи управления по условию
13:40 -
Команды безусловного перехода
34:00 -
Команды условного перехода
24:03 -
Теория отрицательных двоичных чисел
32:29 -
Практика использования отрицательных чисел
25:48 -
Запись и чтение памяти данных
44:42 -
Стековая память и подпрограммы
46:59 -
Ошибка при работе со стековой памятью
43:28 -
Чтение байт из памяти программ
52:06
Модуль 8
-
Макроопределения Ассемблера, подключение внешних файлов, команды условного ассемблирования
51:24 -
Байты системных настроек
19:26 -
Тактовый генератор микроконтроллера
01:13:49 -
Программирование ячеек защиты
17:12 -
Подключение электронных компонентов и «обвязки» микроконтроллера
01:05:24 -
Краткий обзор базы электронных компонентов
30:44 -
Правила трассировки печатной платы
29:40 -
Что такое прерывание и зачем они нужны
01:28:25 -
Пример использования прерываний микроконтроллера
31:29
Модуль 9
-
Работа с энергозависимой памятью данных EEPROM
35:09 -
Пример работы со встроенной памятью EEPROM
42:04
Модуль 10
-
Таймеры микроконтроллера
57:20 -
Режим сброса при совпадении (СТС)
37:52 -
Режим широтно-импульсный модуляции (ШИМ)
17:26 -
Настройка таймер 0 в режим работы широтно-импульсный модуляции (ШИМ)
42:15 -
Настройка и работа таймер/счетчика Т1
41:51
Модуль 11
-
Сторожевой таймер
52:29 -
Аналоговый компаратор
23:56 -
Динамическая индекация
26:27 -
Программа ISIS PROFESSIONAL
34:21 -
Матричный способ подключения кнопок к микроконтроллерам
56:47
Модуль 12
-
Универсальный синхронный/асинхронный приемо-передатчик
18:58 -
Последовательный порт
30:00 -
Программы для работы с COM-портом компьютера
11:05 -
Прием и передача данных через COM-порт
33:11 -
Работа с программой Terminal
41:06 -
Программа Free Serial Port Monitor
07:37 -
Программирование микроконтроллера
45:54 -
Процесс настройки работы USART с прерываниями
22:28
Модуль 13
-
Прием передачи данным между микроконтроллером и компьютером через USB
37:09 -
Использование микросхем
30:38 -
Создание переходника с USB на UART
18:51 -
Энкодеры
33:03
Модуль 14
-
Символьный ЖК-индикатор на базе контроллера HD44780
18:10 -
Логика взаимодействия с символьными индикаторами
16:40 -
Память DDRAM
18:15 -
Программа для работы с модулем типа HD44780
28:55 -
Первоначальное подключение дисплея и его инициализации
27:03 -
Вывод информации на индикатор
25:17 -
Работа с индикаторами с помощью подключения библиотеки HD44780.inc
34:27 -
Формирование текстовых сообщений для индикатора
06:05
Модуль 15
-
Прием данных передаваемых через инфракрасный канал связи
21:29 -
Кодирование информации при передаче данных по инфракрасному каналу
20:08 -
Реализация протоколов, которая используется в реальных пультах дистанционного управления
38:02 -
Перехват данных с помощью микроконтроллера
39:05 -
Передача IR-посылок на HYPER TERMINAL через UART
16:12 -
Алгоритм декадировки
26:01 -
Программа реализующая принятие и декодирование команд с пультов дистанционного управления
18:56 -
Разбор программы кода IR-DECODER
39:39 -
Изменение программы декодирования
30:04
Модуль 16
-
Краткое описание интерфейса SPI
28:41 -
Программа эмуляции протокола SPI
30:05 -
Популярные карты памяти
11:21 -
Подключение карты к микроконтроллеру
15:40 -
Подготовка к чтению и записи карт памяти
20:39 -
Логика взаимодействия микроконтроллера и карт памяти
42:48 -
Работа программы про считывании записей и считывания данных с карт памяти
43:40 -
Тестирование программы SD-CARD
19:45
Модуль 17
-
Шина I2C
18:24 -
Углубленное изучение шины I2C
49:17 -
Библиотека программной эмуляции протокола I2C
32:24 -
Микросхема часов реального времени DS1307
34:19 -
Библиотека часов реального времени DS1307
27:58 -
Считывание показаний времени и даты из микросхемы часов реального времени DS1307
24:05
Модуль 18
-
Однопроводная шина 1-WIRE
23:56 -
Краткое описание протокола 1-WIRE
59:15 -
Библиотека программной эмуляции протокола 1-WIRE (MicroLan)
31:19 -
Практическое взаимодействие с микросхемами по шине 1-Wire
12:57 -
Считывание ID-кода
31:00
Модуль 19
-
Схема цифрового датчика температуры DS18B20
25:22 -
Документация на микросхему
56:02 -
Запуск процесса измерения температуры и последующее считывание 9 Байтов блокнотной памяти из DS18B20
23:24 -
Программа считывания температуры и вывод показаний в десятичном виде на индикатор
35:33 -
Программа считывания температуры с двух датчиков и вывод показаний в десятичном виде на индикатор
07:10
Модуль 20
-
Типы АЦП
27:21 -
Особенности подачи питания на микроконтроллер при использовании аналога цифрового преобразователя
12:33 -
Аналогово-цифровой преобразователь (АЦП)
30:29 -
Пример настройки АЦП на режим одиночного преобразования
13:18 -
Настройка АЦП микроконтроллера ATMEGA8A одиночное преобразование
40:20 -
Настройка АЦП на режим непрерывного преобразования
12:08 -
Настройка АЦП микроконтроллера ATMEGA8A
20:08 -
Циклический избыточный код
55:35 -
Программа считывания температуры с двух датчиков и вывод показаний в десятично виде на индикатор
29:02
Выпустить сертификат
Добавьте этот сертификат к своему резюме, чтобы продемонстрировать свои навыки!
Рейтинги и обзоры студентов
-
УровеньСредний
-
Продолжительность37 ч.
-
Последнее обновление02.12.2024
-
Доступ к курсу1 год (365 дней)
-
СертификатВыдается
ОПИСАНИЕ КУРСА
Курс «Программирование микроконтроллеров для начинающих» предлагает введение в основы работы с микроконтроллерами, с акцентом на архитектуру и программирование микроконтроллеров AVR от компании Atmel. Основная цель курса — предоставить студентам понимание принципов работы микроконтроллеров и протоколов обмена данными, а также навыки подключения различных электронных компонентов.
Описание курса
Основные темы курса:
Архитектура микроконтроллеров: Изучение структуры и функциональности микроконтроллеров, что является основой для понимания их работы.
Языки программирования: Курс фокусируется на языке ассемблера для микроконтроллеров AVR, а также затрагивает более распространенные языки, такие как C и C++12.
Программирование и алгоритмы: Студенты научатся писать программы, которые выполняют последовательность инструкций для управления устройствами. Это включает в себя создание простых проектов, таких как мигание светодиода24.
Подключение компонентов: Участники курса получат знания о том, как подключать различные электронные компоненты к микроконтроллерам, что является важным аспектом в разработке устройств1.
Практическая часть:
Курс включает практические задания, где студенты смогут применить полученные знания на практике, создавая свои первые проекты с использованием Arduino Uno или аналогичных платформ. Это позволит им освоить процесс разработки, от написания кода до загрузки его на устройство и отладки13.
Ресурсы для обучения:
Курс предоставляет доступ к различным инструментам разработки (IDE), таким как Arduino IDE и STM32CubeIDE, а также информацию о компиляторах и программаторах, необходимых для загрузки кода на микроконтроллеры12.
Заключение
Курс «Программирование микроконтроллеров для начинающих» является отличной возможностью для изучения основ программирования и работы с микроконтроллерами. Он сочетает теоретические знания с практическими навыками, что позволяет студентам уверенно двигаться в мире встраиваемых систем и электроники.
Для кого курс?
- Курс предназначен для начинающих программистов и тех, кто хочет освоить основы работы с микроконтроллерами. Он подходит как для студентов технических специальностей, так и для любителей электроники.