Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Интерфейсы периферийных устройств.docx
Скачиваний:
130
Добавлен:
01.03.2016
Размер:
199.07 Кб
Скачать

Последовательный интерфейс rs-232с:

Основные характеристики последовательного интерфейса.

Последовательный интерфейс предназначен для передачи данных в одну сторону и используется одна сигнальная линия. Информация передается последовательно друг за другом. Может работать в двух режимах:

  1. Синхронный

  2. Асинхронный

Компьютер может иметь до 4 последовательных COM портов с поддержкой на уровне BIOS (int 14h – обеспечивает ввод/вывод символа и опрос состояния) Порты занимают в пространстве ввода/вывода занимают следующие адреса:

  1. COM 1 – 3F8

  2. COM2 – 2F8

  3. COM3 – 3E8

  4. 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. Если принять перепад сигнализирующий о начале посылки, а по стробу старт-бит зафиксирован уровень логической 1, старт-бит считается ложным и приемник снова переходит в состояние ожидания. Об этой ошибке формата приемник может и не сообщить.

  2. Если во время отведенное под стоп-бит обнаружен уровень логического 0, фиксируется ошибка стоп-бита

  3. Если применяется контроль четности, то после посылки бит данных передается контрольный бит. Этот бит дополняет количество единичных бит данных до четного или нечетного, в зависимости от принятого соглашения.

Промышленные варианты интерфейса RS232.

  1. RS – 232C (L=15m; V=20Кбит/с) – Используется, когда присутствуют однофазные приемники и передатчики.

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

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

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