Дипломная работа: Проектирование автоматической системы взвешивания вагонов в статике
На рисунке 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.