Скачиваний:
144
Добавлен:
21.02.2014
Размер:
1.47 Mб
Скачать

5.8.2 Регистр управления 1 (sccr1).

SCCR1 содержит управляющие биты, которые: 1) определяют длину слова; 2) выбирают метод выхода из режима наблюдения.

7

6

5

4

3

2

1

0

$102C

R8

T8

0

M

WAKE

0

0

0

SCCR1

Сброс

U

U

0

0

0

0

0

0

R8 -бит 8 принимаемых данных.

Если M бит установлен, в бит R8 помещается девятый бит принимаемого символа.

T8 -бит 8 передаваемых данных.

Если M бит установлен, в бит T8 помещается девятый бит передаваемого символа. Если в процессе передачи значение этого бита не изменяется, его содержимое можно не обновлять каждый раз перед передачей нового символа.

Бит 5 -не используется, при чении всегда возвращает ноль.

M бит -длина символа SCI:

0=1 стартовый бит, 8 битов данных, 1 стоп-бит;

1=1 стартовый бит, 9 битов данных, 1 стоп-бит.

WAKE -выбор метода выхода из режима наблюдения:

0=метод выхода по свободной линии;

1=метод выхода по адресному маркеру.

Биты 2-0 -не используются, при чтении всегда возвращают ноль.

5.8.3 Регистр управления 2 (sccr2).

SCCR1 содержит управляющие биты, которые запрещают/разрешают отдельные функции SCI.

7

6

5

4

3

2

1

0

$102D

TIE

TCIE

RIE

ILIE

TE

RE

RWU

SBK

SCCR2

Сброс

0

0

0

0

0

0

0

0

TIE -разрешение прерываний от передатчика:

0=прерывание от передатчика при установке бита TDRE запрещено;

1=при установке бита TDRE=1 возникает прерывание SCI.

TCIE -разрешение прерывания по завершению передачи:

0=прерывание передатчика при установке бита TC запрещено;

1=при установке бита TC=1 возникает прерывание SCI.

RIE -разрешение прерываний приемника:

0=прерывание передатчика при установке битов RDRF и OR

запрещено;

1=при установке бита RDRF=1 или OR=1 возникает

прерывание SCI.

ILIE -разрешение прерываний по свободной линии:

0=прерывание от передатчика при установке бита IDLE запрещено;

1=при установке бита IDLE=1 возникает прерывание SCI.

TE -разрешение передатчика.

Когда бит разрешения передатчика установлен, выход сдвигового регистра передатчика подключен к TxD линии. В зависимости от состояния бита M (в SCCR) передается заголовок из 10 (M=0) или 11 (M=1) последовательных бит когда програмно устанавливается бит TE из 0 в 1. После загрузки последнего байта в регистр данных и получения флага TDRE можно очистить TE. Передача последнего байта будет окончена перед тем, как передатчик отключится от линии TxD. Все время, пока передатчик активен, бит 1 в регистре направления порта D установлен и линия используется как выход.

RE -разрешение приемника.

Если бит разрешения приемника установлен, то разрешена работа приемника. Если RE сброшен, то приемник запрещен, и все биты, связаные с ним (RDRF, IDLE, OR, NF, FE), игнорируются. Все время, пока приемник активен, бит 0 в регистре направления порта D сброшены и линия используется как ввод.

RWU -режим наблюдения приемника.

Когда RWU програмно устанавливается, он переводит приемник в режим наблюдениям и разрешает функции выхода из него. Если бит WAKE сброшен, SCI сбрасывает RWU после приема 10 (M=0) или 11 (M=1) последовательных единиц. Если WAKE установлен, SCI сбрасывает RWU после приема символа, у которого установлен старший бит.

SBK -передача сигнала останова.

Если SBK установлен и сразу сброшен, то передатчик посылает 10 (M=0) или 11 (M=1) нулей и затем возвращается к передаче данных или в режим свободной линии. Если SBK остается установленным, передатчик будет посылать полные блоки нулей (из 10 или 11) до тех пор пока SBK не будет сброшен. По завершении сигнала останова передатчик посылает по крайней мере один единичный бит, чтобы обеспечить распознавание стартового бита. Если передатчик пуст и находится в состоянии свободной линии, то установка - сброс SBK приведет к генерации двух последовательных сигналов останова, поскольку первый сигнал останова помещается практически непосредственно в сдвиговый регистр и второй затем помещается параллельный буфер передачи.

Соседние файлы в папке МС68НС11Е9