77
низкий уровень в следующем, счетчик увеличивается на 1. Таким образом, на
распознавание периода требуются два машинных цикла, максимальная частота
подсчета входных сигналов равна 1/24 частоты кварцевого резонатора. На
длительность периода входных сигналов ограничений сверху нет. Для
гарантированного прочтения входной сигнал должен удерживать значение 1,
как минимум, в течение одного машинного цикла микроконтроллера.
Для конфигурации и контроля Таймеров используются 3 регистра
специального назначения: TMOD и TCON для управления Таймерами 0 и 1,
T2CON для управления Таймером 2.
Схемы управления Таймерами 0 и 1 идентичны (оба Таймера входят в ядро
Intel MCS-51, Таймер 2 – нет). Далее рассмотрим принцип работы этих
таймеров.
Таймер 0 и Таймер 1 могут работать в четырех режимах работы:
• режим 0: 13-битный таймер
• режим 1: 16-битный таймер
• режим 2: 8-битный автоперезагружаемый таймер
• режим 3: Таймер 0 как 2 раздельных 8-битных таймера.
Кроме того, Таймер 1 можно использовать для задания скорости передачи
(baud rate) последовательного порта [1, 51].
Рисунок 26. Формат регистра управления режимами работы таймеров TMOD.
Так как управление таймерами 0 и 1 полностью идентично, то приведём
назначение битов по именам:
Достарыңызбен бөлісу: