первая лаба микроконтроллеры
.docxМинистерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования «Омский государственный технический университет» Кафедра” Автоматизация и робототехника”
Лабораторная работа №1
По теме: «Микроконтроллеры на базе архитектуры AVR. программное обеспечение для программирования и отладки микроконтроллеров на языке C++»
Вариант 11
Выполнил:
Студент группы АТП-222
Пискунов А.И.
Проверил:
Асс. Кипров Р.Р.
Омск 2025
Цель работы: Подключить ATMEGA 328P к компьютеру, с помощью кода сделать включение диодов по варианту
Теоретическая справка
AVR — это семейство восьмибитных микроконтроллеров, разрабатываемое с 1996 года компанией Atmel, которая в 2016 году была поглощена Microchip. Семейство AVR было одним из первых, которое использовало встроенную флэш-память для хранения программ, в отличие от ROM, EPROM или EEPROM, используемых другими микроконтроллерами в то время.
Микроконтроллеры этого семейства нашли широкое применение во встраиваемых системах. Они часто встречаются в проектах энтузиастов благодаря их популяризации платформой Arduino.
Ход работы
Рисунок 1 – Алгоритм работы
Описание алгоритма:
Инициализация:
1) В блоке 1 и 2 выполняется установка выводов портов B и D как выходов соответственно
Основной цикл программы:
2) В блоках 3 – 17 выполняется основной цикл
3) В блоке 4 происходит включение PD2 и PD3, а также выключение PB1 и PB3
4) В блоке 5 происходит задержка на 1 секунду
5) В блоке 6 происходит включение PD4, а также выключение PD2
6) В блоке 7 происходит задержка на 1 секунду
7) В блоке 8 происходит включение PD5, а также выключение PD3
8) В блоке 9 происходит задержка на 1 секунду
9) В блоке 10 происходит включение PD6, а также выключение PD4
10) В блоке 11 происходит задержка на 1 секунду
11) В блоке 12 происходит включение PD7, а также выключение PD5
12) В блоке 13 происходит задержка на 1 секунду
13) В блоке 14 происходит включение PB1, а также выключение PD6
14) В блоке 15 происходит задержка на 1 секунду
15) В блоке 16 происходит включение PB3, а также выключение PD7
16) В блоке 17 происходит задержка на 1 секунду
Рисунок 2 – Пример работы
Вывод: В ходе лабораторной работы я смог подключить ATMEGA 328P к компьютеру, а также сделал цикл включения диодов по заданному варианту.
