Systme:
TRANSMISSION DE DONNES
TSET 2 Liaison RS232 PIC DEM2PLUS
TP11.Pratique TSF
F.Lasne
1- RFRENTIEL
3- SITUATION DE TRAVAIL
Systme Picdem2plus
Ordinateur et logiciel.
Oscilloscope
Ltude porte sur une carte microcontroleur de la famille des PIC equip dun port srie
PC.
Avec hyper terminal
Carte microcontroleur
Communication
RS232
Campagne de mesurages.
Rdiger un document de synthse.
Mode Parallle
Etant donn que les fils conducteurs sont proches sur une nappe, il existe des perturbations
(notamment haut dbit) dgradant la qualit du signal...
Cette liaison limite donc la longueur du cble de transmission, gnralement de 2 3 mtres.
Les envoyer l'un aprs l'autre sur une seule ligne de transmission. C'est le
Mode sriel.
Une liaison srie RS232C permet lchange dinformations entre deux points (par exemple deux
ordinateurs). Les changes se font par un metteur et un rcepteur qui travaillent la mme vitesse
et qui sont raccords par un cble.
Il faut que les informations changes soient comprises par le rcepteur do la ncessit dun
codage standard entre lmetteur et le rcepteur : Le code ASCII
- 0 - 1 - 2 3 4 5 6 7
1 0 ( 0 ( 0 0 0 0 0 1
0 s 1 d 3 4 6 8 9 1
1 o 7 c 3 9 5 1 7 3
h 1
) )
2 0 ( 0 ( 0 0 0 0 0 1
0 s 1 d 3 5 6 8 9 1
2 t 8 c 4 0 6 2 8 4
x 2
) )
3 0 ( 0 ( 0 0 0 0 0 1
0 e 1 d 3 5 6 8 9 1
3 t 9 c 5 1 7 3 9 5
x 3
) )
4 0 ( 0 ( 0 0 0 0 1 1
0 e 2 d 3 5 6 8 0 1
4 o 0 c 6 2 8 4 0 6
t 4
) )
5 0 ( 0 ( 0 0 0 0 1 1
0 e 2 n 3 5 6 8 0 1
5 n 1 a 7 3 9 5 1 7
q k
) )
6 0 ( 0 ( 0 0 0 0 1 1
0 a 2 s 3 5 7 8 0 1
6 c 2 y 8 4 0 6 2 8
k n
) )
7 0 ( 0 ( 0 0 0 0 1 1
0 b 2 e 3 5 7 8 0 1
7 e 3 t 9 5 1 7 3 9
l b
) )
8 0 ( 0 ( 0 0 0 0 1 1
0 b 2 c 4 5 7 8 0 2
8 s 4 a 0 6 2 8 4 0
) n
)
9 0 ( 0 ( 0 0 0 0 1 1
0 t 2 e 4 5 7 8 0 2
9 a 5 m 1 7 3 9 5 1
b )
)
B 0 ( 0 ( 0 0 0 0 1 1
1 v 2 e 4 5 7 9 0 2
1 t 7 s 3 9 5 1 7 3
) c
)
C 0 ( 0 ( 0 0 0 0 1 1
1 f 2 f 4 6 7 9 0 2
2 f 8 s 4 0 6 2 8 4
) )
D 0 ( 0 ( 0 0 0 0 1 1
1 c 2 g 4 6 7 9 0 2
3 r 9 s 5 1 7 3 9 5
) )
E 0 ( 0 ( 0 0 0 0 1 1
1 s 3 r 4 6 7 9 1 2
4 o 0 s 6 2 8 4 0 6
) )
F 0 ( 0 ( 0 0 0 0 1 1
1 s 3 u 4 6 7 9 1 2
5 i 1 s 7 3 9 5 1 7
) )
Cest le code ASCII (American Standard Code for Information Interchange) qui est utilis. Il permet
de coder les caractres alphanumriques (Majuscules et minuscules), ponctuation, symboles
graphiques et les caractres de commandes et de contrles
un seul cble pour une connexion srie, donc un encombrement plus faible qui permet une
meilleure isolation aux perturbations extrieures
Gnralement, une liaison srie reste la meilleure solution car elle est beaucoup moins onreuse.
EXEMPLES D'ARCHITECTURES DE COMMUNICATION SRIE
RS-232
Ancien, faible cot, vitesse faible.
HDMI
En franais : Interface Multimedia Haute Dfinition est une
norme et interface audio/vido entirement numrique
pour transmettre des flux chiffrs non compresss.
La liaison srie la norme RS 232 est de type asynchrone, c'est dire qu'elle ne transmet pas de
signal dhorloge, les deux quipements doivent tre configurs avec une mme vitesse de transmission
identique. Ils doivent par ailleurs utiliser le mme protocole.
Systme Tx Tx Systme
Rx Adaptati Adaptati Rx
numriq numriq
on de on de
ue n1 mass mass ue n2
ligne ligne
e e
PROTOCOLE DE TRANSMISSION
Afin que les lments communicants puissent se comprendre, il est ncessaire d'tablir un
protocole de transmission. Ce protocole devra tre le mme pour les deux lments afin que la
transmission fonctionne correctement.
Parit : le mot transmis peut tre suivi ou non d'un bit de parit qui sert dtecter les erreurs
ventuelles de transmission. Il existe deux types de parit.
parit paire : le bit ajout la donne est positionn de telle faon que le nombre des tats 1 soit
paire sur l'ensemble donn + bit de parit
ex : soit la donne 11001011 contenant 5 tat 1, le bit de parit paire est positionn 1,
ramenant ainsi le nombre de 1 6.
parit impaire : le bit ajout la donne est positionn de telle faon que le nombre des tats 1 soit
impaire sur l'ensemble donn + bit de parit
ex : soit la donne 11001001 contenant 5 tat 1, le bit de parit paire est positionn
0, laissant ainsi un nombre de 1 impaire.
Bit de start : la ligne au repos est l'tat logique 1, pour indiquer qu'un mot va tre transmis,
la ligne passe l'tat bas avant de commencer le transfert. Ce bit permet de
synchroniser l'horloge du rcepteur.
Bit de stop : aprs la transmission, la ligne est positionne au repos pendant 1, 2 ou 1,5
priodes d'horloge selon le nombre de bits de stop.
exemple : Soit transmettre en parit paire, avec 2 bits de stop, le caractre B dont le codage ASCII
est 1000010 (2) la trame sera la suivante :
avant 1
adaptati 0
on t
0 1 0 0 0 0 1
LSB MSB Bit de start
ligne au repos (de la donne
suivante)
Bit de start Bits de
stop
Bit de Bit de
poids faible poids fort Bit de parit
aprs +12V
adaptati
on
-12V t
norme
RS232 0 1 0 0 0 0 1
LSB MSB Bit de start
ligne au repos (de la donne
suivante)
Bit de start Bits de
stop
Bit de Bit de
poids faible poids fort Bit de parit
exemple
Transmission du code $82 avec 1 bit de stop, sans bit de parit $82 donne % 1000 0010
Le connecteur DB9 :
Le connecteur DB9 des PC est ddi aux connections srie. A l'origine, tous les PC possdaient un
port srie (COM1) pour brancher par exemple la souris.
Le connecteur DB9 possde 9 broches.
Examen une trame dmission dun ordinateur vers un second quipement communicant, via une
liaison de type RS 232.
A laide de la page web
Essais de Systmes Communication FL 01/04/2017
Page 8 sur 11
http://sitelec.org/cours/abati/flash/rs232.swf
Les caractres transmis sont C code 67 puis CR retour chariot cod 13 Ces deux caractres
sont mis par la carte vers le PC. La trame dmission releve loscilloscope est la suivante :
Telecharger le fichier emission_cr.zip decompresser le fichier volt.mcp cliquez sur le bouton vert uis sur
la flche de simaulation
Analyser la trame et retouver les bits pour une emission permanante des codes 67 et 13 (caractre C
et Return)
Cliquez sur programmer select programmeur Mplab ICD2 pour programmer le PIC
Capturez une trame avec loscilloscope et comparez la avec les les valeurs thorique et de simulation
2 CONN-D9F
VS+
6
VS-
R1
La carte PIC DEM2 PLUS est quipe dun potentiomtre C2+ C2- 10