Professional Documents
Culture Documents
MICROCONTRLEUR
w Des convertisseurs analogique / numrique pour le traitement de signaux
analogiques.
LE MICROCONTRLEUR
Avantages :
Encombrement rduit,
Circuit imprim peu complexe,
Faible consommation,
Cot rduit.
1- MISE EN SITUATION.
ORGANISATION FONCTIONNELLE D'UN SYSTEME A MICROCONTROLEUR"
CAPTEURS
Interfaage
d'entre
Unit centrale de
traitement
Inconvnient :
Systme de dveloppement onreux,
Programmation ncessitant un matriel adapt.
Interfaage de
sortie
OSCILLATEUR
Signaux analogique,
M MOIRE
PROGRAMME
INT
CHIEN
M ICROPROCESSEUR
ROM
EEPROM
RAM
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.
C.A.N
PADIOLLEAU JEAN-LUC
PORT A
TIMER2
Un microprocesseur (C.P.U.),
De la mmoire de donne (RAM et EEPROM),
De la mmoire programme (ROM, OTPROM, UVPROM ou EEPROM),
Des interfaces parallles pour la connexion des entres / sorties,
Des interfaces sries (synchrone ou asynchrone) pour le dialogue avec
dautres units,
w Des timers pour gnrer ou mesurer des signaux avec une grande prcision
temporelle,
SRIE
PARALLLE
TIMER1
w
w
w
w
w
INTERFACE
INTERFACE
SCLK
TIMERS
DE
GARDE
SOUT
M MOIRE
DE DONNE
SIN
PORT C
PORT B
Signaux analogique,
numrique et/ou logique
PAGE A-1
MICROCONTRLEUR
Ce dispositif permet de mmoriser temporairement les donnes gnres par le
microprocesseur pendant les diffrentes phases du traitement numrique
(rsultats doprations, tats des capteurs...). Ces mmoires sont accessibles en
criture et en lecture.
On en trouve 2 types :
w De la mmoire vive (RAM) volatile (donnes perdues en cas de coupure
de lalimentation) ayant un temps de lecture et criture assez court
(quelques ns),
w De la mmoire morte (EEPROM) non-volatile (donnes conserves en
cas de coupure de lalimentation) ayant un temps dcriture assez lev
(quelques ms) par rapport au temps de lecture qui est assez faible
(quelques ns).
PAGE A-2
MICROCONTRLEUR
Sout
UNIT
UNIT
Sin
MATRE
Sclk
t
SOUT
ESCLAVE
ou
SIN
D7 D6 D5 D4 D3 D2 D1 D0
w Bit de start : la ligne au repos est l'tat logique 1 pour indiquer qu'un mot
va tre transmis la ligne passe l'tat bas avant de commencer le
transfert. Ce bit permet de synchroniser l'horloge du rcepteur.
w Bit de stop : aprs la transmission, la ligne est positionne au repos
pendant 1, 2 ou 1,5 priodes d'horloge selon le nombre de bits de stop.
w Niveau de tension : Un 0 logique est matrialis par une tension
comprise entre 3 et 25V, un 1 par une tension comprise entre -25 et -3 V.
Des circuits spcialiss comme le MAX 232 ralise la conversion partir
de niveau TTL.
2.6 LE CAN.
Le CAN intgr dans les microcontrleurs est gnralement du type
Approximations successives. Il possde plusieurs entres multiplexes
accessibles via les broches des ports de linterface parallle. Le CAN possde
normalement 2 registres :
w Un registre de donnes contenant le rsultat de la conversion,
w Un registre de contrle permettant de lancer et de surveiller la conversion.
2.7 LE TIMER.
UNIT
UNIT
MATRE
ESCLAVE
TXD
TXD
TXD
PARIT
RXD
RXD
D0 D1 D2 D3 D4 D5 D6 P
OU
TRAMES
w
w
w
w
BIT DE STOP
RXD
BIT DE START
PAGE A-3
MICROCONTRLEUR
1
Q1
C1
8MHz
22pF
OSCout
OSCin
C2
22pF
VDD
R1
10k
3- MODE DE FONCTIONNEMENT.
D1
1N4148
RESET
S1
RESET
C3
10n
Langage assembleur
LABEL LDI A,0FFh
Oprandes
Code opration
Adresse
Oprandes
Code opration
PADIOLLEAU JEAN-LUC
PAGE A-4
MICROCONTRLEUR
4.2 LALGORIGRAMME
Dfinition : il sagit dune reprsentation graphique et normalise de lalgorithme.
Reprsentation normalise : il sagit de dessiner une suite de symboles dfinit
comme il suit :
Opration Gnrale
OUI
condition vrai ?
Test avec
alternarive
NON
Appel d'une
sous - procdure
Entre de donnes
ou sortie de rsultats
Dbut
Commencement
de procdure
Fin
Fin de procdure
4.1 LALGORITHME.
PADIOLLEAU JEAN-LUC
PAGE A-5
1- Directives d'assemblage ou de
compilation
2- Dclaration des constantes
Assemblage
ou compilation
4- Sous-programmes
6- Programme d'interruption
RAM
EEPROM
E / S L OGIQUES
T IMER
ENTRES ANALOGIQUES
5- EXEMPLES DE MICROCONTRLEURS.
Intel
12 Mhz
Microchip 20 Mhz
Motorola 4 MHz
128 o
36 o
64
4 Ko
1Kx14
1 Ko
X
X
X
32
13
16
2
1
2
0
4
8
RISC
Motorola
8 MHz
256 o
512
22
Etendu
Atmel
20 MHz
512 o
4 Ko
512
32
RISC
Thomson
8 MHz
128 o
4 Ko
64 o
21
13
8051
16C71
6805 S2
68HC11
A1
AT90S
8515
ST 6265
VITESSE
Essai
5- Programme principal
FABRICANT
Programmation
RFRENCE
Simulation
ou
Emulation
Particularit
Edition
MICROCONTRLEUR
PADIOLLEAU JEAN-LUC
PAGE A-6