Читайте также:
|
|
Регистр управления SCON (Serial Control) является бит адресуемым регистром SFR, доступным для записи и чтения. Битовая структура регистра приведена в таблице 1.2.
Таблица 1.2
MSB | LSB | ||||||
SM0 | SM1 | SM2 | REN | ТВ8 | RB8 | TI | RI |
Биты SM0 и SM1 используются для задания режимов работы. В таблице 1.3 приведены данные о соответствии состояния данных бит режиму работы контроллера. Ресурсы контроллера являются активизированными, если соответствующие биты установлены в "1" значение.
Таблица 1.3
SM0 | SM1 | Режим | Наименование | Скорость передачи |
Синхронный сдвиговый регистр | fBQ / 12 | |||
8-битовый асинхронный приемник-передатчик | переменная, задается таймером Т/С 1 | |||
9-битовый | fBQ / 64 или fBQ / 32 | |||
9-битовый | переменная, задается таймером Т/С 1 |
SM2 – разрешение многопроцессорной работы. В режимах 2 и 3 при SM2 = 1 флаг RI не активизируется, если девятый принятый бит данных равен "0". В режиме 1 при SM2 = 1 флаг RI не активизируется, если не принят стоп-бит, равный "1". В режиме 0 бит SM2 должен быть установлен в "0".
REN – разрешение приема последовательных данных. Устанавливается и сбрасывается программой.
ТВ8 – девятый бит передаваемых данных в режимах 2 и 3. Устанавливается и сбрасывается программой.
RB8 – девятый бит принятых данных в режимах 2 и 3. В режиме 1, если SM2 = 0, RB8 является принятым стоп-битом. В режиме 0 бит RB8 не используется.
TI – флаг прерывания передатчика. Сбрасывается программно. Устанавливается аппаратно:
· в конце времени выдачи 8-го бита в режиме 0;
· в начале стоп-бита в других режимах.
RI – флаг прерывания приемника. Сбрасывается программно. Устанавливается аппаратно:
· в конце времени приема 8-го бита в режиме 0;
· через половину интервала стоп-бита в режимах 1, 2, 3 при SM2 = 0;
· поведение данного флага при SM2 = 1 приведено в описании бита SM2.
Регистр управления PCON (Power Control) является байт адресуемым регистром SFR, доступным для записи и чтения. Его битовая структура приведена в таблице 1.4. Такая структура соответствует микропроцессорам, выполненным по CMOS-технологии (87С51, АТ89С51). В микропроцессорах NMOS-типа (8051)существует только один бит управления – SMOD.
Таблица 1.4
MSB | LSB | ||||||
SMOD | - | - | - | GF1 | GF0 | PD | IDL |
Для управления режимами работы UART контроллера используется только бит SMOD.
При установке бита SMOD в "1" скорость обмена в режимах 1, 2, 3 удваивается.
Биты GF0, GF1 используются как флаги общего назначения, а PD, IDL – для управления режимами холостого хода и пониженного потребления энергии.
Дата добавления: 2015-09-10; просмотров: 77 | Поможем написать вашу работу | Нарушение авторских прав |
<== предыдущая лекция | | | следующая лекция ==> |
Структура контроллера | | | Режимы работы контроллера. Скорость обмена. Протоколы обмена |