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

3. Дополнительное задание

Дополнительное задание реализовано в виде подпрограммы, которая выполняет поставленную задачу.

Рис.3.1 – Подпрограмма расходящихся точек

Вывод сигнала на линейку светодиодов в выполняемой работе предложено производить по прерыванию таймера/счетчика1. Зарезервированное имя подпрограммы обработки прерывания по переполнению таймера/счетчика 1 – Timer_1_Overflow. Сдвиг бегущих точек в направлении друг к другу на 1 позицию на линейке светодиодов происходит через каждые 0,5 с.

Рис. 3.2 – подпрограмма обработки внешнего прерывания.

В качестве внешнего прерывания используется прерывание Int1, которое позволяет отслеживать изменение сигнала на выводе PD.3 . Стандартное имя прерывания – External_1. При нажатии кнопки точка начинает движение слева-направо.

ВЫВОД

В результате данной курсовой работы была разработана программа для работы таймера прямого счета с режимом ввода на базе микроконтроллера AT90S8515 с помощью графической среды разработки Algorithm Builder.

В работе были использованы методы динамической индикации, механизм прерываний и небольшое количество подпрограмм, для упрощения компоновки программы.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Методические указания по курсовому МК;

  2. Евстифеев А.В. Микроконтроллеры AVR семейства Classic фирмы Atmel, М.-2006;

  3. AT90S8515 datasheet.

32

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]