Szymon MOLIOSKI
Laboratorium: Przemysłowe
Magistrale Danych
Opole, 4 I 2012
Mechatronika III
Wydział Mechaniczny
Politechnika Opolska
Temat:
Przesyłanie
informacji za pomocą
łącza RS232
1. Cel dwiczenia.
Cele wykonywanego dwiczenia to:
a) Zapoznanie się z zasadą podłączania łącza RS232.
b) Przesyłanie informacji za pomocą złącza RS232 oraz ich odczytywanie.
c) Opracowywanie przesłanych informacji sczytanych na podstawie impulsów na oscyloskopie.
2. Opis układu badawczego.
RS-232 – magistrala komunikacyjna przeznaczona do szeregowej transmisji danych między dwoma
urządzeniami. Najpopulraniejszy standard RS-232C definiuje sposób nawiązywania i przeprowadzania
łączności między dwoma urządzeniami.
NAJWAŻNIEJSZE LINIE MAGISTRALI RS-232 dla złączy 9-stykowych:
Numer przewodu i styku
Opis sygnału
102
SG
5
Masa sygnałowa
103
TxD
3
Dane nadawane
104
RxD
2
Dane odbierane
105
RTS
7
Żądanie nadawania
106
CTS
8
Gotowośd do
nadawania
107
DSR
6
Gotowośd DCE
108
DTR
4
Gotowośd DTE
109
DCD
1
Poziom sygnału
TRANSMISJA SZEREGOWA DANYCH W ZŁĄCZU RS-232
Przesyłanie informacji następuje w sposób szeregowy, bit po bicie. Stany 0 i 1 kodowane są stanami
napięd (lub wartościami prądu). Najczęściej przesyłane są znaki w kodzie ASCII. Znaki składają się z 5
do 8 bitów i poprzedzone są bitem startu a zakooczone bitem stopu (1 lub 2).
Ramkę może zakaoczad kontrolny bit parzystości. Bity danych wraz z bitami startu, stopu i parzystości
tworzą jednostkę informacją (SDU).
Jeśli liczba jedynek w bicie jest parzysta, bit parzystości = 0, w przeciwnym przypadku
bit parzystości =1.
Bit START uruchamia zegar zapewniający właściwą synchronizację odczytu. Częstośd pracy zegara
określa prędkośd transmisji. Najczęściej zawiera się ona w następujących wartościach: 300,600,1200,
2400, 4800, 9600, 19 200 b/s (bitów/sek).
3. Przesyłane dane:
WYKRES I
PRĘDKOŚD PRZESYŁU
Bit/sek
ILOŚD
BITÓW
PARZYSTOŚD BITY
STOPU
HANDSHAKING
9600
8
brak
1
brak
-120,00
-70,00
-20,00
30,00
80,00
0,0000
0,0002
0,0004
0,0006
0,0008
0,0010
WYKRES II
PRĘDKOŚD PRZESYŁU
Bit/sek
ILOŚD
BITÓW
PARZYSTOŚD BITY
STOPU
HANDSHAKING
9600
8
even
1
brak
WYKRES III
PRĘDKOŚD PRZESYŁU
Bit/sek
ILOŚD
BITÓW
PARZYSTOŚD BITY
STOPU
HANDSHAKING
9600
8
brak
2
brak
-150
-100
-50
0
50
100
150
0
0,0002
0,0004
0,0006
0,0008
0,001
-150
-100
-50
0
50
100
150
0
0,0002
0,0004
0,0006
0,0008
0,001
4. Wyniki i wnioski:
a) Transmisja przebiegła poprawnie, ponieważ założona cyfra – 7 – występuje na wszystkich
wykresach.
b) Cyfra 7 reprezentowana jest przez liczbę dwójkową: 00110111. W kodzie ASCII liczba ta
wynosi 55, a w reprezentacji liczb dziesiętnych – 7.
c) Liczba jedynek jest nieparzysta więc bit parzystości na WYKRESIE II jest stanem niskiego
napięcia (1), dlatego nie wynika on bezpośrednio z wykresu.
d) W trakcie opracowywania części teoretycznej sprawozdania, wykorzystywano pracę: System
interfejsu RS-232C, P. Targowski i M. Rębarz, dostępna pod adresem:
http://www.fizyka.umk.pl/~ptarg/labview/folie/RS232.pdf