Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Выч. машины, системы и сети. Пособие. 80С51 v0.26.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
6 Мб
Скачать
☆

1.8.3. Регистр управления мощностью pcon

Таблица 1.9

Символ

Позиция

Наименование и функция

SMOD

PCON.7

Удвоенная скорость передачи. Если бит установлен в 1, то скорость передачи вдвое больше, чем при SMOD = 0. По сбросу SMOD = 0.

 

PCON.6

Не используется

 

PCON.5

Не используется

 

PCON.4

Hе используется

GF1

GF0

PCON.3

PCON.2

Флаги, специфицируемые пользователем (флаги общего назначения)

PD

PCON.1

Бит пониженной мощности. При установке бита в 1 микро-ЭВМ переходит в режим пониженной потребляемой мощности

IDL

PCON.0

Бит холостого хода. Если бит установлен в 1, то микро-ЭВМ переходит в режим холостого хода

Примечание. При одновременной записи 1 в PD и IDL бит PD имеет преимущество. Сброс содержимого PCON выполняется путем загрузки в него кода 0XXX0000.

В режиме 2 частота передачи определяется выражением:

f =2SMODfРЕЗ/64.

Иными словами, при SMOD = 0 частота передачи равна 1/64 частоты fРЕЗ, а при SMOD = 1 — 1/32 частоты fРЕЗ.

В режимах 1 и 3 в формировании частоты передачи, кроме управляющего бита SMOD, принимает участие таймер 1. При этом частота передачи f зависит от частоты переполнения f OVLTи определяется следующим образом:

f=2SMODfOVTL1/32.

Прерывание от таймера 1 в этом случае должно быть заблокировано. Сам же таймер может работать как в режиме таймера, так и в режиме счетчика. Номер режима (0, 1, 2) роли не играет. Наиболее типично использование его в режиме таймера с автоперезагрузкой (старшая тетрада TMOD = 0010В). При этом частота передачи определяется выражением (табл. 1.10):

f = 2SMODfРЕЗ/(32х12х(256 —ТН1)).

Настройка таймера 1 для управления скоростью приемопередатчика

Таблица 1.10

Частота приема/передачи (BAUD RATE)

Частота резонатора МГц

Таймер/счетчик 1

SMOD

С/Т

Режим (MODE)

Перезагружаемое число (ТН1)

Режим 0, макс: 1 МГц

12

X

X

X

X

Режим 2, макс: 375 кГц

12

1

X

X

X

Режим 1, 3: 62,2 кГц

12

1

0

2

0FFH

19,2 кГц

11,059

1

0

2

0FDH

9,6 кГц

11,059

0

0

2

0FDH

4,8 кГц

11,059

0

0

2

0FAH

2,4 кГц

11,059

0

0

2

0F4H

1,2 кГц

11,059

0

0

2

0F4H

137,5 Гц

11,059

0

0

2

1DH

110 Гц

6

0

0

2

72H

110 Гц

12

0

0

1

0FЕЕВН

Отметим, что скорости приема и передачи могут различаться. Предельно низких частот приемопередачи можно достичь при использовании таймера в режиме 1 (16-битный таймер) и разрешении прерываний от таймера (старший полубайт TMOD = 0001В). Перезагрузка 16-битного таймера должна осуществляться программным путем.