ВУЗ:
Составители:
Флаг прерывания передатчика TI устанавливается аппаратно в конце периода передачи восьмого
бита данных в режиме 0 и в начале периода передачи стоп-бита в режимах 1 – 3. Подпрограмма обслу-
живания этого прерывания должна сбрасывать бит TI.
Флаг прерывания приемника RI устанавливается аппаратно в конце периода приема восьмого бита
данных в режиме 0 и в середине периода приема стоп-бита в режимах 1 – 3. Подпрограмма обслужива-
ния прерывания должна сбрасывать бит RI.
В виде байта регистр SCON можно изобразить следующим образом:
1.11.4 Скорость приема/передачи
Скорость зависит от режима работы последовательного порта и тактовой частоты микроконтролле-
ра f
рез
.
В режиме 0 частота зависит только от резонатора: f
0
= f
рез
/ 12. За один машинный цикл передается
один бит.
В режимах 1 – 3 скорость зависит от значения управляющего бита SMOD в регистре специальных
функций PCON (табл. 10).
В режиме 2 частота передачи f
2
= (2
SMOD
/64) f
рез
.
10 Регистр управления мощностью PCON
Символ Разряд Наименование и функция
SMOD PCON.7
Удвоенная скорость передачи. Если
бит установлен в 1, то скорость пере-
дачи вдвое больше, чем при SMOD = 0
– PCON.6-4
Не используются
GF1 PCON.3
GF0 PCON.2
Флаги, специфицируемые пользовате-
лем (флаги общего назначения)
PD PCON.1
Бит пониженной мощности. При уста-
новке в
1 микроконтроллер переходит в режим
пониженного энергопотребления
IDL PCON.0
Бит холостого хода. Если бит установ-
лен в 1, то микроконтроллер перехо-
дит в режим холостого хода
П р и м е ч а н и е. При одновременной записи 1 в PD и
IDL бит PD имеет преимущество. Сброс PCON выполняется
путем загрузки в него кода 0XXX0000.
В режимах 1 и 3 в формировании частоты приема/передачи, кроме управляющего бита SMOD, при-
нимает участие таймер 1. При этом частота приема/передачи зависит от частоты переполнения (OVT1)
и определяется следующим образом: f
1,3
= (2
SMOD
/32) f
OVT1
. Прерывание от таймера 1 в этом случае
9-й бит принятых данных
в режиме 2, 3 или стоп
в режиме 1, в режиме 0 не
9-й бит передаваемых данных
в режиме 2, 3 или стоп-бит
врежиме1
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »