Файл: Лабораторная работа 1 Порты вводавывода Цель работы.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.10.2023

Просмотров: 256

Скачиваний: 23

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Лабораторная работа № 1 «Порты ввода/вывода»Цель работы Целью лабораторной работы является изучение простейших команд языка С, портов ввода/вывода и отладка прикладных программ для микроконтроллера AVR семейства MEGA с помощью персонального компьютера и программного пакета Atmel Studio 6.2 (не ниже).Ход выполнения работы:

  1. Запускаем 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 преобразователь).