Режимы работы таймера. Сторожевой таймер (WDT)

1. ЦЕЛЬ

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

 

2. ЗАДАНИЕ ПО ЛАБОРАТОРНОЙ РАБОТЕ

2.1. Выполнить инициализацию таймера, сделать конфигурацию элементов схемы таймера в соответствии с вариантом задания.

2.1.1. Определить значение бита T0CS (бит 5 в регистре OPTION).

2.1.2. Определить значение бита T0SE (бит 4 в регистре OPTION).

2.1.3. Определить значение бита PSA (бит 3 в регистре OPTION).

2.1.4. Определить значение битов PS2 - PS0 (биты 2 - 0 в регистре OPTION).

2.2. Выполнить деление внешней частоты F, что поступает на вывод RA4/T0CKI микроконтроллера PIC16F84 с коэффициентом деления К1. Полученную частоту вывести на вывод RB0 микроконтроллера.

2.3. Оценить максимально возможную входную частоту F.

2.4. Определить период сброса сторожевого таймера при использовании предыдущего делителя с коэффициентом деления K2.

2.5. Проанализировать функционирование сторожевого таймера в режиме SLEEP.

 

 

3. ВАРИАНТЫ ЗАДАНИЙ

3.1. Для парных номеров по списку журнала группы счетный перепад - фронт импульса.

3.2. Для непарных номеров по списку журнала группы счетный перепад - спад импульса.

3.3. Коэффициент распределения частоты К1 = C + И + N, где C - номер группы, И - индекс группы (1 для «А», 2 для «Б» и т.д.), N - номер студента по списку журнала группы.

3.4. Коэффициент деления предыдущего делителя K2 = 2n, при n = N mod 8, где N - номер студента по списку журнала группы.

Пример программы.Конфигурация схемы таймера по следующим исходным данным: тактирование таймера производится от внешнего источника тактовых импульсов по заднему фронту с использованием предыдущего делителя с коэффициентом деления 1:64.

movlw b'00110101'

;