Последовательный интерфейс rs-232с:
Основные характеристики последовательного интерфейса.
Последовательный интерфейс предназначен для передачи данных в одну сторону и используется одна сигнальная линия. Информация передается последовательно друг за другом. Может работать в двух режимах:
-
Синхронный
-
Асинхронный
Компьютер может иметь до 4 последовательных COM портов с поддержкой на уровне BIOS (int 14h – обеспечивает ввод/вывод символа и опрос состояния) Порты занимают в пространстве ввода/вывода занимают следующие адреса:
-
COM 1 – 3F8
-
COM2 – 2F8
-
COM3 – 3E8
-
COM4 – 2E8
COM RT – могут вырабатывать аппаратные прерывания: IRQ4(COM3/COM1), IRQ3(COM2/COM4). Скорость передачи данных может достигать 115-200 бит/с, максимальное расстояние передачи 15м. Стандарт RS232 использует несимметричные передатчики и приемники. Логической 1 соответствует уровень напряжения на коде приемника в диапазоне от -3В до -12В, а логическому 0 от +3 до +12. Между уровнями -3В и +3В имеются зоны нечувствительности.
Назначение и схемы соединенияRS232.
Интерфейс RS232 предназначен для подключения аппаратуры передающей или принимающей данные (АПД) конечной аппаратуре каналов данных (АКД).
Назначение основных сигналов RS232.
Сигнал Назначение
PG защитная земля соединяется с корпусом устройства и экраном кабеля
SG сигнальная(схемная) земля относительно еоторой действуют уровни сигналов
TD выход данных передатчика
RD вход данных приемника
RTS выход запроса передачи данных (состояние включено уведомляет модем о наличие передачи данных)
CTS выход разрешения терминалу передачи данных (состояние выключено - запрещает передачу данных)
DSR вход сигнала готовности от аппаратуры передачи данных
DTR выход сигнала готовности терминала к обмену данных
DCD вход синала обнаружения несуший отдаленого модема
RI вход индикатора вызова
Схемы соединения кабеля модема. Минимальное подключение нуль модемного кабеля:
Формат передачи данных по последовательному интерфейсу RS232.
При
асинхронной передаче каждому байту
предшествует старт-бит, сигнализирующий
приемнику о начале очередной посылки
за которым следует биты данных(в некоторых
случаях за битом старта может следовать
бит паритета). Завершает посылку стоп-бит,
гарантирующий определенную выдержку
между соседними посылками. Старт-бит
следующего посланного байта может
посылаться в любой момент времени.
Внутренний генератор синхронизации
приемника использует счетчик делитель
опорной частоты, обнуляемый в момент
времени приема начала старт бита. Этот
счетчик генерирует внутренние стробы,
по которым приемник фиксирует последующие
принимаемые биты.

Рисунок: Асинхронная передача.
Старт-бит соответствует логический уровень 0. Стоп-бит и пауза – логический уровень 1.
Стробирующий сигнал – это сигнал, который подается на входы микросхемы, который сообщает микросхеме о возможности выполнения какого-либо действия.
Формат асинхронной передачи позволяет выявлять возможные ошибки:
-
Если принять перепад сигнализирующий о начале посылки, а по стробу старт-бит зафиксирован уровень логической 1, старт-бит считается ложным и приемник снова переходит в состояние ожидания. Об этой ошибке формата приемник может и не сообщить.
-
Если во время отведенное под стоп-бит обнаружен уровень логического 0, фиксируется ошибка стоп-бита
-
Если применяется контроль четности, то после посылки бит данных передается контрольный бит. Этот бит дополняет количество единичных бит данных до четного или нечетного, в зависимости от принятого соглашения.
Промышленные варианты интерфейса RS232.
-
RS – 232C (L=15m; V=20Кбит/с) – Используется, когда присутствуют однофазные приемники и передатчики.

-
RS-422A (10 мбит/с при 12 метрах) Используется один передатчик и до десяти приемников

-
RS-423A (100 кбит/с при 9 метрах) – Используется однофазный передатчик и дифференциальный приемник

-
RS-485(10 мбит/с при 12 метра[) – Использует до 32 передатчиков и приемников.

