Vous êtes sur la page 1sur 11

LYCE LOUIS ARMAND PARIS XV 2013 - 2014

Systme:
TRANSMISSION DE DONNES
TSET 2 Liaison RS232 PIC DEM2PLUS

TP11.Pratique TSF
F.Lasne

1- RFRENTIEL

Fonction 5 : ESSAI - MISE EN SERVICE CONTRLE

Tche 5.1 : Contrler la conformit dun produit ou dun travail


ralis et mettre en place des actions correctives
C01 : Analyser un dossier
C06 : Respecter une procdure
C17 : Mettre en oeuvre des moyens de mesurage
C18 : Interprter des indicateurs, des rsultats de mesure et dessais

Tche 5.3 : Raliser les essais et les mesures ncessaires la


qualification dun ouvrage, dun quipement
C04 : Rdiger un document de synthse
C19 : Identifier les paramtres de rglage
C20 : Rgler les paramtres

2- DONNES DISPONIBLES POUR RALISER LA TCHE

Donnes techniques (Cours Transport et Gestion de lInformation , documents constructeur,)


Doc technique Pic Dem 2 Plus

3- SITUATION DE TRAVAIL

- Vrification des performances dun systme de production


dnergie autonome.
- Dure :
4 heures dans la salle 26.
- Matriel :

Systme Picdem2plus
Ordinateur et logiciel.
Oscilloscope

Essais de Systmes Communication FL 01/04/2017


Page 1 sur 11
1- Situation, problme :

Ltude porte sur une carte microcontroleur de la famille des PIC equip dun port srie

2- Cahier des charges (extrait) :

2.1- NONC DU BESOIN :

PC.
Avec hyper terminal
Carte microcontroleur

Communication
RS232

Validation des performances


Dcoder les trames.

2.2- LE CONTEXTE DE LA DEMANDE, LES OBJECTIFS


2.2.1 Description de la prestation demande :

Etudier et Analyser le fonctionnement des communications de type RS 232


Mettre en service.
Vrifier et valider le fonctionnement par des essais exprimentaux.
Exposer un compte-rendu (crit/oral ?) des rsultats des activits.

2.2.2 Situation dans un programme plus vaste :

Campagne de mesurages.
Rdiger un document de synthse.

2.2.3 Limites de l'tude :

Ltude se limitera au systme Pic

Transmission srie et parallle

Essais de Systmes Communication FL 01/04/2017


Page 2 sur 11
Un signal numrique transmet gnralement plusieurs digits binaires. Exemple : 01000001 ( huit bits).
Dans une transmission numrique on peut envisager deux modes :
Les envoyer tous en mme temps sur autant de lignes de transmission.
C'est le mode parallle.
Typiquement pour les imprimantes davant
Connecteur DB25 male et Centronix pour les imprimantes anne 80

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.

La transmission srie, protocole RS232 :

Ce mode permet de transmettre les donnes sur un seul support de transmission :

une ligne bifilaire (signal + masse)


une fibre optique
un canal hertzien
un canal infra-rouge

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

Codes caractres standard (0 - 127)

- 0 - 1 - 2 3 4 5 6 7

Essais de Systmes Communication FL 01/04/2017


Page 3 sur 11
0 0 ( 0 ( 0 0 0 0 0 1
0 n 1 d 3 4 6 8 9 1
0 u 6 l 2 8 4 0 6 2
l e
) )

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 )
)

Essais de Systmes Communication FL 01/04/2017


Page 4 sur 11
A 0 ( 0 ( 0 0 0 0 1 1
1 l 2 e 4 5 7 9 0 2
0 f 6 o 2 8 4 0 6 2
) f
)

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

diminution des risques d'interfrences entre plusieurs canaux.

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.

Universal Serial Bus (USB)


Nouveau, vitesse moyenne, pour la connexion de
priphriques.
FireWire
Bus vhiculant la fois des donnes et des signaux de
commandes des diffrents appareils qu'il relie (ex :
camscope)

Essais de Systmes Communication FL 01/04/2017


Page 5 sur 11
Serial ATA
La norme Serial ATA permet de connecter une mmoire de
masse une carte mre.

HDMI
En franais : Interface Multimedia Haute Dfinition est une
norme et interface audio/vido entirement numrique
pour transmettre des flux chiffrs non compresss.

Essais de Systmes Communication FL 01/04/2017


Page 6 sur 11
COMMUNICATION SRIE : NORME RS232

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.

