Архитектура микроконтроллера Intel 8051. Горюнов А.Г - 34 стр.

UptoLike

34
4 Таймеры / счетчики микроконтроллеров семейства 8051
В базовых моделях семейства имеются два программируемых 16-
битных таймера/счетчика (T/C0 и T/C1), которые могут быть
использованы как в качестве таймеров, так и в качестве счетчиков
внешних событий. В первом случае содержимое соответствующего
таймера/счетчика (далее для краткости Т/С) инкрементируется в
каждом машинном цикле, т.е. через каждые 12 периодов колебаний
кварцевого резонатора, во втором оно инкрементируется под
воздействием перехода из 1 в 0 внешнего входного сигнала,
подаваемого на соответствующий (T0,T1) вывод микро-ЭВМ 8051.
Опрос значения внешнего входного сигнала выполняется в момент
времени S5P2 каждого машинного цикла. Содержимое счѐтчика будет
увеличено на 1 в том случае, если в предыдущем цикле был считан
входной сигнал высокого уровня (1), а в следующем сигнал низкого
уровня (0). Новое (инкрементированное) значение счетчика будет
сформировано в момент S3P3 в цикле, следующем за тем, в котором
был обнаружен переход сигнала из 1 в 0. Так как на распознавание
периода требуются два машинных цикла, максимальная частота
подсчета входных сигналов равна 1/24 частоты резонатора. На
длительность периода входных сигналов ограничений сверху нет. Для
гарантированного прочтения входной сигнал должен удерживать
значение 1, как минимум, в течение одного машинного цикла микро-
ЭВМ.
Для управления режимами работы Т/С и для организации их
взаимодействия с системой прерываний используются два регистра
специальных функций (TMOD и TCON), описание которых приведено
в табл. 7 и 8 соответственно.