Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа № 4.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
96.77 Кб
Скачать

2. Порядок выполнения лабораторной работы

  1. Написать программу генерации меандра с частотой 1000, 2000, 3000 Гц на выводах порта A с использованием таймера–счетчика Timer/Counter2 на языке C в среде WinAVR для микроконтроллера ATmega32 с частотой тактового генератора F = 8 МГц. При этом частота меандра определяется командой по последовательному интерфейсу UART, передаваемой со скоростью 2400 бит в секунду.

  2. Написать программу циклической генерации чисел Фибоначчи от 0 до 233. Числа Фибоначчи выдавать через порт B. При этом в зависимости от состояния 3 разряда порта C генерировать числа по возрастанию или убыванию.

  3. Программы отладить с помощью встроенного отладчика AVR Studio 4.

3. Вопросы

  1. Преимущества компилятора WinAVR.

  2. Основная идея принципов GNU.

  3. Установка WinAVR.

  4. Настройка проекта с помощью make-файла.

  5. Компиляция проекта.

  6. Размещение переменных в памяти микроконтроллера.

  7. Обработка прерываний в программе на языке C в среде WinAVR.

  8. Ассемблерные вставки.

  9. Заголовочные файлы для определения микроконтроллера.

  10. Управление устройствами микроконтроллера в программе на языке C в среде WinAVR.