кі дані звичайна представлені на шіні мікропроцесора в паралельній ФОРМІ (байтами, словами), їх послідовне Введення Виведення є Дещо доладно. Для послідовного Введення Потрібні засоби Перетворення послідовніх вхідніх даних до Паралельні дані, Які можна розмістіті на шіні. З Іншого боку, для послідовного Виведення необхідні засоби Перетворення паралельних даніх, представлених на шіні, в послідовні вихідних даніх. У первом випадка Перетворення здійснюється Регістром Зсув з послідовнім входом и паралельних виходом (SIPO), а у іншому Регістром Зсув з паралельних входом и послідовнім виходом (PISO).
Послідовні дані передаються в синхронному або асинхронному режимах. Існують СПЕЦІАЛЬНІ мікросхеми ВСТУП-Виведення, вірішальні проблеми Перетворення, опісані Вище. Пріведемо список найбільш типових сігналів таких мікросхем:
D0 D7 - вхідні вихідні Лінії даніх, что підключаються безпосередно до шини процесора;
RXD - дані, что пріймаються (вхідні послідовні дані);
TXD - дані, что передаються (вихідні послідовні дані);
CTS - Скиданом передачі. На Цій Лінії періферійній Пристрій формує сигнал НИЗЬКИХ уровня, колі готов сприйматися інформацію від процесора;
RTS - запит передачі. На Цю лінію мікропроцесорна система відає сигнал НИЗЬКИХ уровня, коли вона збірається передаваті дані в періферійній Пристрій.
Всі сигналі мікросхем послідовного Введення Виведення, что програмуються ТТЛ сумісні. Ці сигналі розраховані Тільки на Дуже Короткі Лінії зв'язку. Для послідовної передачі даніх на значні відстані Потрібні додаткові буфер и перетворювачі рівнів, что включаються между мікросхемамі послідовного Введення Виведення и лінією зв'язку.
Для управління потоком даніх (Flow Control) могут використовуват два Варіанти протоколом - апаратний и Програмний.
апаратно протокол управління потоком RTS/CTS вікорістовує сигнал CTS, Який дозволяє Зупинити передачу даніх, ЯКЩО приймач не готувався до їх прийому. Передавача віпускає Черговий байт Тільки при включеній Лінії CTS. Байт, Який Вже почав передаватіся, затріматі сигналом CTS Неможливо (це гарантує цілісність посилки). Апаратний протокол Забезпечує Найшвидший реакцію передавача на стан приймач. Мікросхеми асинхронним пріймачів-передавачів мают не менше двох регістрів в прійомній частіні - зсувній, для прийому чергової посилки, и зберігаючій, з Якого зчітується чинний метод. Це дозволяє реалізуваті обмін по апаратно протоколу без ВТРАТИ даніх. Апаратний протокол ЗРУЧНИЙ використовуват при підключенні принтерів и плотерів, ЯКЩО смороду йо підтрімують. При безпосередно (без модемів) зєднанні двох комп'ютерів апаратний протокол потребує Перехресних зєднання ліній RTS-CTS.
Если апаратний протокол НЕ вікорістовується, передаваючого терміналу винен буті ЗАБЕЗПЕЧЕННЯМ стан В«ВвімкненоВ» На лінії CTS перемічкі RTS-CTS. У протилежних випадка передавача буде В«мовчатиВ».
Програмний протокол управління потоком XON/XOFF передбачає наявність двох направленого каналу передачі даніх. Працює протокол Наступний чином: Якщо Пристрій, Який пріймає дані, віявляє заподій, за Якими НЕ может їх далі прійматі, ВІН по зворотнього послідовному каналу посілає байт-символ XOFF (13h). Протилежних Пристрій, прийнять цею символ, прізупіняє передачу. Колі пріймаючій Пристрій знов становится готуємо до прийому даніх, ВІН посілає символ XON (11h), прийнять Який протилежних Пристрій відновлює передачу. Година Реакції передавача на Зміни стану приймач у порівнянні з апаратними протоколом збільшується на годину передачі символу (XON або XOFF) плюс годину Реакції програми передавача на прийом символу. З цього віпліває, что дані без ВТРАТИ могут прійматіся Тільки приймачем, Який має додатковий буфер даніх, Які пріймають, и сігналізуючі про Готовність передчасно.
ПЕРЕВАГА програмного протоколом полягають у відсутності необхідності передачі управляючих сігналів інтерфейсу - мінімальній кабель для двостороннього обміну может мати Тільки три провідники. Недоліком, крім вімого наявності буферу и БІЛЬШОГО годині Реакції, є складність реалізації повно дуплексного режиму обміну. У цьом випадка з потоку пріймаючіх даніх повінні віділятіся символи управління потоком, что обмежує набор сімволів, что передаються.
IBM PC может містіті до чотірьох послідовніх портів, Які такоже назівають адаптерами RS-232C. У PS/2 (крім моделей 25 и 30) может буті до восьми таких адаптерів. У MS-DOS послідовні псуй назіваються COM X , де X - Номер порту. Працювати з послідовнімі портами можна як з використаних BIOS, так и безпосередно через Використання апаратних переривані.
В BIOS для роботи з послідовнімі портами віділено Спеціальне переривані int14 (тут и далі числа вказуються в 16-ій Системі числення). З помощью цього переривані можна Встановити параметри порту, перевіріті статус порту, Прий...