РЕГИСТР УПРАВЛЕНИЯ ПОСЛЕДОВАТЕЛЬНОГО ПОРТА

Обознач. Разряд Наименование и назначение
RI SCON.0 Флаг прерывания приемника. Устанавливается аппаратно при приеме байта. Сбрасывается программно после обслуживания прерывания.
TI SCON.1 Флаг прерывания передатчика. Устанавливается аппаратно после передачи байта. Сбрасывается программно после обслуживания прерывания.
RB8 SCON.2 Прием бита 8. В режиме 0 не используется. В режиме 1 при SM2=0 служит для занесения стоп-бита. В режимах 2 и 3 устанавливается/сбрасывается аппаратно и служит для приема бита 8 данных.
TB8 SCON.3 Передача бита 8. В режимах 2 и 3 устанавливается/сбрасывается программно. Предназначен для записи передаваемого бита 8 данных.
REN SCON.4 Разряд разрешения приема. Устанавливается/сбрасывается программно для разрешения/запрета приема последовательных данных.
SM2 SCON.5 Разряд управления режимом приемопередатчика. Устанавливается программно для запрета приема сообщения, в котором девятый бит имеет значение 0.
SM1 SCON.6 Разряды управления режимом приемопередатчика: SM0 = 0, SM1=0 - синхронный режим; SM0 = 0, SM1=1 - асинхронный режим, 8 бит, изменяемая скорость передачи;
SM0 SCON.7 SM0 = 1, SM1=0 - асинхронный режим, 9 бит, фиксированная скорость передачи; SM0 = 1, SM1=1 - асинхронный режим, 9 бит, изменяемая скорость передачи.

Прием данных в режиме 0 инициируется при выполнении условий RI = 0 и
REN = 1. Бит SM2 регистра SCON не используется и должен быть сброшен. Бит RB8 также не используется.

2.12.5. Режим 1 – асинхронный режим с программируемой скоростью обмена.
В этом режиме 10 бит информации передаются с выхода TXD или принимаются на вход RXD: стартовый бит, равный 0, 8 бит данных (младшим разрядом вперед) и
стоп-бит, равный 1.

В МК 80C51 при работе последовательного порта в режимах 1 и 3 для формирования внутренней частоты синхронизации используется таймер 1. Скорость обмена определяется частотой переполнения таймера 1, а также значением управляющего бита SMOD регистра управления мощностью PCON (см. табл. 2.10):

BR1 = BR3 = (2SMOD / 32) fov , (2.2)

где: BR1 – скорость обмена в режиме 1, бод;

BR3 – скорость обмена в режиме 3, бод;

SMOD – значение бита SMOD регистра PCON;

fov – частота переполнения таймера 1, Гц.

В режимах 1, 2 и 3 флаг прерывания передатчика TI в регистре SCON устанавливается в начале передачи стоп-бита.

Прием данных в режимах 1, 2 и 3 инициируется стартовым битом (переходом из 1 в 0 на входе RXD) при условии REN = 1.

В режиме 1 при приеме информации стоп-бит засылается в разряд RB8 регистра SCON. Управляющий бит SM2 может использоваться для контроля истинности стоп-бита, поскольку при SM2=1 флаг прерывания приемника RI не будет установлен до тех пор, пока не будет принят стоп-бит, равный 1.

2.12.6. Режим 2 – асинхронный режим с фиксированной скоростью обмена. В отличие от режима 1, в данном режиме 11 бит информации передаются с выхода TXD или принимаются на вход RXD: стартовый бит, равный 0, 8 бит данных (младшим разрядом вперед), программируемый 9-ый бит данных и стоп-бит, равный 1.

При передаче 9-ый бит данных программируется путем записи 0 или 1 в разряд TB8 регистра SCON.

При приеме 9-ый бит данных автоматически заносится в разряд RB8 регистра SCON. В том случае, когда управляющий бит SM2 в регистре SCON установлен в 1, флаг прерывания приемника RI не устанавливается, если принятый 9-ый бит данных равен 0.

Таблица 2.10








Дата добавления: 2015-10-09; просмотров: 846;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.