Le schma fonctionnel est le suivant :

Systme Tx Tx Systme
Rx Adaptati Adaptati Rx
numriq numriq
on de on de
ue n1 mass mass ue n2
ligne ligne
e e

La transmission srie ncessite un minimum de 3 fils comportant les trames de donnes en


mission (Tx) et en rception (Rx) et la masse.
L'adaptation des donnes se fait l'aide d'un circuit adaptateur de ligne (ex : MAX232), qui
transforme les niveaux logiques issus du systme numrique en niveaux logiques compatibles avec les
normes RS232 et vice versa.

Avant adaptation : Aprs adaptation :


Format TTL Format RS232
Les niveaux logiques sont les suivants : Les niveaux logiques sont les suivants :
niveau 0 = 0 V niveau 0 = +12 V
niveau 1 = 5 V niveau 1 = -12 V

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.

Paramtres rentrant en jeu :

Longueur des mots : 7 bits (ex : caractre ascii) ou 8 bits

La vitesse de transmission : les diffrentes vitesses de transmission sont rglables partir de


1200 bauds (bits par seconde) de la faon suivante : 1200 bds,
2400 bds, 4800 bds, 9600 bds,115200bds 921600bds

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.

Format des trames :


Essais de Systmes Communication FL 01/04/2017
Page 7 sur 11
Le bit de start apparait en premier dans la trame puis les donnes (poids faible en premier), la
parit ventuelle et le (les) bit(s) 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.

Activit N1 : Examen dune trame

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

codez le caractre 67 sans parit 8 bits et un bit de stop puis le caractre 13

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 :

Examinez la trame et donnez la


valeur des tensions

Retrouvez les diffrents bits la


constituant

Donnez la vitesse de transmision


en bits/seconde

CH1 : 5V/div Time Base : 2ms/div

Telecharger le fichier emission_cr.zip decompresser le fichier volt.mcp cliquez sur le bouton vert uis sur
la flche de simaulation

Essais de Systmes Communication FL 01/04/2017


Page 9 sur 11
Le programme mplab est utilis pour la programmation des microcontrleur PIC 18F250 le programme
Proteus est utilis en simulateur
Utilis le VSMLogic pour capturer une trame en cliquant sur le bouton Armed

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

Essais de Systmes Communication FL 01/04/2017


Page 10 sur 11
Reliez le programmateur ICD2 avec le cable USB au PC puis le programmateur a la carte avec le
cable rj11 puis reliez la carte pic au PC avec le cable srie.

Compilez le programme transfrez le et tester son fonctionnement avec un hyperterminal

Capturez une trame avec loscilloscope et comparez la avec les les valeurs thorique et de simulation

A laide de la carte, identifiez le cblage de la liaison.


C1
Faites-en une illustration donner le cablage du MAX 232.
Donnez la fonction de chacun des fils 2 3 et 5 de la DB9 100n J2
1
1 3 U1 6
2
7
C1+ C1-
3
11 14 8
T1IN T1OUT
12 13 4
R1OUT R1IN
10 7 9
T2IN T2OUT
Activit N2 Oscilloscope en Visual Basic 9
R2OUT R2IN
8 5

2 CONN-D9F
VS+
6
VS-
R1
La carte PIC DEM2 PLUS est quipe dun potentiomtre C2+ C2- 10

qui transmet les valeurs par la liaison srie a un programme 4 5 MAX232


en visual basic C2 C3 C4
100n 100n
100n
Tlcharger le programme oscillo-PIC.zip et dcompressez
le sur le bureau, tlcharger le programme oscillo-VB VCC

Lancer les deux programmes et vrifier le fonctionnement

Lancer le logiciel Aspycom connecter sur le com 1 en mode transparent


http://www.louis-armand-paris.fr/elec/module/INWICAST/medias?video=MEDIA090921040415968
Ouvrir un hyper terminal cf mediatheque conf standart 9600 baud
http://www.louis-armand-paris.fr/elec/module/INWICAST/medias?video=MEDIA090921034755859
Ouvrir le projet aff-rs.mcp avec le logiciel Mplab (decompresser le fichier aff-rs.zip) (cf mediatehque)
http://www.louis-armand-paris.fr/elec/module/INWICAST/medias?video=MEDIA090921035204125
Lancer le programme du PIC transfert mise en route

Essais de Systmes Communication FL 01/04/2017


Page 11 sur 11