Разработка устройства регистрации сигналов с датчиков
Рефераты >> Технология >> Разработка устройства регистрации сигналов с датчиков

UR2=5-(0.5+1.5)=3B. Тогда R2=3.1B/10мА=300 Ом.

5.1. Последовательный порт QSM

Для передачи данных мы будем использовать асинхронный последовательный порт (АПП). Как только мы получим управляющее слово, это будет для нас сигналом пользователя о начале работы. Когда пользователю вздумается завершить работу, он пошлет пакет со всеми единицами во время передачи данных от УРС в ЭВМ, когда связь ЭВМ®УРС запрещена. В АПП микроконтроллера установится флаг прекращения обмена ТС и выполнится программное прерывание, прекращающее работу устройства.

Управление портом производится с помощью регистров SCCR0, SCCR1, SCSR, а данные считываются из SCDR. Нам нужно обеспечить следующие характеристики передачи:

Передача производится на скорости 19.2 Кбит/с. В регистр SCCR0 при этом записывается период следования синхроимпульсов (один синхроимпульс – один бит) Tt = 32´Ks/Ft в виде коэффициента Ks. Частота Ft =25,17МГц, тогда Ks будет равно 41.

Разрешаются прерывания при поступлении сигнала прекращения обмена

Устанавливается контроль четности

Размерность данных – 8 бит

Активизация приемника, находящегося в режиме холостого хода, при поступлении управляющего слова.

После записи информации в регистры, приемник автоматически переводится в режим «холостого хода» и ждет команды пользователя.

6. Программирование УРС.

6.1. Основная блок-схема программы

6.2. Формат данных

Назовем данные, которые будем передавать в ЭВМ – кадром. Так как очередь у нас общая, а в ЭВМ необходимо установить принадлежность данных к конкретному каналу, то в кадре должен присутствовать номер канала. Мы имеем шестнадцать каналов, поэтому потребуется четыре бита Так как интерфейс передачи - RS232C, то за один сеанс связи мы можем передать максимум 8 бит информации.

6.2.1. Управляющее слово

Для запуска УРС необходимо передать выбранный диапазон и код уровня контроля для каждого канала, поэтому управляющее слово имеет следующий формат:

Первые четыре бита NC задают номер канала (1-16).

Три остальных бита из четырех задают диапазон от 1-8, при 8 обеспечивается максимальная точность.

Диапазон

Sw1

Sw2

Sw3

1

0

0

0

2

0

0

1

3

0

1

0

4

0

1

1

5

1

0

0

6

1

0

1

7

1

1

0

8

1

1

1

Семь из восьми бит отводится под указание кода контроля. В следующей таблице приведено соответствие кода СС уровню контроля.

Уровень

СС1

СС2

СС3

СС4

СС5

СС6

СС7

1

0

0

0

0

0

0

0

2

0

0

0

0

0

0

1

3

0

0

0

0

0

1

0

4

0

0

0

0

0

1

1

5

0

0

0

0

1

0

0

6

0

0

0

0

1

0

1

128

1

1

1

1

1

1

1


Страница: