Читайте также:
|
|
Для последовательной связи между компьютером и микроконтроллером используется интерфейс RS-232С. Основными достоинствами RS-232C является возможность обмена данными на больших расстояниях (15–20м). Микроконтроллер ATmega169P (DA1) имеет в своем составе полнодуплексный универсальный синхронный/асинхронный приемопередатчик USART, поддерживающий протоколы обмена RS232С. Выводы микроконтроллера, используемые модулем USART, являются линиями порта PD. В качестве входа приемника (RXD) используется вывод PD0, а в качестве выхода передатчика (TXD) – вывод PD1. Передача данных по интерфейсу RS-232 представляет собой совокупность посылок или кадров. Каждый кадр содержит стартовый бит, от 5 до 8 битов данных и стоповый бит. Каждый байт обрамляется стартовым и стоповыми битами. Данные могут передаваться как в одну, так и в другую сторону (дуплексный режим). Формат асинхронной передачи RS232C приведен на рисунке 4.5.4.1.
Рисунок №4.5.4.1- Формат асинхронной передачи RS-232C
Особенностью подключения компьютера через канал RS232 к микропроцессорной системы является не соответствие уровней напряжения. RS232C работает с напряжением питания ±12V, а разрабатываемая МПС с 5V. Необходимо использовать развязку порта компьютера и МПС.
Для согласования напряжений и логических уровней порта ПК и USART МК используем оптическую развязку на паре светодиод-фототранзистор. Из таблицы 4.5.4.1 выберем оптопару TLP521-1. Для гальванической развязки применяем 2 микросхемы TLP521-1.
Транзисторные оптопары Таблица 4.5.4.1
На рисунке 4.5.4.2 представлена схема соединения с интерфейсом RS-232.
Рисунок № 4.5.4.2 - Схема соединения с интерфейсом RS-232
При подаче на линию ТxD единицы светодиод закрыт и на линию приёма к ПК поступает напряжение -12 В. При подаче нуля диод открывает транзистор и на линию Rx поступает +12 В – уровень логического нуля интерфейса RS-232.
При передаче информации от ПК к контроллеру надо преобразовать уровни RS-232 в уровни микроконтроллера. Резистор R28 задаёт рабочий ток для фотодиода. Получаем
Ом
Сопротивление резистора R29 и R30 являются типовыми для данной схемы и равны 3 кОм.
Диод VD6 служит для предохранения светодиода от пробоя при подаче напряжения +12 В на линию RxD. Резистор R31 задаёт рабочий ток фотодиода (50 мА) и равен 12В/20мА=600 Ом.
Дата добавления: 2015-07-14; просмотров: 80 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Организация индикации | | | Прерывания |