Vous êtes sur la page 1sur 2

Qu'est-ce qu'un microcontrleur ?

La figure ci-dessous montre l'architecture simplifie d'un systme informatique, qui comporte quatre lments: - une mmoire morte (ROM = Read Only Memory) qui contient les instructions. Son contenu est permanent : il reste intact lorsque le systme n'est plus aliment. - un processeur, qui excute les instructions. l est cadenc par une !orloge ("). l contient un compteur ordinal (Program Counter, #$) qui contient l'adresse de l'instruction courante. - une mmoire vivre (%AM= Random Access Memory), qui permet de stoc&er des donnes. Son contenu est perdu lorsque le courant est coup. - des circuits d'Entre-Sortie (I/O=Input/Output). $e sont les circuits qui permettent l'interaction a'ec l'extrieur.
Bus d'adresses

Sorties
PC

Processeur

ROM

RAM

I/O
Entres

H
Horloge
Bus de donnes

(ne carte-mre d'un #$ possde cette m)me arc!itecture. La mmoire morte est appele BIOS. $'est le premier programme qui s'excute lorsqu'on allume le #$. Le processeur (par exemple un Pentium 4) est un circuit intgr contenant des millions de transistors, fonctionnant * une frquence trs le'e. +algr la trs fai,le consommation de c!acun de ces transistors (tec!nologie C-MOS), la complexit du circuit et la frquence le'e (-usqu'* plusieurs ."/) font que le processeur consomme une nergie importante (plusieurs di/aines de 0att pour un #entium 1). l est donc ncessaire de le refroidir a'ec un refroidisseur et un 'entilateur. Les ,arrettes de mmoire 'i'e (SD-RAM, DDR, DDR- , etc) ont gnralement des capacits exprimes en centaines de +i2 (millions d'octets, plus exactement 334 octets) ou en .i2 (milliards d'octets, plus exactement 354 octets). Les circuits d'entres-sorties correspondent au cla'ier, * la souris et * l'cran (interface !omme-mac!ine), mais aussi aux lecteurs de disques, $6, 676, etc. (n microcontrleur est un systme informatique contenu dans un seul circuit intgr. L'arc!itecture est la m)me que cette prsente sur la figure. +ais par rapport * une carte-mre de #$, les lments qui constituent un microcontr8leur sont plus simples, moins puissants, leur capacit est plus limites: - la mmoire morte (%9+) contient gnralement de : * quelques centaines de &i2. - le processeur est cadenc * des frquences de quelques +"/ ou di/aines de +"/, et ne consomme
!!"- !#$, Pierre-%&es Roc'at, pierre-y&es(roc'at)ep*l(c', &ersion du $#/!$/ !#$

gnralement qu'une fraction de 0att. Son -eu d'instructions est plus simple. Les oprations arit!mtiques disponi,les sont sou'ent limites * des additions, des soustractions et des multiplications de nom,res entiers. - la mmoire 'i're (%;+) est gnralement trs limite: de quelques centaines de 2ytes * quelques di/aines de &2, selon les modles. - les circuits d'entre-sortie sont simplement des entres logiques (pour lire une 'aleur ,inaire, par exemple un interrupteur) et des sorties logiques (capa,les de fournir quelques m;, par exemple pour commander une L<6). $ertains microcontr8leurs ont aussi des entres analogiques: des con'ertisseurs analogiques-numriques (ADC= Analog to Digital Con&erter) et parfois des sorties analogiques: des con'ertisseurs numriques analogiques (DAC=Digital to Analog Con&erter). 'intr!t des microcontrleurs est leur co=t trs fai,le (* partir d'un demi (S>, soit quelques centaines de francs $?;), leur fai,le consommation de courant (quelques di/aines de m;) et leur taille trs rduite (un seul circuit intgr, ayant de @ * quelques centaines de pattes). ls sont donc utiliss dans de trs nom,reuses applications. 2ien que des microcontr8leurs existent depuis les annes :AB4, ils se sont d'elopps de manire spectaculaire depuis quelques annes. ;lors qu'il tait encore complexe et co=teux de mettre en Cu're un microcontr8leur au d,ut des annes 3444, cette tDc!e est maintenant ,eaucoup plus simple et ne ncessite que du matriel trs peu co=teux, en plus d'un simple #$ utilis comme systme de d'eloppement. Les microcontr8leurs sont donc de'enus des composants lectronique incontourna,les, modifiant profondment la manire de conce'oir les circuits lectroniques. "lusieurs fa#ricants proposent des microcontr8leurs (Microc'ip, Atmel, +e,as-Instrument, -reeScale, ./P, S+-micro, Cypress, etc). $!aque fa,ricant propose sou'ent plusieurs familles de microcontr8leurs (PIC, dsPIC et # $53 c!e/ Microc'ip0 A1R, A1R$ et ARM c!e/ Atmel, etc). $!aque famille comporte sou'ent des di/aines de modles. Le c!oix n'est pas tou-ours facile E Les critres les plus importants sont la taille des mmoires (%;+ et %9+) et le nom,re de pattes d'entre-sortie. 6e nom,reux autres critres tec!niques peu'ent s'a-outer de cas en cas (frquence d'!orloge du processeur, circuits additionnels, etc), sans ou,lier des critres plus F commerciaux G (prix, disponi,ilit des circuits, co=t et disponi,ilit des outils de d'eloppement). ; titre d'exemple, le processeur MSP430G2553, de Texas Instrument, contient: - un processeur :@ ,its, a'ec une centaine d'instructions, cadenc entre 53 &"/ et :@+"/ , a'ec :@ registre de :@ ,its. - une mmoire morte de type *las' (tec!nologie similaire * celle des cls (S2) de :@ &i2. $ette mmoire peut )tre effacs et crite * nou'eau un trs grand nom,re de fois. - une mmoire 'i'e de H:3 octets. - :@ pattes d'entre-sorties, qui peu'ent )tre connectes * un con'ertisseur analogique-numrique de :4 ,its de rsolution. $ertaines de ces pattes ont galement d'autres fonctions spcifiques (capture d''nements, utilisation d'un quart/, etc). Le +S#154.3HH5 est disponi,le dans plusieurs ,oItiers, dont le 6 L34 (dual in line 34 pins), facile * mettre en oeu're. Son ,roc!age simplifi est donn ci-contre. 6'autres microcontr8leurs de cette m)me famille ont un ,oItier 6 L:1, comme le +S#154.335:. 6ans ce cas, les pattes #3.4 * #3.H n'existent pas. La gamme des +S#154 est trs 'aste, la grande ma-orit des modles tant disponi,les uniquement en ,oItiers S+6 (Sur*ace Mounted De&ice J $omposants +onts en Surface). (n des atouts de la famille des +S#154 est sa consommation extr)mement fai,le.
!!"- !#$, Pierre-%&es Roc'at, pierre-y&es(roc'at)ep*l(c', &ersion du $#/!$/ !#$