Связь через последовательный порт
Концепция последовательной связи очень проста: последовательный порт отправляет и принимает байты побитно. Хотя последовательный порт медленнее, чем параллельная передача байтов, он может получать данные по другой линии и отправлять данные по одной линии. Это просто и позволяет общаться на-дальних расстояниях. Например, когда IEEE488 определяет состояние параллельного прохождения, он предусматривает, что общая длина линии оборудования не должна превышать 20 метров, а длина между любыми двумя устройствами не должна превышать 2 метра; для последовательного порта длина может достигать 1200 метров. Обычно последовательный порт используется для передачи символов ASCII. Связь осуществляется с использованием трех линий: заземления, отправки и приема. Поскольку последовательная связь является асинхронной, порт может отправлять данные по одной линии и получать данные по другой линии. Другие линии используются для рукопожатий, но не являются обязательными. Наиболее важными параметрами последовательной связи являются скорость передачи данных, бит данных, стоповый бит и четность. Для двух взаимодействующих портов эти параметры должны совпадать.
Скорость передачи данных
Это параметр, который измеряет скорость передачи символа. Это относится к изменению сигнала после его модулирования в течение единицы времени, то есть количества раз, когда параметр несущей изменяется в течение единицы времени, например, 240 символов передаются в секунду, и каждый формат символов содержит 10 бит (1 стартовый бит, 1 стоповый бит, 8 бит данных). В настоящее время скорость передачи данных составляет 240 бод, а скорость передачи данных — 10 бит * 240/сек=2400бит/с. Обычно скорость модуляции превышает скорость передачи данных (например, манчестерское кодирование). Обычно скорости передачи данных телефонных линий составляют 14400, 28800 и 36600. Скорость передачи данных может быть значительно больше этих значений, но скорость передачи данных обратно пропорциональна расстоянию. Высокие скорости передачи данных часто используются для связи между приборами, расположенными очень близко, и типичным примером является связь между устройствами GPIB.
Биты данных
Это параметр, который измеряет фактические биты данных в сообщении. Когда компьютер отправляет пакет, фактические данные часто не имеют 8-битного размера, а стандартные значения составляют 6, 7 и 8 бит. Как это настроить, зависит от информации, которую вы хотите отправить. Например, стандартный код ASCII — 0–127 (7 цифр). Расширенный код ASCII — 0–255 (8 бит). Если в данных используется простой текст (стандартный код ASCII), то каждый пакет использует 7 бит данных. Каждый пакет относится к байту, включая стартовый/стоповый бит, бит данных и бит четности. Поскольку фактический бит данных зависит от выбора протокола связи, термин «пакет» относится к любой ситуации связи.
Положение остановки
Используется для представления последнего бита одного пакета. Типичные значения: 1, 1,5 и 2 бита. Поскольку данные синхронизируются по линии передачи и каждое устройство имеет свои собственные часы, вполне вероятно, что между двумя устройствами, находящимися в процессе обмена данными, возникает небольшой недостаток-синхронизации-. Таким образом, стоповый бит является не только завершением передачи, но и дает возможность компьютеру исправить тактовую синхронизацию. Чем больше битов подходит для стоповых битов, тем больше допуск на различную тактовую синхронизацию, но тем медленнее скорость передачи данных.
Бит четности
Простой метод обнаружения ошибок при последовательной связи. Существует четыре способа обнаружения ошибок: четный, нечетный, высокий и низкий. Конечно, отсутствие проверочных битов — это нормально. Для проверки четности и нечетности последовательный порт устанавливает проверочный бит (бит после бита данных) и использует значение, гарантирующее, что передаваемые данные имеют четные или нечетные логические старшие биты. Например, если данные равны 011, то для четности проверочный бит равен 0, гарантируя, что логически большое количество бит является четным числом. Если это нечетная проверка, проверочный бит равен 1, поэтому имеется 3 логических максимума. Высокий и низкий уровень на самом деле не проверяют данные, просто установите проверку высокого или низкого логического уровня. Это позволяет принимающему устройству знать состояние бита и иметь возможность определить, мешает ли шум связи или данные передачи и приема не синхронизированы.
Стандарт RS-232
Связь через последовательный порт относится к методу связи, при котором данные передаются побитово через линии сигнала данных, линии заземления, линии управления и т. д. между периферийными устройствами и компьютерами. Этот метод связи использует меньше линий передачи данных, что позволяет сэкономить затраты на связь при -связи на большие расстояния, но скорость передачи данных ниже, чем при параллельной передаче.
Последовательный порт — это очень распространенный протокол связи устройств на компьютерах. Большинство компьютеров (кроме ноутбуков) содержат два последовательных порта RS-232. Последовательный порт также является общим протоколом связи для приборов и приборов; многие GPIB-совместимые устройства также имеют порты RS-232. В то же время протокол последовательной связи также можно использовать для получения данных от удаленных устройств сбора данных.
RS-232 (стандарт ANSI/EIA-232) — это стандарт последовательного соединения на IBM-ПК и совместимых с ним машинах. Его можно использовать для многих целей, например для подключения мыши, принтера или модема, а также для подключения промышленных инструментов. Для улучшения вождения и проводки длина или скорость передачи RS-232 часто превышает стандартное значение в практических приложениях. RS-232 ограничен двухточечной связью между последовательным портом ПК и устройством. Максимальное расстояние для последовательной связи RS-232 составляет 50 футов.
