Vous êtes sur la page 1sur 6

Organisation fonctionnelle dun systme microcontrleur I Rle dun systme microcontrleur :

Un systme microprocesseur permet : dacqurir des entres logiques et analogiques reprsentant ltat du systme technique, dinterprter, la signification de ces entres, de calculer, mmoriser, rcuprer des variables logicielles intermdiaires, de grer le temps, dagir sur des sorties logiques et analogiques en fonction des entres et des calculs raliss de manire modifier le fonctionnement du systme technique (commande moteur, affichage dinformations,), de communiquer par des liaisons sries avec dautres systmes techniques et/ou un ordinateur, .,
Entres logiques Entres analogiques Sorties logiques

Systme microcontrleur

Sorties analogiques

Entres/sorties sries pour la communication avec dautre s systmes techniques

II Schma fonctionnelle de lorganisation dun systme microcontrleur :


Ce schma page suivante reprsente les diffrents priphriques internes un microcontrleur ainsi que le moyen utilis pour communiquer avec des priphriques externes au microcontrleur. Attention un mme microcontrleur ne possde pas forcment tous les priphriques reprsents. Schma fonctionnel de lorganisation fonctionnelle dun microcontrleur : voir page suivante.

G BERTHOME Lyce Mireille GRENET - COMPIEGNE

Page 1/6

Organisation fonctionnelle dun systme microcontrleur


Bus dadresses Horloge Chien de garde Reset la mise sous tension Surveillance de lalimentation Microprocesseur + registres de gestion des priphriques internes au microcontrleur EEPROM de donnes EEPROM programme RAM Transmission et rception de donnes sries synchrones Transmission et rception de donnes sries asynchrones Gestion Ethernet Gestion bus CAN Gestion USB Slections Mmoires mortes (ROM, PROM, EPROM, EEPROM parallle/srie,) Slections Dcodage dadresses Bus de donnes Bus de contrle

CAN

Sorties de slection des priphriques

Comparateur de tensions analogiques

Mmoires vives (SRAM, DRAM)

PORT dentres/sorties

TIMER

CNA

microcontrleur
Slections

Priphriques dentres/sorties optionnels

G BERTHOME Lyce Mireille GRENET - COMPIEGNE

Page 2/6

Organisation fonctionnelle dun systme microcontrleur III Rle des diffrents lments composant lorganisation fonctionnelle dun systme microcontrleur :
On appelle microcontrleur un circuit intgr qui est constitu dun microprocesseur associ un ou plusieurs priphriques.

III.1 Le microprocesseur :
Toutes les informations transitent par le microprocesseur, il excute un programme contenu en mmoire. Ce programme est constitu dun ensemble dinstructions lmentaires codes, qui seront dcodes puis excutes au fur et mesure par le microprocesseur. Le microprocesseur est compos entre autre: Dun dcodeur dinstruction qui va dterminer la tche excuter. Dun squenceur qui contrle le fonctionnement de lensemble du microprocesseur. Dune Unit Arithmtique et Logique qui est charge des oprations lmentaires (oprations logiques, addition, soustraction., comparaison, multiplication division,). Dun compteur ordinal qui gnre ladresse de linstruction qui devra tre excute ou de la donne qui devra tre traite. Le microprocesseur utilisera un certain nombre de registres qui permettront de configurer et agir sur les diffrents priphriques.

III.2 Les mmoires du microcontrleur :


Il existe diffrents types de mmoires : EEPROM programme : cest une mmoire morte dans laquelle on va stocker le programme qui va grer le fonctionnement du systme technique. EEPROM donnes : cest une mmoire vive dans laquelle on va stocker les donnes devant tre sauvegardes si le systme technique est mis hors tension. RAM : mmoire vive dans laquelle on va stocker des donnes temporaires ncessaires lexcution du programme de gestion du systme technique. Ces donnes ne seront plus disponibles si le systme technique est mis hors tension.

III.3 Le contrle du microcontrleur :


III.3.1 Lhorloge du microcontrleur : Elle va donner la rfrence temporelle au microprocesseur pour excuter les instructions. Lhorloge dun microprocesseur est souvent ralise grce un Quartz. Il existe certains microcontrleur qui ont la possibilit de slectionner une horloge interne (sans composants externes) ce qui permet dutiliser les broches de lhorloge pour dautres priphriques.

G BERTHOME Lyce Mireille GRENET - COMPIEGNE

Page 3/6

Organisation fonctionnelle dun systme microcontrleur


III.3.4 Le chien de garde du microcontrleur : Cest une structure, qui peut tre interne ou externe au microcontrleur, qui permet de vrifier le bon droulement du programme. Le microcontrleur envoie des impulsions espaces de dures fixes au chien de garde. Tant que les impulsions espacs de dures fixes arrivent au chien de garde, tout se passe bien. Par contre ds que le chien de garde dtecte labsence dune impulsion (le programme est bloqu), il produit une mise zro du programme de gestion du systme technique de manire dbloquer le programme. III.3.5 Le reset la mise sous tension : Tout microcontrleur a besoin dun temps minimum avant de pouvoir commencer lancer le programme. Ce temps est donn par la documentation constructeur. Il faut par consquent produire une signal de reset dune dure suprieur la mise sous tension. III.3.6 Surveillance de lalimentation : Cest une structure qui permet de produire un reset du microcontrleur si une chute de lalimentation est dtecte (problme sur le systme technique).

