Vous êtes sur la page 1sur 12

TP 3 : TRANSMISSION

SERIE 232

DATE \@ "d MMMM" \* MERGEFORMAT 22


janvier

Encadrée par: M.AZZEDINE KHETTAB


Créé par : Youssef Zouiten – Ayman Ait Arab

1
 TABLES DES FIGURES :

FIGURE 1 CÂBLE RS232................................................................................................3


FIGURE 2 NORME RS232............................................................................................3
FIGURE 3 SIGNAL TXD DU CARACTÈRE 1.................................................................4
FIGURE 4 SIGNAL TXD DU CARACTÈRE 2....................................................................5
FIGURE 5 SCHÉMA SUR ISIS.........................................................................................8
FIGURE 6 CARACTÈRE A.............................................................................................11
FIGURE 7 CARACTÈRE B..............................................................................................12

2
I. But de TP
L’objectif de ce TP est de mettre en œuvre une communication série entre des
microcontrôleur PIC et des ordinateur PC

II. NORME RS232


1. Présentation :

La norme RS232 a été définie en 1969 par l’EIA . ses caractéristiques fonctionnelles ont été
reprises sous l’appellation V24 par l’UIT . elle définit les caractéristiques d’une liaison série
asynchrone . La communication s’effectue , point a point ( un émetteur et un récepteur )

Figure 1 câble RS232

Figure 2 NORME RS232

2. Protocole :

Les caractères utilisent 5,6 , 7 ou 8 bit on commence par le poids faible , avec ou sans bit de
parité . commence par bit de START a l’état logique 0 et se termine par un ou deux bits de
STOP a l’état logique 1

III. INTERFACE SERIE DU PC


1. manipulation 1 : Décodage d'une trame : capture des signaux RS232

a. Transmission du signal :
Nous démarrons sur le pc un programme terminal TERA TERM , puis on branche
l’oscilloscope numérique pour relever le signal Tx du broche 3 sur le connecteur DB9
Ensuite nous relevons les signales TxD pour des caractères différents Emis par le terminal
TERATERM

3
Pour le 1er caractère Emis on a le signal suivant :

Figure 3 SIGNAL TxD du caractère 1

Analyse de signal :

on a une vitesse de 9600 Baud Rate


F= 1 .605Khz
la donnée
11000010
bit de start ‘ 0 ‘

Bit de stop’0 ‘

4
Dans la transmission du RS232 on commence par le MSB puis LSB
Donc la donnée devient « 01000011 »

- La valeur en hexadécimale est 0x43 correspond au caractère « C »

Pour le 2eme caractère Emis on a le signal suivant :

Figure 4 signal TxD du caractère 2

5
b. Analyse du signal :

- dans la vitesse on 12300 Baud Rate avec une F = 3,20Khz

La donnée « 11000010 »
Bit de start ‘0’

Bit de stop ‘1’

Dans la transmission du RS232 on commence par le MSB puis LSB


Donc la donnée devient « 01000011 »

- La valeur en hexadécimale est 0x43 correspond au caractère « C » mais avec une


autre vitesse de transmission

REMARQUE : lorsque la vitesse de transmission augmente la fréquence aussi augmente

6
IV. INTERFACE SERIE DU PIC
1. manipulation 2 : Simulation sous ISIS Tracer

nous traçons cette schéma sur ISIS

Nous ouvrons le logiciel ISIS 7 puis nous traçons le schéma


Nous avons obtenus le schéma suivant :

Figure 5 schéma sur ISIS

7
Ensuite nous avons écrit un programme modulaire avec logiciel MikroC qui permet de
recevoir un message ( chaine de caractère ) a partir de liaison série Virtual Terminal , et
d’afficher le résultat sur l’afficheur LCD
Le programme contient 4 fonction et le programme principale

C’est la configuration de PORT du pic avec les broches du LCD

La déclaration des fonctions lesquelles on doit utiliser , aussi la déclaration du caractère a


La première fonction est init_usart permet d’activer l’interface USART du PIC et de choisir
la vitesse de transmission

8
La fonction de transmission série nommée void Send_Char (char a ) qui permet de mettre
la donnée a transmettre dans TXREG , lorsque le bit PIR1.TXIF est égal a 1

La fonction de réception série nommée char receive_char () qui permet de retourner la


donnée reçu dans le registre RCREG , lorsque le bit PIR1.RCIF est égal a 1

Le programme principale permet de :


- Configurer les différentes interfaces du PIC ;
Initialiser l'interface USART du PIC
Initialiser I 'afficheur LCD
Répéter en permanence la réception d'un caractère à partir de l'USART, de
- transmettre ce caractère, et l'affichage du caractère sur l'afficheur LCD.

9
La fonction void affiche ( char a ) permet d’afficher le caractère d selon la position en cours
(ligne et colonne )

Nous avons finis l’écriture du programme sur MikroC


Maintenant on relève par l’oscilloscope les chronogrammes correspondants a la
transmission de 2 caractères différents

10
a. 1er caractère

Figure 6 caractère A

11
b. 2eme caractère

Figure 7 caractère B

12

Vous aimerez peut-être aussi