Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Режимы работы таймеров счетчиков



В 0м, 1м и 2м режимах таймеры-счетчики работают одинаково и не зависимо друг от друга.

Режим 0: Таймер-счетчик представляет собой 13ти разрядное счетное устройство. Используется 8 разрядов старшего байта и 5 младшего.

При внутреннем управлении (GATE0 = 0) счет начинается при установке бита TR0. При внешнем управлении (GATE0 = 1) таймер-счетчик запущен, когда и TR0 = 0 и сигнал на входе /INT0 = 1.

Режим 1: Аналогичен реж 0, отличается только тем, что используются все 16 разрядов счетного регистра.

Режим 2: Для счета используется 8 разрядов регистра TL, при его переполнении устанавливается TF и происходит аппаратная загрузка в TL содержимого TH.

Этот режим используется для формирования временных интервалов меньше 256 машинных циклов.

(в ТН, рис2, или в счетчик, рис1, загружается число машинных циклов, которое не нужно, но в рис2 – аппаратно, а в рис1 – программно, следовательно в рис2 – четкий не колеблющийся интервал времени)

Режим 3: Перевод T/С1 в 3й режим останавливает его, т.е. Т/С1 просто хранит свое состояние. Т/С0 в 3ем режиме представляет 2 независимых 8ми разрядных счетных устройства на основе TH0 и TL0.

Устройство на основе TL0 может работать как таймер и как счетчик, при переполнении устанавливается TF0. Сохраняется вся схема управления от Т/С0.

Устройство на основе TH0 работает только как таймер. Для его включения используется бит TR1, при переполнении устанавливается флаг TF1.

Если Т/С0 работает в режиме 3, а Т/С1 в 0м, 1м или 2м режиме, то при GATE1 = 0 Т/С1 всегда включен, при переполнении установка флага TF1 не происходит (т.к. TF1, в этом случае, относится к другому режиму). Т/С1 аппаратно связан с блоком синхронизации последовательного интерфейса, при его переполнении вырабатывается импульс тактирования. Режим 3 для Т/С0 необходим когда требуется работа последовательного интерфейса и двух счетных устройств.

При работе Т/С в режиме счетчика инкрементирование происходит по спаду сигнала на внешнем счетном коде.

Режим 3 используется в тех случаях применения МК51, когда требуется наличие дополнительного 8-битного таймера или счетчика событий. Можно считать, что в режиме 3 МК51 имеет в своем составе три таймера/счетчика. В том случае, если TCNT0 используется в режиме 3, TCNT1 может быть или включен, или выключен, или переведен в свой собственный режим 3, или может быть использован последовательным портом в качестве генератора частоты передачи, или, наконец, может быть использован в любом применении, не требующем прерывания.






Дата публикования: 2015-10-09; Прочитано: 285 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...