- •Лабораторная работа № 4 изучение таймеров микроконтроллера 8xc196кс
- •1. Общие сведения
- •1.1. Таймеры
- •1.2. Программирование таймера 2
- •1.2.2. Выбор источника синхронизации
- •1.2.3. Установка направления счета
- •1.2.4. Выбор сброса Таймера 2.
- •1.2.5. Синхронизация сигналов t2rst, t2clk, и t2Capture
- •1.2.5.1. Одновременная установка сигналов t2rst, t2clk, и t2capture
- •1.3. Прерывания по таймеру
- •1.3.1. Прерывание переполнения таймера
- •Input/Output Control Register 1
- •Input/Output Status Register 1
- •1.3.2. Прерывание переполнения Таймера 2
- •1.3.3. Прерывание фиксатора Таймера 2
- •Timer 2 Capture Register
- •1.4. Предосторожности при работе с Таймерами
- •2. Порядок выполнения работы
- •3. Содержание отчета
2. Порядок выполнения работы
2.1. Изучить устройство и порядок программирования таймеров.
2.2. Создать программу по предложенному преподавателем варианту.
2.3. Произвести отладку программы в контроллере в режиме ожидания.
2.4. Произвести отладку программы в контроллере в режиме прерывания от двух источников.
2.5. Продемонстрировать результат работы программы преподавателю.
ВАРИАНТЫ ЗАДАНИЙ
Реализовать временные интервалы с использованием первого и второго таймеров применяя режим прерывания с двумя источниками от двух таймеров.
1.Реализовать на индикаторной матрице контроллера включение светодиодов по заданному преподавателем закону.
Вариант 1.Последовательное циклическое включение светодиодов "бегущий огонь". Использовать первый таймер в качестве формирователя времени свечения светодиодов индикаторной матрицы контроллера, вторым таймером задавать задержку переключения светодиодов.
Вариант 2.Форма сигнала (последовательность включения светодиодов) задается таблицей. Использовать второй таймер в качестве формирователя времени свечения светодиодов индикаторной матрицы контроллера, первым таймером задавать задержку переключения светодиодов.
Вариант 3.Сформировать свечение всей светодиодной матрицы с последовательным уменьшением яркости светодиодов, изменяя длительность свечения светодиодов при постояноой частоте следования импульсов.
2. Реализовать на динамике контроллера, который подключен к выводу порта Р2.6, включение звуковых сигналов по заданному преподавателем закону.
Вариант 4.Режим "Метронома".
Использовать первый таймер в качестве формирователя частоты тона звучания динамика контроллера, вторым таймером задавать длительность звучания. Паузу формировать первым таймером.
Вариант 5.Написать программу формирования хроматической гаммы. Использовать первый таймер в качестве формирователя частоты тона звучания динамика контроллера, вторым таймером задавать длительность звучания.
Вариант 6.Реализовать фрагмент музыкального произведения, используя таблицу нот в приложении 1.
3. Факультативно. Используя возможности таймеров реализовать на микроконтроллере световое сопровождение к музыкальному фрагменту , поставив в соответствие каждому светодиоду матрицы контроллера определенную ноту звукового ряда.
3. Содержание отчета
3.1. Техническое задание.
3.2. Таймеры. Управляющие и статусные регистры. Программирование таймеров.
3.3. Алгоритм управления светодиодами / динамиком.
3.4. Хорошо комментированный текст программы.
ПРИЛОЖЕНИЕ 1.
;******************************************************
;* Таблица частот (Гц)
;*
;******************************************************
FREQ:
Малая октава
dcw 131 ; До
dcw 139 ; До-диез, Ре-бемоль
dcw 147 ; Ре
dcw 156 ; Ре-диез, Ми-бемоль
dcw 165 ; Ми
dcw 175 ; Фа
dcw 185 ; Фа-диез, Соль-бемоль
dcw 196 ; Соль
dcw 208 ; Соль-диез, Ля-бемоль
dcw 220 ; Ля
dcw 233 ; Ля-диез, Си-бемоль
dcw 247 ; Си
Первая октава
dcw 262 ; До --------------------
dcw 277 ; До-диез, Ре-бемоль
dcw 294 ; Ре
dcw 311 ; Ре-диез, Ми-бемоль
dcw 330 ; Ми
dcw 349 ; Фа
dcw 370 ; Фа-диез, Соль-бимоль
dcw 392 ; Соль
dcw 415 ; Соль-диез, Ля-бимоль
dcw 440 ; Ля
dcw 466 ; Ля-диез, Си-бемоль
dcw 494 ; Си
Вторая октава
dcw 523 ; До --------------------
dcw 554 ; До-диез, Ре-бемоль
dcw 588 ; Ре
dcw 622 ; Ре-диез, Ми-бемоль
dcw 660 ; Ми
dcw 698 ; Фа
dcw 740 ; Фа-диез, Соль-бимоль
dcw 784 ; Соль
dcw 830 ; Соль-диез, Ля-бимоль
dcw 880 ; Ля
dcw 932 ; Ля-диез, Си-бемоль
dcw 988 ; Си
dcw 1046 ; До
;******************************************************