ВУЗ:
Составители:
8 Регистр управления/статуса UART
Сим-
вол
Разряд Имя и назначение
SM0 SCON.7
SM1 SCON.6
Биты управления режимом работы UART.
Устанавливаются/сбрасываются про-
граммно (табл. 9)
SM2 SCON.5
Бит управления режимом UART. Устанав-
ливается программно для запрета приема
сообщения, в котором девятый бит равен 0
REN SCON.4
Бит разрешения приема. Устанавливает-
ся/сбра-
сывается программно для разреше-
ния/запрета приема последовательных
данных
TB8 SCON.3
Передача бита 8. Устанавливает-
ся/сбрасывается программно для задания
девятого передаваемого бита в режиме
UART – 9 бит
RB8 SCON.2
Прием бита 8. Устанавливает-
ся/сбрасывается аппаратно для фиксации
девятого принимаемого бита в режиме
UART – 9 бит
TI SCON.1
Флаг прерывания передатчика. Устанавли-
вается аппаратно при окончании передачи
байта. Сбрасывается программно после
обслуживания прерывания
RI SCON.0
Флаг прерывания приемника. Устанавли-
вается аппаратно при приеме байта. Сбра-
сывается программно после обслуживания
прерывания
9 Режим работы UART
SM0 SM1 Режим работы UART
0 0
Синхронный приемопередатчик 8 бит
0 1
UART – 8 бит. Изменяемая скорость пе-
редачи
1 0
UART – 9 бит. Фиксированная скорость
передачи
1 1
UART – 9 бит. Изменяемая скорость пе-
редачи
Прикладная программа путем загрузки в два старших разряда SCON определяет режим работы
UART. Во всех режимах передача инициируется любой командой, где SBUF указан как получатель бай-
та. Прием в UART в режиме 0 происходит при условии RI = 0 и REN = 1. В режимах 1 – 3 прием начи-
нается с приходом старт-бита, если REN = 1.
В TB8 программно устанавливается значение девятого бита данных, который будет передан в ре-
жиме 2 или 3. В RB8 фиксируется в режимах 2 и 3 девятый принимаемый бит данных. В режиме 1, если
SM2 = 0, в бит RB8 заносится стоп-бит. В режиме 0 RB8 не используется.
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »