You are on page 1of 5

Imię i nazwisko: Klasa:

Temat: Komunikacja w sieci Data:

TRANSMISJA SZEREGOWA

Transmisja szeregowa służy do przesyłania informacji bit po bicie (na jednej linii). Transmisje szeregową dzielimy na:

 asynchroniczną – na nadajniku i odbiorniku musi zostać skonfigurowana ta sama prędkość transmisji


 synchroniczną – nadajnik oprócz danych wysyła sygnał określający prędkość transmisji (tzw. sygnał zegarowy)
do którego musi się „dostroić” odbiornik

TRANSMISJA SZEREGOWA ASYNCHRONICZNA – SPOSÓB POŁĄCZENIA URZĄDEŃ

Przykładem asynchronicznej transmisji szeregowej jest UART (ang. Universal Asynchronous Receiver-Transmitter –
uniwersalny asynchroniczny nadajnik-odbiornik). Do przesyłania danych w trybie full-duplex potrzebne są tylko trzy
linie (przewody):

Połączenie oznaczone jako RX służy do odbioru danych, zaś połączenie TX do nadawania danych (GND to wspólna
masa). Transmisja może być prowadzona w trybie simplex, half-duplex lub full-duplex.

Zadanie 1. Określ tryb transmisji na podstawie sposobu połączeń urządzeń:

W danym momencie tylko jedno z urządzeń nadaje.


a.) b.)

Oba urządzenia jednocześnie nadają i odbierają.


c.)
TRANSMISJA SZEREGOWA ASYNCHRONICZNA – PRZESYŁANIE DANYCH

Dane przesyłane są przy użyciu kodu liniowego NRZ (ang. Non-Return-to-Zero). Przykład transmisji liczby 75(10) =
01001011(2) na jednej z linii UART:

Logiczne „0” przesyłane jest jako stan niski (np. napięcie elektryczne na linii = 0 V), zaś logiczna „1” jako stan wysoki
(np. napięcie elektryczne na linii = 5 V).

Dane w transmisji UART przesyłane są w postacie tzw. ramek. Każda ramka rozpoczyna się bitem startu (stan niski –
0), następnie przesyłane są bity danych (od 5 do 9), potem opcjonalnie bit parzystości lub nieparzystości i na końcu
jeden lub dwa bity stopu (stan wysoki – 1). Przykład ramki danych, w której przesyłana jest liczba 75(10):

Bit parzystości ma wartość 0, gdy liczba bitów 1 w danych jest parzysta lub 1, gdy liczba bitów 1 w danych jest
nieparzysta:

00111010 0
00101010 1

Bit nieparzystości ma wartość 0, gdy liczba bitów 1 w danych jest nieparzysta lub 1, gdy liczba bitów 1 w danych jest
parzysta:

00111010 1
00101010 0

Bit parzystości lub bit nieparzystości pomagają odbiornikowi sprawdzić czy dane nie zawierają błędu.

Zadanie 2. Na podstawie poniższych diagramów określ, jakie dane (liczby) są przesyłane:

Konfiguracja transmisji: 8 bitów danych (8), bez bitu Konfiguracja transmisji: 7 bitów danych (7), bit
parzystości i bitu nieparzystości (N), 1 bit stopu – 8N1 parzystości (E), 1 bit stopu – 7E1

a.) Przesyłana liczba: b.) Przesyłana liczba:


Czy transmisja zawiera błędy? Czy transmisja zawiera błędy?
Konfiguracja transmisji: 7 bitów danych (7), bit Konfiguracja transmisji: 7 bitów danych (7), bit
nieparzystości (O), 1 bit stopu – 7O1 parzystości (E), 1 bit stopu – 7E1

d.) Przesyłana liczba:


c.) Przesyłana liczba: Czy transmisja zawiera błędy?
Czy transmisja zawiera błędy?

Konfiguracja transmisji: 7 bitów danych (7), bit Konfiguracja transmisji: 7 bitów danych (7), bit
parzystości (E), 1 bit stopu – 7E1 parzystości (E), 1 bit stopu – 7O1

e.) Przesyłana liczba: f.) Przesyłana liczba:


Czy transmisja zawiera błędy? Czy transmisja zawiera błędy?
Konfiguracja transmisji: 7 bitów danych (7), bit parzystości (E), 1 bit stopu – 7E1

g.) Przesyłana liczba:


Czy transmisja zawiera błędy?

TRANSMISJA SZEREGOWA SYNCHRONICZNA – SPOSÓB POŁĄCZENIA URZĄDEŃ

W transmisji szeregowej synchronicznej do przesyłania danych potrzebne jest dodatkowe połączenie – tzw. sygnał
zegarowy (in. synchronizujący). Sygnał ten określa prędkość transmisji i generowany jest przez jedno z urządzeń.
Transmisja szeregowa synchroniczna może być prowadzona w trybie simplex, half-duplex lub full-duplex.

TRANSMISJA SZEREGOWA ASYNCHRONICZNA – PRZESYŁANIE DANYCH

Podczas transmisji asynchronicznej wykorzystuje się sygnał zegarowy, który ma postać fali prostokątnej przyjmującej
wartości logiczne „0” i „1” w ustalonych odstępach czasu. Narastające lub opadające zbocze impulsów zegarowych
wyznacza moment odczytu danych przez odbiornik. Dane przesyłane są przy użyciu kodu liniowego NRZ.
Przykład transmisji liczby 75(10)
= 01001011(2)
(dane są odczytywane podczas
opadania zbocza sygnału
zegarowego, tzn. w momencie
zmiany z „1” do „0”):

Zadanie 3. Na podstawie poniższych diagramów określ, jakie dane (liczby) są przesyłane:

Konfiguracja transmisji: dane są odczytywane podczas Konfiguracja transmisji: dane są odczytywane podczas
opadania zbocza sygnału zegarowego. narastania zbocza sygnału zegarowego.

a.) Przesyłana liczba: b.) Przesyłana liczba:

Konfiguracja transmisji: dane są odczytywane podczas Konfiguracja transmisji: dane są odczytywane podczas
opadania zbocza sygnału zegarowego. opadania zbocza sygnału zegarowego.

c.) Przesyłana liczba: d.) Przesyłana liczba:


Konfiguracja transmisji: dane są odczytywane podczas opadania zbocza sygnału zegarowego.

e.) Przesyłana liczba:

You might also like