PIC-Контроллеры. Воробьева Г.С - 41 стр.

UptoLike

41
Лабораторная работа 3. Таймеры микроконтроллера PIC16F877
1. ЦЕЛЬ РАБОТЫ
Изучение основ работы таймеров, решение различных задач с
помощью таймеров. Получение практических навыков по работе с
инструментальными средствами отладки микропроцессорных систем.
2. ВВЕДЕНИЕ
Большинство задач управления, которые возлагаются на
микропроцессорную систему, должны выполняться в реальном
времени. Можно выделить типовые задачи, которые должен решать
микроконтроллер для эффективного управления:
Отсчет равных интервалов времени заданной длительности,
повтор алгоритма управления по истечении каждого такого интервала
(формирование меток реального времени).
Контроль над состоянием линии ввода.
Измерение длительности сигнала заданного логического уровня
на линии ввода.
Подсчет числа импульсов внешнего сигнала на заданном
временном интервале.
Формирование на портах микроконтроллера сигнала заданного
логического уровня с программируемой задержкой по отношению к
изменению сигнала на линии ввода.
Формирование на линии вывода импульсного сигнала с
программируемой частотой и программируемым коэффициентом
заполнения.
Каждая из перечисленных задач в отдельности может быть
выполнена только программными средствами, без применения
специальных аппаратных решений. Но у такого подхода имеется
существенный недостаток: невозможность выполнения вычислений
одновременно с отсчетом временного интервала. Поэтому в состав
микроконтроллеров включаются специальные аппаратные средства,
которые называют таймерами.
В составе PIC16F877 имеется три таймера, а так же два модуля
захвата-сравнения-ШИМ. Отдельно следует так же отметить
дополнительный сторожевой таймер (WDT), который способен
обеспечивать устойчивую работу системы.