Вычислительная техника и сети в задачах управления качеством. Балабанов П.В - 71 стр.

UptoLike

71
Рис. 13.1. Схема таймеров/счётчиков T/C0 и T/C1 в режиме 2
Поступление следующего, 256-го импульса вызывает переполне-
ние счётчика TLx, он сбрасывается в состояние 00000000
2
, а бит TFx
(флаг прерывания от таймера) устанавливается (TFx = 1). В режиме 2
переполнение счётчика TLx вызывает не только установку флага TFx, но
и загрузку двоичного числа, хранящегося в регистре THx, в счётчик TLx
в качестве начального значения (см. табл. 13.1). Таким образом, если
THx = 0, то флаг TFx устанавливается один раз за 256 импульсов, если
THx = 1, то один раз за 255 импульсов и т.д., при THx = 255 флаг TFx
будет установлен непрерывно [16 – 18].
13.2. Назначение битов регистра TMOD режимов
работы таймеров/счётчиков
Символ
Разряд Имя и назначение
GATE
TMOD.7 для T/C1
TMOD.3 для T/C0
Управление блокировкой.
Если бит установлен (GATEx = 1), то счёт
разрешён до тех пор, пока INTx = 1 и
TRx = 1.
Если бит сброшен (GATEx = 0), то счёт
разрешается, как только TRx = 1
C/T TMOD.6 для T/C1
TMOD.2 для T/C0
Бит выбора режима таймера или счётчика
событий.
Если бит сброшен (C/Tx = 0), то выбран
режим таймера, иначе (C/Tx = 1)режим
счётчика внешних импульсов на входе Tx
M1 TMOD.5 для T/C1
TMOD.1 для T/C0
Режим работы (см. табл. 13.1)
M0 TMOD.4 для T/C1
TMOD.0 для T/C0
&
C/Tx=1
C/Tx=0
Tx
GATEx
INTx
TRx
1 1
OSC
1:12
TFx
TLx
THx
Запрос
прерывания