0% ont trouvé ce document utile (0 vote)
81 vues12 pages

Compte Rendu 2.

Ce document présente un TP sur la transmission série RS232. Il décrit la norme RS232, les protocoles de transmission et les manipulations réalisées avec un microcontrôleur PIC et un ordinateur PC pour envoyer et recevoir des caractères via l'interface série.

Transféré par

Youssef BTS SE
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • chronogramme de transmission,
  • oscilloscope,
  • microcontrôleur PIC,
  • système de communication,
  • fréquence de signal,
  • réception série,
  • ISIS Tracer,
  • caractères de contrôle,
  • caractère C,
  • interface série
0% ont trouvé ce document utile (0 vote)
81 vues12 pages

Compte Rendu 2.

Ce document présente un TP sur la transmission série RS232. Il décrit la norme RS232, les protocoles de transmission et les manipulations réalisées avec un microcontrôleur PIC et un ordinateur PC pour envoyer et recevoir des caractères via l'interface série.

Transféré par

Youssef BTS SE
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • chronogramme de transmission,
  • oscilloscope,
  • microcontrôleur PIC,
  • système de communication,
  • fréquence de signal,
  • réception série,
  • ISIS Tracer,
  • caractères de contrôle,
  • caractère C,
  • interface série

TP 3 : TRANSMISSION

SERIE 232

DATE \@ "d MMMM" \* MERGEFORMAT 22


janvier

Encadrée par: [Link] 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 [Link] 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 [Link] 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