Файл: Лабораторная работа 1 Порты вводавывода Цель работы.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.10.2023
Просмотров: 94
Скачиваний: 13
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Лабораторная работа № 1 «Порты ввода/вывода»
Цель работы
Целью лабораторной работы является изучение простейших команд языка С, портов ввода/вывода и отладка прикладных программ для микроконтроллера AVR семейства MEGA с помощью персонального компьютера и программного пакета Atmel Studio 6.2 (не ниже).
Ход выполнения работы:
-
Запускаем Atmel Studio -
Задание 2. Знакомство с регистрами порта (общее для всех вариантов) Модифицировать программу в цикле while(1) так, чтобы при пошаговом режиме выполнения инвертировались значения всех светодиодов в порту PORTD (рис. 26). Привести код ассемблер
Задание 3. Создание переменных, изучение условий if(), циклов
4. Реализовать эффект ёлочки, который доходит до 8-го разряда и начинает считать с начала (…0111 1111 -> 1111 1111 -> 0000 0000 -> 0000 0001…).
Задание 4. Изучение кнопки Модифицировать код программы в бесконечном цикле.
Лабораторная работа № 2 «Изучение прерываний, АЦП, UART»
Цель работы
Целью лабораторной работы является имитация цифрового вольтметра на базе микроконтроллера ATmega16 с отправкой информации на персональный компьютер по интерфейсу RS-232/USB. Имитация подачи аналогового сигнала происходит с помощью регистра данных на линиях порта А (ADC0-ADC7).
Программа работы.
Изменить канал опорного напряжения на AVCC с внешним конденсатором на выводе AREF.
Задание 2. Изучение UART Добавим передачу оцифрованных данных по UART (предположив, что подключен компьютер через RS-232 преобразователь).