Vous êtes sur la page 1sur 2

LQTMY-Tanger

M.SALMANI

Le C PIC 16F84 : 1re partie

1. Introduction
Le contrle dun processus industriel fait appel un dispositif de gestion et de traitement des informations.
IL est souvent ralis par un systme lectronique programm.

2. Architecture dun systme programm


La structure matrielle dun systme programm est essentiellement organise autour dun microprocesseur.
Cependant, ce dernier ne peut fonctionner sans un environnement minimal.
Une telle structure est reprsente la figure 1.
Figure 1
Bus de donnes bidirectionnel

Bus dadresses unidirectionnel


Dcodeur dadresses

Microprocesseur Mmoire de donnes Mmoire du programme Interfaces dentres/sorties

Horloge

Bus de commandes

Environnement minimal dun systme programm

Priphriques

21. Bus de donnes, dadresses et de commandes


211. Notion de bus
Un bus est un ensemble de fils destin la communication entre les diffrents composants du systme
minimal. On distingue 3 groupes de bus : bus de donnes, bus dadresses et bus de commandes.
212. Bus de donnes : Data bus
Cest un bus bidirectionnel qui assure le transfert des informations entre le microprocesseur et son
environnement et inversement. Son nombre de lignes est gal la capacit de traitement du P :
8, 16, 32 ou 64 bits.
213. Bus dadresses : Adress bus
Cest un bus unidirectionnel qui permet la slection du destinataire des informations traiter dans un
espace mmoire qui peut avoir 2n emplacements o n est le nombre de conducteurs du bus dadresses.
314. Bus de commandes : Control bus
Cest un bus constitu par quelques conducteurs qui assurent la synchronisation des flux dinformations
sur le bus de donnes et dadresse.

Sciences et technologies lectriques

Niveau 2me

Sciences de lingnieur

Unit ATC

18

LQTMY-Tanger

M.SALMANI

Le C PIC 16F84 : 1re partie

Exemple : Le P 6809 est dot dun :


Bus de donnes de 8 bits de D0 D7.
Bus dadresses de 16 bits de A0 A15.
Bus de commandes de 10 bits : On cite titre dexemple les broches Read/Write, Halt et Reset.

22. Microprocesseur : CPU


Cest lunit centrale de traitement (UCT ou CPU). Il excute squentiellement le programme (ensemble
dinstructions) situ en mmoire ROM. Lexcution dune instruction est cadence par une horloge.

23. Mmoires
231. Mmoire du programme : mmoire morte
Cest une mmoire permanente et lecture seule. Elle est destine stocker le programme.
Il existe diffrents types, savoir : ROM, PROM, EPROM ou UV EPROM, EEPROM et Flash EPROM.
232. Mmoire de donnes : mmoire vive
Cest une mmoire volatile et lecture/criture. Elle est charge de sauvegarder temporairement
les donnes du programme (variables dentres, variables intermdiaires, variables de sorties, etc).
Il sagit de la RAM.

24. Interfaces ou ports dentres/sorties


Linterfaage est un ensemble matriel permettant dassurer la liaison entre le P et les priphriques.
On distingue les interfaces parallles et les interfaces sries.

25. Priphriques
Cest un ensemble matriel extrieur au systme programm. On cite titre dexemple les interfaces
homme/machine (clavier, afficheurs, interrupteurs, boutons poussoirs, etc), capteurs et actionneurs.

26. Dcodeur dadresses


Le dcodeur dadresses est charg daiguiller les donnes prsentes sur le bus de donnes. En effet, le P
peut communiquer avec les diffrents composants de son environnement. Ceux-ci sont tous relis sur le
mme bus de donnes et afin dviter des conflits, un seul composant doit tre slectionn la fois. Ainsi,
une adresse prsente par le P, devra rpondre un seul composant du systme (RAM, ROM, Interface).
Remarque : Lorsquun composant nest pas slectionn, il est mis en tat haute impdance.

3. Kit dadactique dun systme programm base du microprocesseur 6809

Sciences et technologies lectriques

Niveau 2me

Sciences de lingnieur

Unit ATC

19