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

UptoLike

44
1,3 1
2 32
SMOD
OVLT
ff
. (3)
Прерывание от таймера 1 в этом случае должно быть заблокировано.
Сам же таймер может работать как в режиме таймера, так и в режиме
счетчика. Номер режима (0, 1, 2) роли не играет. Наиболее типично
использование его в режиме таймера с автоперезагрузкой (старшая
тетрада TMOD = 0010В). При этом частота передачи определяется
выражением:
1,3
2 32 12 256 1
SMOD
рез
f f TH
. (4)
В таблице 11 приводится описание способов настройки таймера 1
для получения типовых частот передачи данных через UART.
Табл. 11
Настройка таймера 1 для управления частотой работы
приемопередатчика
Частота приема/передачи
(BAUD RATE)
Частота
резонатора
МГц
Таймер/счетчик 1
SMOD
С/Т
Перезагружаемое
число
Режим 0, макс: 1 МГц
12
X
X
X
Режим 2, макс: 375 кГц
12
1
X
X
Режим 1, 3: 62,2 кГц
12
1
0
0FFH
19,2 кГц
11,059
1
0
0FDH
9,6 кГц
11,059
0
0
0FDH
4,8 кГц
11,059
0
0
0FAH
2,4 кГц
11,059
0
0
0F4H
1,2 кГц
11,059
0
0
0F4H
137,5 Гц
11,059
0
0
1DH
110 Гц
6
0
0
72H
110 Гц
12
0
0
0FЕЕВН
Отметим, что скорости приема и передачи могут различаться.
Предельно низких частот приемопередачи можно достичь при
использовании таймера в режиме 1 (16-битный таймер) и разрешении
прерываний от таймера (старший полубайт TMOD = 0001В).
Перезагрузка 16-битного таймера должна осуществляться
программным путем.