Для организации связи микроконтроллера с ЭВМ верхнего уровня используетсяUART (универсальный последовательный приемо-передатчик). Функциональная схемаподключениямикроконтроллера с ЭВМ верхнего уровня представлена на рисунке 3.6.
Рисунок 3.6 - Функциональная схема микроконтроллера с ЭВМ верхнего уровня
RS-232 - это стандарт последовательной асинхронной передачи двоичных данных между терминалом икоммуникационнымустройством.- интерфейс передачи информации между двумя устройствами на расстоянии до 15 метров. Информация передается по проводам цифровым сигналом с двумя уровнями напряжения. Логическому «0» соответствует положительное напряжение (от +5 до +15 В для передатчика), а логической «1» отрицательное (от -5 до -15 В для передатчика). Асинхронная передача данных осуществляется с фиксированной скоростью при самосинхронизации фронтом стартового бита.
По структуре это обычный асинхронный последовательный протокол, то есть передающая сторона по очереди выдает в линию 0 и 1, а принимающая отслеживает их и запоминает.
Данные передаются пакетами по одному байту (обычно 8 бит).
Вначале передаётся стартовый бит, противоположной полярности состоянию незанятой (idle) линии, после чего передаётся непосредственно кадр полезной информации, от 5 до 8 бит.
Увидев стартовый бит, приемник выжидает интервал T1 и считывает первый бит, потом через интервалы T2 считывает остальные информационные биты. Последний бит - стоповый бит (состояние незанятой линии), говорящий о том, что передача завершена. Возможно 1, 1,5 или 2 стоповых бита.
В конце байта, перед стоп битом, может передаваться бит чётности (paritybit) для контроля качества передачи. Он позволяет выявить ошибку в нечетное число бит (используется, так как наиболее вероятна ошибка в 1 бит).
Основными линиями, по которым осуществляется обмен данными, являются две: TxD - линия, по которой из компьютера передаются данные во внешнее устройство, и RxD - линия, по которой компьютером принимаются данные из внешнего устройства.
Линии DTR и RTS являются выходными. Это означает, что уровнями сигналов на этих линиях можно управлять, устанавливая биты соответствующих регистров в нуль или единицу программным способом. Линии CTS, DSR, DCD и RI являются входными. Это означает, что состояния этих линий можно проверять (т.е. выяснять, в каком состоянии - нулевом или единичном они находятся), читая соответствующие регистры состояний и выделяя соответствующие биты.
Необходимо отметить следующие свойства линий TxD и RxD. Линия TxD является выходной. Помимо того, что по ней передаются данные, в отсутствие передачи состоянием этой линии можно также управлять программно, т.е. устанавливать в единичное или нулевое состояние. Линия RxD является входной. Однако прочитать состояние этой линии (как линий CTS, DSR, DCD и RI) при отсутствии передачи нельзя!
Самое читаемое:
Диагностика и ремонт СВ-передатчика
Провести
ремонт радиоэлектронного изделия, значит восстановить его работоспособность.
Чтобы провести ремонт необходимо определить является ли изделие
ремонтопригодным. При ремонте узлы изделия могут быть заменены полностью или
частично. После проведения замены элементов в ремонтируемом изделии необходимо
провести регулировки и наст ...