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

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

Figure 4 signal TxD du caractère 2

b. Analyse du signal :

5
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 atransmettre 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