A333333
Les PIC 16f877 possèdent deux modules de communication séries, le module MSSP et le module USART.
USART signifie « Universal Synchronous Asynchronous Receiver Transmitter », ce module permet d’envoyer et de recevoir des données en mode série, de façon asynchrone en full duplex ou synchrone (maitre esclave) en half duplex uniquement. On peut l’appeler aussi SCI « Serial Communications Interface ».
Principe de fonctionnement :
Le module USART (ou SCI) ne gère que deux broches RC6/TX/CK pour l’émission et RC7/RX/DT pour la réception. On sait que le fonctionnement en mode synchrone nécessite une ligne dédicacée pour l’horloge, il ne restera donc qu’une ligne pour transmettre les données, de ce fait on déduit que le PIC ne pourra pas émettre et recevoir en même temps en utilisant l’USART en mode synchrone (half duplex). Par contre en mode asynchrone, on a pas besoin de ligne d’horloge, il restera alors les deux ligne chacune configurée a un sens de transfert (full duplex).
On sait, par ailleurs, que l’horloge en mode synchrone est sous le contrôle du maitre, donc l’USART peut fonctionner dans les modes suivants :
• Mode asynchrone full duplex : émission sur TX et réception sur RX.
• Mode asynchrone half-duplex sur 2 lignes (TX et RX) ou sur une ligne (TX/RX reliées).
• Mode synchrone maître : émission horloge sur CK et émission/réception données sur DT.
• Mode synchrone esclave : réception horloge sur CK et émission/réception données sur DT.
Nous allons dans notre cas étudié seulement le mode asynchrone :
• Fonctionnement :
La liaison série SCI est une interface série asynchrone de type START / STOP. Elle permet d'effectuer des communications avec d'autres systèmes ou objets techniques sur de longues distances (quelques mètres à quelques kilomètres).
Elle dispose des fonctionnalités suivantes:
- Fonctionnement en Full Duplex, c'est à dire émission et réception de données en même temps.
- Transmission et réception de