Vous êtes sur la page 1sur 6

INTERFACE SERIE RS232.

Une liaison série est une ligne où les bits d’information (1 ou 0) arrivent
successivement, soit à intervalles réguliers (transmission synchrone), soit à des
intervalles aléatoires, en groupe (transmission asynchrone). La liaison RS232 est une
liaison série asynchrone.

Principe:
Machine 1 Machine 2
Tx Tx
Rx Rx
M M

L’octet à transmettre est envoyé bit par bit (poids faible en premier) par l’émetteur
sur la ligne Tx, vers le récepteur (ligne Rx) qui le reconstitue.
La vitesse de transmission de l’émetteur doit être identique à la vitesse d’acquisition
du récepteur. Ces vitesses sont exprimées en BAUDS (1 baud = 1 bit / seconde). Il existe
différentes vitesses normalisées: 9600, 4800, 2400, 1200... bauds.
La communication peut se faire dans les deux sens (duplex), soit émission d’abord,
puis réception ensuite (half-duplex), soit émission et réception simultanées (full-duplex).
La transmission étant du type asynchrone (pas d’horloge commune entre l’émetteur
et le récepteur), des bits supplémentaires sont indispensables au fonctionnement: bit de
début de mot (start), bit(s) de fin de mot (stop).
D’autre part, l’utilisation éventuelle d’un bit de parité, permet la détection d’erreurs
dans la transmission.

Exemple:
Transmission du code $82 avec 1 bit de stop, sans bit de parité.
$82 ⇒ % 1000 0010
0 1 2 3 4 5 6 7
2 2 2 2 2 2 2 2
START STOP

page 1/4
Parité:
La parité est une technique qui permet de vérifier que le contenu d’un mot n’a pas été
changé accidentellement lors de sa transmission. L’émetteur compte le nombre de « 1 »
dans le mot et met le bit de parité à « 1 » si le nombre trouvé est impair, ce qui rend le
total pair : c’est la parité paire. On peut aussi utiliser la parité impaire.
Exemple: transmission de $82, puis $F1, avec parité paire et 2 bits de « stop ».
P
S A S
T R T
A I A
0 1 2 3 4 5 6 7 T S S 0 1 2 3 4 5 6 7 P S S
R R
2 2 2 2 2 2 2 2 E T T 2 2 2 2 2 2 2 2 A T T
T T
O O R O O
P P I P P
T
E

Intérêt de la communication série:


- nombre de fils réduits: la communication la plus simple peut être faite sur 3 fils (Tx,
Rx et masse),
- communication sur de grandes distances à travers le réseau téléphonique, par
utilisation d’un MODEM (MODulateur-DEModulateur): Minitel, réseau INTERNET.

Principe d’une transmission par modem:


Exemple: transmission du caractère « A » ($41):
0 1 2 3 4 5 6 7
2 2 2 2 2 2 2 2
START STOP

Modulation par glissement de fréquence (F.S.K. frequency shift keying).

Remarque: la gestion d’une communication série peut être complétée par l’utilisation
d’autres signaux tels que:
- RTS (request to send): sortie de demande d’émission
- CTS (clear to send): entrée d’inhibition de l’émetteur
- DCD (data carrier detect): perte de la porteuse de données (modem).

page 2/4
Port série d’un micro-ordinateur:
La liaison est souvent du type V24:
* -15v < 1 logique < -5v
* +15v > 0 logique > +5v

0 1 2 3 4 5 6 7
2 2 2 2 2 2 2 2
START STOP

+15v

+5v
0v
-5v

-15v

Brochage du connecteur RS232:

Sur IBM-PC:
connecteur DB 25 connecteur DB 9
TXD 2 3 Transmitted Data
RXD 3 2 Received Data
RQS ou RTS 4 7 Request To Send
CTS 5 8 Clear To Send
DSR 6 6 Data Set Ready
SG 7 5 Masse du signal
DTR 20 4 Data Terminal Ready
CD 8 1 Carrier Detect
RI 22 9

Sur Macintosh:
1 Masse
6 Sortie contrôle de flux
2 5 volts
7 Entrée contrôle de flux ou horloge externe
3 Masse
8 Réception de données +
4 Transmission de données +
9 Réception de données -
5 Transmission de données -

page 3/4
Codes caractères standard (0 - 127):

