logo
КС-ZAO / Лекции ЦЭВМруский вариант11

§7.5.4 Скорость приема/передачи

Скорость приема/передачи в режиме 0 постоянная:

Cкорость приема/передачи в режиме 0 = Частота осциллятора / 12.

В

SM0

SM1

SM2

REN

TB8

RB8

T1

R1

SM0, SM1определяют режим последовательного порта:

SM0 SM1 Режим Описание Частота(бод)

0 0 0 сдвиговый регистр fosc/12

0 1 1 8-битный УАПП изменяемая

1 0 2 9-битный УАПП fosc/64 илиfosc/32

1 1 3 9-битный УАПП изменяемая

режиме 2 скорость зависит от значения битаSMOD в регистреPCON. ЕслиSMOD=0 (значение, устанавливаемое при сбросе), скорость составляет1/64 частоты осциллятора (в

Рисунок 7.14. SCON: управляющий регистр последовательногопорта

бодах). При SMOD=1, скорость составляет 1/32 частоты осциллятора (в бодах).

Cкорость приема/передачи в режиме 2 = [(1+SMOD)/64]*Частоту осциллятора.

В 8051 скорость приема/передачив режимах 1 и 3 определяется скоросью переполнения таймера 1. В 8052 та же скорость определяется таймером 1, 2 или обеими одновременно (один для передачи, один для приема).