Зв'язок через послідовний порт
Концепція послідовного зв’язку дуже проста, і послідовний порт надсилає та отримує байти біт за бітом. Хоча послідовний порт повільніше, ніж байтовий паралельний зв’язок, він може отримувати дані за допомогою іншої лінії, одночасно надсилаючи дані за допомогою однієї лінії. Він простий і дозволяє-спілкуватися на великій відстані. Наприклад, коли 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-PC та його сумісних машинах. Його можна використовувати для багатьох цілей, наприклад для підключення миші, принтера чи модему, а також для підключення промислових приладів. Для покращення водіння та проводки довжина передачі або швидкість RS-232 часто перевищує стандартне значення в практичних застосуваннях. RS-232 обмежується зв’язком «точка-точка» між послідовним портом ПК і пристроєм. Максимальна відстань для послідовного зв’язку RS-232 становить 50 футів.