0 1 2 3 4 5 6 7
0 000 (nul) 016 (dle) 032 sp 048 0 064 @ 080 P 096 ` 112 p
1 001 (soh) 017 (dc1) 033 ! 049 1 065 A 081 Q 097 a 113 q
2 002 (stx) 018 (dc2) 034 " 050 2 066 B 082 R 098 b 114 r
3 003 (etx) 019 (dc3) 035 # 051 3 067 C 083 S 099 c 115 s
4 004 (eot) 020 (dc4) 036 $ 052 4 068 D 084 T 100 d 116 t
5 005 (enq) 021 (nak) 037 % 053 5 069 E 085 U 101 e 117 u
6 006 (ack) 022 (syn) 038 & 054 6 070 F 086 V 102 f 118 v
7 007 (bel) 023 (etb) 039 ' 055 7 071 G 087 W 103 g 119 w
8 008 (bs) 024 (can) 040 ( 056 8 072 H 088 X 104 h 120 x
9 009 (tab) 025 (em) 041 ) 057 9 073 I 089 Y 105 i 121 y
A 010 (lf) 026 (eof) 042 * 058 : 074 J 090 Z 106 j 122 z
B 011 (vt) 027 (esc) 043 + 059 ; 075 K 091 [ 107 k 123 {
C 012 (ff) 028 (fs) 044 , 060 < 076 L 092 \ 108 l 124 |
D 013 (cr) 029 (gs) 045 - 061 = 077 M 093 ] 109 m 125 }
E 014 (so) 030 (rs) 046 . 062 > 078 N 094 ^ 110 n 126 ~
F 015 (si) 031 (us) 047 / 063 ? 079 O 095 _ 111 o 127

Codes des caractères étendus (128 - 255):

8 9 A B C D E F
0 128 Ç 144 É 160 á 176 • 192 • 208 • 224 α 240 ≡
1 129 ü 145 æ 161 í 177 • 193 • 209 • 225 β 241 ±
2 130 é 146 Æ 162 ó 178 • 194 • 210 • 226 Γ 242 ≥
3 131 â 147 ô 163 ú 179 • 195 • 211 • 227 π 243 ≤
4 132 ä 148 ö 164 ñ 180 • 196 • 212 • 228 Σ 244 ⌠
5 133 à 149 ò 165 Ñ 181 • 197 • 213 • 229 σ 245 ⌡
6 134 å 150 û 166 ª 182 • 198 • 214 • 230 µ 246 ÷
7 135 ç 151 ù 167 º 183 • 199 • 215 • 231 τ 247 ≈
8 136 ê 152 ÿ 168 ¿ 184 • 200 • 216 • 232 Φ 248 °
9 137 ë 153 Ö 169 • 185 • 201 • 217 • 233 θ 249 •
A 138 è 154 Ü 170 ¬ 186 • 202 • 218 • 234 Ω 250 .
B 139 ï 155 ¢ 171 ½ 187 • 203 • 219 • 235 δ 251 √
C 140 î 156 £ 172 ¼ 188 • 204 • 220 • 236 ∞ 252 •
D 141 ì 157 ¥ 173 ¡ 189 • 205 • 221 • 237 ∅ 253 ²
E 142 Ä 158 Pt 174 « 190 • 206 • 222 • 238 ∈ 254 •
F 143 Å 159 ƒ 175 » 191 • 207 • 223 • 239 ∩ 255

page 4/4
BTS ELECTROTECHNIQUE Lycée Antonin Artaud

ESSAIS DE SYSTEMES Fiche n°6

BUT DE L'ETUDE: liaison série RS-232C


SUPPORT DE L'ETUDE: enceinte climatique ou traitement de surface I.B.S.

ON DONNE :
• 2 micro-ordinateurs équipés du logiciel RS-232C,
• une carte « adaptateur » avec leds de signalisation des différents signaux,
interrupteurs pour configuration matérielle de la liaison, fiches pour mesures,
• la liste des codes ASCII,
• un oscilloscope à mémoire + sonde différentielle

ON DEMANDE :
Préparation:
1/ Convertir les caractères « Z », « W », et « a » en codes hexadécimal, décimal et
binaire.
2/ Pour le format de transmission (RS-232C) : 8 bits, sans parité, 1 stop, tracer le
chronogramme des niveaux logiques correspondant au caractère « a ».
3/ Même chose avec le format de transmission: 7 bits, parité paire, 1 stop.
4/ Tracer le chronogramme des niveaux électriques (norme V24) correspondant à la
question n°3, en précisant les valeurs extrêmes des tensions.
5/ Pour faire communiquer deux ordinateurs IBM-PC par l’intermédiaire de leur port
série (connecteur DB25 mâle), on utilise un câble multi-conducteurs équipé d’un
connecteur DB25 femelle à chaque extrémité. Donner le détail (n° des broches) des
liaisons à effectuer (on ne considère que les signaux « transmission » et « réception »).
Expérimentation:
6/ Pour une liaison avec utilisation exclusive des signaux TXD et RXD, quelle est la
position des différents interrupteurs (S1) ? Vérifier la conformité des 2 câbles.
7/ A l’aide du logiciel « RS-232C », vérifier les codes hexadécimaux et décimaux de
« Z », « W » et « a ».
8/ Vérifier les chronogrammes trouvés aux questions n°2 et n°3.
9/ En utilisant un oscilloscope à mémoire et une sonde différentielle, relever le signal sur
la borne de transmission, pour les caractères « Z », « W » et « a » (7 bits + parité paire +
1 stop). Vérifier l’amplitude de ce signal.
10/ Relever le signal, pour le caractère transmis « a » et pour les vitesses de transmission
4800 bauds et 2400 bauds. Vérifier pour chaque cas, la durée d’un bit de ce signal.
11/ Expérimenter le « handshaking » matériel (protocole RTS-CTS). Mesurer les
niveaux électriques de l’entrée CTS, lorsque la transmission est autorisée, puis inhibée.
12/ Expérimenter le « handshaking » logiciel (protocole Xon-Xoff).
13/ Montrer que la transmission peut se faire en Full Duplex.

Conditions de réalisation: autonomie complète ; Durée: 4 heures

page 5/4
Eléments de correction de l’essai n°6 (liaison série RS-232C).

1/ « Z » ⇒ $5A %01011010 5x16 + 10 = 90


« W » ⇒ $57 %01010111 5x16 + 7 = 87
« a » ⇒ $61 %01100001 6x16 + 1 = 97

2/

3/

nombre de 1 logiques : 3 ⇒ P = 1 (parité paire)

4/
+5v à +15v
0v

-5v à -15v

5/ TXD (2) TXD (2)

RXD (3) RXD (3)

masse (7) masse (7)

6/ S1-3 et S1-4 sur « on », les autres sur « off ».

10/ 2400 bauds ⇒ 2400 bits/seconde ⇒ durée d’un bit: 0,4ms (0,2ms pour 4800 bauds).

11/ Pour le protocole RTS-CTS, S1-5 et S1-6 sont sur « on ».

13/ La transmission peut se faire en Full-Duplex (émission et réception simultanées).

page 6/4

Vous aimerez peut-être aussi