Vous êtes sur la page 1sur 4

CHOIX DU SYSTEME DE COMMANDE

RESSOURCES 3CI2: Recherche de solutions techniques 3CI2-A1-R1

Page 1 sur 4

Olivier La Neve

3CI2-A1_ressources_1.doc

CHOIX DU SYSTEME DE COMMANDE


RESSOURCES 3CI2: Recherche de solutions techniques 3CI2-A1-R1

Page 2 sur 4

Olivier La Neve

3CI2-A1_ressources_1.doc

CHOIX DU SYSTEME DE COMMANDE


RESSOURCES 3CI2: Recherche de solutions techniques 3CI2-A1-R1

Microcontrleur (extrait de : http://fr.wikipedia.org/) Un microcontrleur est un circuit intgr qui rassemble les lments essentiels d'un ordinateur : processeur, mmoires (mmoire morte pour le programme, mmoire vive pour les donnes), units priphriques et interfaces d'entres-sorties. Les microcontrleurs se caractrisent par un plus haut degr d'intgration, une plus faible consommation lectrique (quelques milliwatts en fonctionnement, quelques nanowatts en veille), une vitesse de fonctionnement plus faible (quelques mgahertz quelques centaines de mgahertz[1]) et un cot rduit par rapport aux microprocesseurs polyvalents utiliss dans les ordinateurs personnels. Par rapport des systmes lectroniques base de microprocesseurs et autres composants spars, les microcontrleurs permettent de diminuer la taille, la consommation lectrique et le cot des produits. Ils ont ainsi permis de dmocratiser l'utilisation de l'informatique dans un grand nombre de produits et de procds. Les microcontrleurs sont frquemment utiliss dans les systmes embarqus, comme les contrleurs des moteurs automobiles, les tlcommandes, les appareils de bureau, l'lectromnager, les jouets, la tlphonie mobile, etc. La plus grande partie des systmes lectroniques complexes utiliss de nos jours sont des systmes embarqus : tlphones mobiles, horloges, baladeurs, rcepteurs GPS, lectromnager, automobile, transport arien/maritime/fluvial. Les systmes embarqus se dmarquent des systmes informatiques traditionnels selon plusieurs aspects :

Ils sont soumis des contraintes de taille (intgration), de consommation lectrique (autonomie) et de cot importantes (grande srie) ; Ils sont en gnral ddis une tche bien prcise. La taille des programmes et la quantit de mmoire (vive et morte), dont ils disposent, sont modestes (face un micro-ordinateur) ; Ils doivent communiquer avec des dispositifs d'entres-sorties (IO) : boutons, relais, rsistances variables, optocoupleurs, moteurs lectriques, LED, circuits intgrs logiques, etc. ; Ils n'ont parfois aucun dispositif d'interface homme-machine : ni clavier, ni cran, ni disque, ni imprimante, etc. Par exemple, le contrleur d'injection de carburant du moteur d'une automobile est totalement invisible pour le conducteur.
)

LES SYSTEMES MICRO-PROGAMMES (article du Lyces E.Prochon et J.Desfontaines, section Sciences de l'Ingnieur

Les systmes microprocesseurs ou microcontrleurs sont omniprsents dans la vie de tous les jours. On les rencontre dans des systmes complexes (ordinateurs individuels) mais galement dans des systmes simples (machine laver, pompe essence, store automatique, ...) o leur grande souplesse est apprcie.
ORGANISATION FONCTIONNELLE D'UN SYSTEME A MICROCONTROLEUR" Unit de traitement lectronique
ACTIONNEUR

CAPTEURS

Interfaage d'entre

Unit centrale de traitement

Interfaage de sortie

OPERATEUR Signaux analogique, numrique et/ou logique Signaux numriques traiter Signaux numriques traits Signaux analogique, numrique et/ou logique

Page 3 sur 4

Olivier La Neve

3CI2-A1_ressources_1.doc

CHOIX DU SYSTEME DE COMMANDE


RESSOURCES 3CI2: Recherche de solutions techniques 3CI2-A1-R1

Un objet technique, intgrant de llectronique, fait souvent apparatre des fonctions ayant pour rle le traitement dinformations : oprations arithmtiques (addition, multiplication...) ou logiques ( ET, OU...) entre plusieurs signaux dentre permettant de gnrer des signaux de sortie. Ces fonctions peuvent tre ralises par des circuits intgrs analogiques ou logiques. Mais, lorsque lobjet technique devient complexe, et quil est alors ncessaire de raliser un ensemble important de traitements dinformations, il devient plus simple de faire appel une structure base de microcontrleur. Mmoires programmes : Ce dispositif contient les instructions du programme que doit excuter le microprocesseur. Ce type de mmoire (appele mmoire morte), est uniquement accessible en lecture. Sa programmation ncessite une procdure particulire et un matriel adquate. Il en existe diffrents types selon leur mode de programmation : Les interfaces : Les interfaces permettent de relier plusieurs constituants ntant pas forcment compatibles entre eux. Cet tage va donc raliser une adaptation entre les diffrents signaux prsents en entre et en sortie. Par exemple le microprocesseur peut donner lordre douverture dun vanne mais il ne dispose pas dassez dnergie pour effectuer cette action. Linterface fournira lnergie ncessaire. Les priphriques : Ce sont des organes extrieur au systme microprogramm. Sans priphriques, le systme fonctionnerait mais il ne servirait rien puisquil nchangerait aucune information avec lextrieur. Parmi les priphriques les plus connus, on peut citer : lcran, le clavier, la souris, limprimante, les haut-parleurs, le scanner, la cl USB, ... Description et programmation de la tche accomplir On dfinit dans le cahier des charges lensemble des commandes ou actions que doit raliser le microcontrleur. Ces dfinitions sont donnes dans un ordre spcifique : il sagit dun fonctionnement squentiel. Avant den gnrer le code machine binaire comprhensible par le microcontrleur, des tapes intermdiaires sont ncessaires afin de rduire les risques derreurs et les difficults. On fait dabord apparatre le cycle de fonctionnement laide de deux reprsentations normalises : lalgorithme et lalgorigramme (voir cours sur les algorithmes). On peut ensuite crire le programme associ en utilisant diffrents langages : Un langage assembleur spcifique au type du microprocesseur qui est traduit en code machine lors de lopration dassemblage. Un langage volu (C, Pascal et Basic) utilisant des procdures adaptes au type de microprocesseur et qui est traduit en code machine par une opration de compilation effectue par un Cross - compilateur. Un langage graphique (organigramme, ladder) qui permet visuellement de voir le programme.
Page 4 sur 4

Olivier La Neve

3CI2-A1_ressources_1.doc