Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

первая лаба микроконтроллеры

.docx
Скачиваний:
0
Добавлен:
25.11.2025
Размер:
1.9 Mб
Скачать

Министерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования «Омский государственный технический университет» Кафедра” Автоматизация и робототехника”

Лабораторная работа №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 к компьютеру, а также сделал цикл включения диодов по заданному варианту.