Дипломная работа: Проектирование автоматической системы взвешивания вагонов в статике

На рисунке 2.7. изображена электрическая принципиальная схема передачи информации от микроконтроллера в последовательный порт компьютера посредством комплексного преобразования напряжений с помощью драйвера последовательного интерфйса RS232A.

Главная функция устройства RS232A - согласование напряжения между устройствами. Дело в том, что напряжения логической единицы и нуля для микроконтроллера и компьютерного COM - порта различаются по уровням и полярности напряжений.

Табл.2.5.

Логический Уровень

Уровень напряжения для МК

Уровень напряжения для COM

0

0 ... 0.4

+12V

1

4.75 ... 5.25

- 12V

Напряжение питания для RS232A - 5V.

Напряжение питания преобразовывается до уровня ±12V. Затем в зависимости от того, какой логический уровень пришел на вход драйвера, ключи подключают к выходу напряжение необходимой полярности в соответствии с таблицей 2.7. Также, драйвер RS232A выполняет некоторые дополнительные функции - защищта от статического электричества, гальваническая развязка и т.д.

Следуя руководству по эксплуатации данного драйвера необходимо, чтобы номиналы всех конденсаторов С1 - С4 были равны. Причем для RS232A С1 - С4 равно 0.1 mF.

Конденсатор Сst выбираем 10 mF. Он служит для сглаживания случайных скачков напряжения питания RS232A.

2.8 Настройка контроллера на работу с последовательным портом

В данном микроконтроллере INTEL MCS-8051 есть специальные выводы RxD и TxD - линии, соответственно ввода и вывода информации, представленной в последовательном коде. Прием или передача информации программой осуществляется с помощью регистра SBUF.

Архитектура контроллера следующая. При передаче информации через последовательный порт в регистре SCON устанавливается флаг Т1,а при приеме информации - флаг R1. В регистре РCON находится бит SMOD, установка которого означает работу с удвоением частоты.

Для установки скорости передачи по последовательному порту необходимо записать в регистр счетчика TH1 и TL1 число N , определяемое по следующей формуле:

В этой формуле Fosc - частота резонатора (кварца)

SMOD - бит удвоения частоты

BR - Baud Rate, скорость передачи данных.

В нашем случае мы работаем без удвоения частоты, т.е. SMOD =0.

Частота резонатора Fosc = 8 MHz.

Скорость передачи данных BR = 300 Бод.


Формат посылки изображен на рисунке 2.8.

К-во Просмотров: 452
Бесплатно скачать Дипломная работа: Проектирование автоматической системы взвешивания вагонов в статике