III.4 Les priphriques dun microcontrleur :


III.4.1 Les CAN (Conversion Analogique Numrique) et CNA (Conversion Numrique Analogique) : Les CAN : ce priphrique se trouve souvent implment dans le microcontrleur, il permet dacqurir des grandeurs lectrique de type analogique directement partir dune ou plusieurs broches du microcontrleur la sortie est un nombre binaire. Les CNA : ce priphrique permet de produire une tension analogique partir de mots numriques internes au microcontrleur. III.4.2 Les ports dentres/sorties dun microcontrleur : Ces priphriques sont indispensables au microcontrleur ils permettent : -dacqurir les entres de types logiques indiquant ltat du systme technique, -de produire des sorties de types logiques permettant de commander les priphriques du systme techniques (afficheurs, moteurs, buzzer,). III.4.3 La transmission de donnes sries asynchrone et synchrone : Ces priphriques permettent la communication avec dautres systmes technique et/ou un PC.

G BERTHOME Lyce Mireille GRENET - COMPIEGNE

Page 4/6

Organisation fonctionnelle dun systme microcontrleur


III.4.4 La gestion Ethernet : Les nouveaux microcontrleur disposent dun priphrique permettant de grer la liaison rseau de type Ethernet. Ceci permet notamment de commander des systmes techniques et/ou visualiser son tat de fonctionnement distance grce une page internet. III.4.5 La gestion de bus CAN : Ce priphrique permet la communication srie de donnes numriques avec des systmes techniques dans des milieux perturbs notamment dans le domaine de lautomobile. III.4.6 La gestion de bus USB : Ce priphrique permet de grer le protocole de communication USB afin de connecter des appareils utilisant ce mme protocole.

III.5 Les priphriques externes dun microcontrleur :


Si les priphriques contenus dans le microcontrleur ne sont pas suffisants, on peut rajouter certains priphriques externes. Pour cela il faut que le microcontrleur dispose dun bus dadresses et dun bus de donnes. III.5.1 Le dcodage dadresses : Cette fonction permet daffecter une plage dadresses un seul priphrique de manire viter les conflits de bus. III.5.2 Les bus du microcontrleur : Un bus est un ensemble de lignes, transportant des informations codes binaires. Chacune de ces lignes est affecte dun poids binaire. Cest par lintermdiaire de ces lignes que seffectuent les changes entre les diffrents lments du systme. On distingue 3 types de bus. Le bus de donnes : Ce bus transporte les donnes changes par les diffrents priphriques externes du microcontrleur. Cest un ensemble de lignes bidirectionnelles de 8, 16 ou 32 voies. La taille du bus de donnes dtermine lappartenance du microprocesseur du systme: Un microprocesseur avec un bus de donnes de 16 voies sera appel microprocesseur 16 bits . Ce bus est bidirectionnel; cest dire que les informations quil vhicule peuvent transiter: Du microcontrleur vers lun de ses priphriques, Dun priphrique vers le microcontrleur.

G BERTHOME Lyce Mireille GRENET - COMPIEGNE

Page 5/6

Organisation fonctionnelle dun systme microcontrleur

Le bus dadresse A chaque mot de donne correspond un numro: ladresse. Pour avoir accder une donne, il suffira de prsenter son adresse sur le bus dadresse. De mme, pour mmoriser une donne, il faudra prsenter sur le bus dadresse, ladresse laquelle on dsire stocker cette donne. Par consquent, le bus dadresse vhicule ladresse qui spcifie lorigine ou la destination de linformation qui transite sur le bus de donnes. Le bus dadresse est un ensemble de lignes unidirectionnelles. La taille du bus dadresse caractrise la capacit dadressage du microprocesseur du systme: Un microprocesseur qui a n fils dadresse peut prsenter, sur son bus dadresse, 2n adresses distinctes. Ce bus est unidirectionnel; cest dire que les informations quil vhicule transitent du microprocesseur vers lun de ses priphriques. Le bus de contrle. Cest un ensemble de lignes transportant les diffrents signaux de commande et de synchronisation ncessaires pour le bon droulement des changes entre les divers lments du systme. Les lignes de ce bus ne sont pas affectes dun poids binaire, contrairement aux lignes du bus de donne et du bus dadresse. III.5.3 Les mmoires : Si les mmoires internes au microcontrleur sont insuffisantes (programme de gestion trop important, les donnes temporaires sauvegarder trop importantes,.), on choisira des mmoires externes de manire complter ou suppler les mmoires internes au microcontrleur. III.5.4 Les priphriques optionnels : Si les priphriques internes au microcontrleur ne sont pas suffisants alors on pourra ajouter des priphriques externes.

IV Applications critres de choix :


Les applications des microcontrleurs sont innombrables. De nos jours tous les systmes technique autonomes devant grer de nombreux priphriques sont grs autour dun microcontrleur. Lavantage dun microcontrleur est que lon peut faire voluer le fonctionnement du systme technique en modifiant son programme. Critres de choix dun microcontrleur : -les priphriques disponibles en interne, -la capacit des mmoires programme et donnes, -la possibilit de grer des priphriques externes si ncessaire, -la rapidit de calcul.

G BERTHOME Lyce Mireille GRENET - COMPIEGNE

Page 6/6