1. Interfejsy szeregowe

1.1. Interfejs RS-232

Standard RS-232 (Recommended Standard 232) zdefiniowany został w 1962 roku. Po udoskonaleniach dokonanych w roku 1969 nadano mu nazwę RS-232C.  Norma zawiera dwa dokumenty:

    • V.24 - Obwody połączeniowe,
    • V.28 - Parametry elektryczne.

W opisie zdefiniowano dwa urządzenia zamieszczone na rys. 1.1 DTE (Data Terminal Equipment) – zwany terminalem oraz DCE (Data Communication Equipment) – zwany modemem.

Schemat blokowy standardu RS-232C

Rys. 1.1 Schemat blokowy standardu RS-232C

Na rys. 1.1 przyjęto oznaczenia:

DTE  - Terminal (urządzenie końcowe dla danych),

DCE  -  Modem (urządzenie komunikacyjne dla danych),

S1 – sprzęg telekomunikacyjny - transmisja danych na duże odległości,

S2 – sprzęg bezpośredniego połączenia - szeregowy transfer danych na odległość do 15 m.

 

Wszystkie linie magistrali są jednokierunkowe. Typowe złącza wykorzystywane w standardzie to: CANNON 25P (25 – stykowe) oraz CANNON DB9 (9 – stykowe). Na rys. 1.2 pokazano współpracę między terminalem i modemem w ramach sprzęgu bezpośredniego połączenia.

Współpraca między urządzeniami DTE i DCE - sprzęg bezpośredniego połączenia

Rys. 1.2 Współpraca między urządzeniami DTE i DCE
- sprzęg bezpośredniego połączenia

 

Wykaz wszystkich linii magistrali RS-232 zamieszczono w tabeli 1.1

 

Tabela 1.1  Wykaz linii magistrali RS-232

linie danych

 LDA

TxD, RxD

linie sterujące

 LST

DSR, DTR, RST, CTS, DCD, CG, CH/CI, RI

linie synchronizacji

 LSY

DA, DB, DD

linie masy

 LMA

 

 

Przyjęto następujące oznaczenia:

TxD - dane nadawane przez DTE,

RxD - dane odbierane przez DTE (nadawane przez DCE),

DSR - gotowość DCE do pracy (brak przeszkody do transmisji, oczekiwanie na dalsze sygnały sterujące),

DTR - gotowość DTE do pracy (brak przeszkody do transmisji, oczekiwanie na dalsze sygnały sterujące),

RST - żądanie nadawania: DTE® DCE,

CTS - gotowość odbioru: DCE®DTE, (DCE – gotowość do odbioru danych z DTE),

DCD - poziom sygnału odbieranego (DCE prawidłowo odbiera sygnał, wykryta częstotliwość nośna),

CG -   jakość sygnału odbieranego, transmisja danych bez błędów,

CH/CI - wybór szybkości transmisji z dwu możliwych,

RI - wskaźnik wywołania DCE ® DTE, DCE odbiera sygnał z oddalonego DCE,

DA - podstawa czasu z DTE,

DB - podstawa czasu z DCE.

 

Obowiązują dwa tryby transmisji danych synchroniczny i asynchroniczny. W systemach informacyjno-pomiarowych nie wykorzystuje się transmisji synchronicznej. Obraz jednostki informacyjnej dla przypadku transmisji asynchronicznej przedstawiony jest na rysunku 1.3.

 

Obraz jednostki informacyjnej dla przypadku transmisji asynchronicznej

Rys. 1.3 Obraz jednostki informacyjnej dla przypadku transmisji asynchronicznej

 

Dane w trybie asynchronicznym przesyłane są w „paczkach” po 5,6,7 lub 8 bitów. Najbardziej powszechne 7-bitowy kod ASCII. Szybkości transmisji: 110, 300, 600, 1200, 2400, 4800, 9600 oraz 19200 bit/s (bodów). Nadawca i odbiorca pracują z tą samą częstotliwością. Maksymalna odległość między terminalem i modemem wynosi 15m. Przebiegi czasowe sygnałów na liniach podczas nadawania i odbioru zobrazowano na rys. 1.4

 

Przebiegi czasowe sygnałów na liniach podczas nadawania i odbioru

Rys. 1.4  Przebiegi czasowe sygnałów na liniach podczas nadawania i odbioru

 

Chronologia przebiegów sugeruje możliwość ograniczenia liczby użytych linii. W związku z tym zdefiniowano    następujące złagodzenia w stosunku do warunków RS-232C:

  • Nie jest konieczne wykorzystanie wszystkich linii, minimum stanowi para: TxD, RxD,
  • Wejścia linii sterowania: CTS, DCD, DSR, RI – mogą być zwierane ze sobą,
  • Wyjścia linii sterowania TS, DTR nie mogą być zwierane,
  • Uwaga! – jest możliwość wystąpienia braku kompatybilności przy podmianie urządzeń.

Na tej podstawie powstało pierwsze uproszczenie zwane pod nazwą połączenia komputer-modem (rys. 1.5).

 

Połączenie uproszczone komputer-modem

Rys. 1.5 Połączenie uproszczone komputer-modem

 

W przypadku połączenia dwu dowolnych urządzeń, np. dwu komputerów, wymagane jest użycie trybu z dwoma terminalami - bez modemu.  W tym przypadku, każdy z komputerów widzi po drugiej stronie łącza pozorny modem, którym w rzeczywistości jest drugi komputer.

 

 

Połączenie dwu komputerów (terminali)

Rys. 1.6 Połączenie dwu komputerów (terminali)

 

Pełny schemat połączeń między dwoma terminalami (komputerami) pokazano na rys. 1.7.

 

Połączenia w układzie współpracy między dwoma terminalami

Rys.1.7 Połączenia w układzie współpracy między dwoma terminalami

 

 

Na kolejnych rysunkach (rys. 1.8, 1.9) zamieszczono dwa dalsze uproszczenia:

  • Modem zerowy ze sterowaniem transmisją,
  • Modem zerowy bez sterowania transmisją.

Ten ostatni, utożsamiany z potoczną nazwą RS, jest powszechnie znanym i używanym standardem.

 

Modem zerowy ze sterowaniem transmisją

Rys. 1.9 Modem zerowy ze sterowaniem transmisją

 

Modem zerowy bez sterowania transmisją

Rys. 1.9 Modem zerowy bez sterowania transmisją

 

W architekturze PC standardowo przewidziano istnienie 4 portów COM oznaczanych odpowiednio COM1-COM4. Specjalizowane karty rozszerzeń pozwalały na podłączenie znacznie większej liczby portów RS-232C. Porty RS-232 w komputerze PC są przypisane do pojedynczego urządzenia. Port COM1 był portem myszki, a port COM2 użyty do podłączenia modemu. Jest to przykład komunikacji między dwoma stacjami (point to point) - jeden port komunikuje się z jednym urządzeniem.