Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Материалы к экзамену по АСУП / АСУП. Конспект лекций.doc
Скачиваний:
75
Добавлен:
02.03.2016
Размер:
3.45 Mб
Скачать

Прием сигналов rs-232.

Стандарт определяет максимальную длину кабеля в 50 футов (примерно 15 метров) при скорости 9600 бит/с. На практике устойчивая работа может быть достигнута и при большей длине кабеля. Утверждают, что можно удвоить указанную цифру при использовании неэкранированного кабеля и упятерить ее для экранированного кабеля, а при понижении скорости вдвое предельная длина может быть увеличена примерно вдвое. Тем не менее, нельзя ручаться за это утверждение, из-за различного уровня внешних электромагнитных помех в каждом конкретном случае.

RS-232 называют последовательным интерфейсом, поскольку поток данных передается по одному проводу бит за битом. В отсутствие передачи данных линия находится в состоянии логической единицы. Скорость передачи данных стандартом не нормируется, но обычно выбирают из ряда 110, 300, 600, 1200, 2400, 4800, 9600, 19200 бит в секунду. В основном используется асинхронный режим работы, при котором данные передаются фреймами. Каждый фрейм состоит из стартового бита, битов данных, бита контроля четности (может отсутствовать), стопового бита. Биты байта данных передаются "хвостом вперёд", начиная с младшего бита. Стартовый бит всегда идет уровнем логического нуля, стоповый — единицей. Состояние бита чётности определяется настройкой передатчика. Бит дополняет число единичных битов данных до нечетности (parity odd), четности (parity even), может не использоваться (parity none), быть всегда единицей (mark) или нулем (space).

Формат асинхронной передачи rs-232.

Асинхронная передача данных - передача данных, при которой интервалы времени между направляемыми блоками данных не являются постоянными. Для выделения в потоке данных блоков в начале и конце каждого из них записываются старт/стопные биты. При асинхронной передаче передатчик и приемник данных работают не зависимо друг от друга.

Синхронная передача данных - передача данных, базирующаяся на согласовании таймеров передающего и принимающего устройств. При этом биты передаются кадрами. Для начала синхронизации и периодической проверки ее точности используются специальные символы. Передача прекращается по окончании блока и начинается при поступлении нового блока.

Интерфейс rs-422

Ограничения интерфейса RS-232 удалось снять путем применения низковольтных балансных дифференциальных пар в интерфейсе RS-422. Это означает, что, помимо системной земли, имеется два провода, которые используются для передачи сигнала. Такая система называется балансной, потому что сигнал на одном проводе является идеально точной противоположностью сигнала на втором проводе. Другими словами, если один провод передает высокий уровень, другой провод будет передавать низкий уровень, и наоборот.

Балансная дифференциальная система.

Сигналы на двух проводах балансной дифференциальной системы.

Логической единице соответствует диапазон напряжения от –6 до –2 В (на передатчике) или -0,2 В (на приёмнике); логическому нулю — от +2 (на передатчике) или +0,2 В (на приёмнике) до +12 В. Для передачи использовалась одна дифференциальная пара, а для приёма – другая. Это обеспечило RS-422 полнодуплексный режим (попеременная передача данных в обоих направлениях). Однако, связь приемников (10 адресов) обеспечивалась только с одним передатчиком.

Полнодуплексная передача - одновременная передача данных между двумя станциями в обе стороны по среде передачи данных.

Полудуплексная передача - метод двунаправленной передачи данных, при котором в каждый момент времени информация может передаваться только в одну сторону.

Симплексная передача - передача данных по физическому соединению только в одном заранее выбранном направлении.