7 |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
Регистр управления последовательным модулем (Serial Control - SCON) |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
Сброс при включении питания и системный сброс |
rw |
rw |
rw |
rw |
rw |
rw |
rw |
rw |
Доступен для чтения (r), записи (w) или специальный (s) доступ |
(RI) Флаг прерывания приемника (Receive Interrupt Flag). Этот бит показывает, что в последовательный буфер был принят байт данных. Этот бит устанавливается в конце восьмого бита в режиме 0, после последней выборки стопового бита в режиме 1 в зависимости от значения бита SM2 или после последней выборки RB8 в режимах 2 и 3. После установки этот бит должен быть сброшен программно. |
(TI) Флаг прерывания приемника (Transmit Interrupt Flag). Этот бит показывает, что загруженные в передающий регистр данные были успешно переданы. В любом режиме он останавливается после передачи последнего бита данных и должен быть сброшен программно. |
(RB8) 9- ый принятый бит (9th Received Bit State). Этот бит отображает состояние 9- ого принятого бита в режимах 2 и 3. Когда SM2 сброшен в 0, то в режиме 1 в этом бите отображается состояние стопового бита. В режиме 0 этот бит не имеет значения. |
(TB8) 9- ый переданный бит (9th Transmission Bit State). Этот бит определяет в режимах 2 и 3 состояние 9- ого передаваемого бита. |
(REN) Активизация приемника (Receive Enable). 0 = приемник последовательного порта отключен. 1 = приемник последовательного порта активизирован в режимах 1,2 и 3; инициализация синхронного приемника в режиме 0 (если RI = 0). |
(SM2) Бит 2 режима последовательного порта (Serial Port Mode Bit 2). Установка этого бита в режиме 1 игнорирует принятые данные, если принят неверный стоповый бит. Установка этого бита в режимах 2 или 3 активизирует мультипроцессорную связь и препятствует установке бита флага прерывания приемника RI если принятый 9- ый бит равен 0. Этот бит описан в приведенной выше таблице режимов последовательного модуля.Также этот бит используется для выбора частоты синхронизации в режиме 0:0 = частота последовательных синхроимпульсов равна деленной на 12 частоте системных синхроимпульсов.1 = частота последовательных синхроимпульсов равна деленной на 4 частоте системных синхроимпульсов. |
(SM1) Бит 1 режима 0 последовательного порта (Serial Port 0 Mode Bit 1). Этот бит описан в приведенной выше таблице режимов последовательного порта. |
(FE) Флаг ошибки кадровой синхронизации (Framing Error Flag). (FEDE = 1) Этот бит устанавливается при детектировании ошибочного стопового бита. Он должен быть очищен программнл. Изменение этого бита когда FEDE установлен в 1 не влияет на установки последовательно режима. (SM0) Бит 0 режима 0 последовательного порта (Serial Port 0 Mode Bit 0). (FEDE = 0) Этот бит используется совместно с битами SM2 и SM1 для определения последовательного режима.
Режим |
SM2:SM1:SM0 |
Функция |
Длина |
Период |
0 |
000 |
Синхр. |
8 бит |
12 сист. СИ |
0 |
100 |
Синхр. |
8 бит |
4 сист. СИ |
1 |
X10 |
Асинхр. |
10 бит |
64/16 Baud СИ (SMOD=0/1) |
2 |
001 |
Асинхр. |
11 бит |
64/32 сист. СИ (SMOD=0/1) |
2 |
101 |
Асинхр. |
11 бит |
64/32 сист. СИ (SMOD=0/1) |
3 |
011 |
Асинхр. |
11 бит |
64/16 Baud СИ (SMOD=0/1) |
3 |
111 |
Асинхр. |
11 бит |
64/16 Baud СИ (SMOD=0/1) |
|
7 |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
Регистр режима последовательного порта (Serial Port Mode - SMD) |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
Сброс при включении питания и системный сброс |
r |
r |
r |
r |
r |
rw |
rw |
rw |
|
(FEDE) Активизация детектирования ошибок кадровой синхронизации (Framing Error Detection Enable). Этот бит выбирает функцию бита SM0 (SCON.7):0 = SCON.7 работает как SM0 и предназначен для выбора режима последовательного порта.1 = SCON.7 преобразуется в флаг ошибки кадровой синхронизации (FE). |
(SMOD) Выбор скорости последовательного порта (Serial Port Baud Rate Select). Бит SMOD окончательно выбирает скорость обмена в асинхронном режиме: 1 = 16 периодов Baud СИ в режимах 1 и 3 и 32 периода системных СИ в режиме 2. 0 = 64 периода Baud СИ в режимах 1 и 3 и 64 периода системных СИ в режиме 2. |
(ESI) Разрешение прерывания от последовательного порта (Enable Serial Port Interrupt). Установка этого бита в 1 разрешает формирование запроса на прерывание при установке флагов RI или TI, находящихся в регистре SCON. Очистка этого бита отключает прерывание от последовательного порта. |