Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет-AVR.doc
Скачиваний:
94
Добавлен:
02.11.2018
Размер:
3.04 Mб
Скачать

Регистр ucsrс

Таблица 21. Формат регистра UCSRС

Биты

7

6

5

4

3

2

1

0

$20 ($40)

URSEL

UMSEL

UPM1

UPM0

USBS

UCSZ1

UCSZ0

UCPOL

UCSRC

Чтение/Запись

R

R/W

R

R

R

R

R/W

R/W

Начальное состояние

0

0

1

0

0

1

1

0

Bit 7 - URSEL: Выбор регистра. Разряд определяет в какой регистр модуля проводится запись.

Bit 6 - UMSEL: Режим работы USART. 0 – асинхронный режим, 1 – синхронный .

Bit 5,4 - UPM1,0: Режим работы схемы контроля и формирования четности.

Bit 3 - USBS: Количество стоп-битов в кадре. 0 – один стоп-бит, 1 – два стоп-бита.

Bit 2,1 - UCSZ1,0: Формат посылок. Определяют количество разрядов данных в кадре (посылке).

Bit 0 - UCPOL: Полярность тактового сигнала. Определяет момент выдачи и считывания данных на выводах модуля USART.

Формат кадра

Кадр – совокупность одного слова данных и сопутствующей информации. Кадр начинается со старт-бита, за которым следует младший разряд слова данных,…. После старшего разряда слова данных следует один или 2 стоп-бита. Если включена схема формирования бита четности, то он включается между старшим разрядом слова данных и первым стоп-битом.

Рис. 24. Формат кадра

Формат кадра определяется разрядами UCSZ2,1,0 регистров управления USART.

Таблица 22. Размер слова данных в кадре

UCSZ2

UCSZ1

UCSZ0

Размер слова данных

0

0

0

5 разрядов

0

0

1

6 разрядов

0

1

0

7 разрядов

0

1

1

8 разрядов

1

0

0

зарезервировано

1

0

1

зарезервировано

1

1

0

зарезервировано

1

1

1

9 разрядов

Бит четности формируется путем выполнения операции  – «исключающее ИЛИ» над всеми разрядами передаваемого слова данных. Бит четности помещается между старшим битом передаваемых данных и стоп-битом.

P=Dn-1Dn-2…D3D2D1D00.

Пример формирования кадра.

Необходимо передать число 57h, используя последовательный канал передачи.

1)Переводим данные из шестнадцатеричной в двоичную систему счисления 5716=0101 01112.

2) Формируем бит четности – Р=01010111=1.

3) формат кадра: 0 1110 1010 1 11.