16-04-2012, 10:56 AM
Microprocesseurs-Microcontroleurs
Microprocesseurs-Microcontr^oleurs.pdf (Size: 5.67 MB / Downloads: 606)
1 Presentation
2 Embarquons
La e-Life
Les MicroContr^oleurs
3 Le micro-contr^oleur STM32
4 Les interruptions
Reagir aux evenements externes ou aux fautes
Les interruption du microcontr^oleur STM32
Registres Speciaux lies aux interruptions
Deroulement d'une interruption
Les priorites
Les vecteurs d'interruption
Fonctionnement des interruptions
Exceptions systeme
Systeme d'exploitation
Contr^oleur NVIC
5 Exemple de peripheriques
Le convertisseur Analogique-Numerique
Le DMA : Direct Memory Acces
Les Timers
ENSEA (ETIS / ENSEA) Microprocesseurs-Microcontr^oleurs Automne 2010 2 / 200
Presentation
Sommaire
1 Presentation
2 Embarquons
3 Le micro-contr^oleur STM32
4 Les interruptions
5 Exemple de peripheriques
ENSEA (ETIS / ENSEA) Microprocesseurs-Microcontr^oleurs Automne 2010 3 / 200
Presentation
Les Chefs
Samuel Garcia
Mahmoud Karabernou
Lounis Kessal
Laurent Monchal
Nicolas Simond
Antoine Tauvel
ENSEA (ETIS / ENSEA) Microprocesseurs-Microcontr^oleurs Automne 2010 4 / 200
Presentation
La Sauce
10 h de Cours
4 h de TD
16 h de Mini-Projet
ENSEA (ETIS / ENSEA) Microprocesseurs-Microcontr^oleurs Automne 2010 5 / 200
Presentation
Le Dessert
ENSEA (ETIS / ENSEA) Microprocesseurs-Microcontr^oleurs Automne 2010 6 / 200
Embarquons
Sommaire
1 Presentation
2 Embarquons
La e-Life
Les MicroContr^oleurs
3 Le micro-contr^oleur STM32
4 Les interruptions
5 Exemple de peripheriques
ENSEA (ETIS / ENSEA) Microprocesseurs-Microcontr^oleurs Automne 2010 7 / 200
Embarquons La e-Life
e-Life
1964 2010
1 ordinateur pour des
centaines de personnes
des dizaines d'équivalents
ordinateur pour une personne
ENSEA (ETIS / ENSEA) Microprocesseurs-Microcontr^oleurs Automne 2010 8 / 200
Embarquons La e-Life
Support de la e-Life
MicroProcesseurs
Processeur Specialises : DSP,
GPU
Circuits Recongurables :
FPGA, PLD
Circuits Speciques : ASIC,
ASIP
MicroContr^oleurs
ENSEA (ETIS / ENSEA) Microprocesseurs-Microcontr^oleurs Automne 2010 9 / 200
Embarquons Les MicroContr^oleurs
Les MicroContr^oleurs
Interaction forte avec l'environnement
Concevoir un composant qui associe 3 aspects
Acquisition
Traitement
Commande
Premier SoC (System on Chip ou systeme sur puce)
Dans la pratique : faible capacite de traitement
Dedie plut^ot contr^ole
ENSEA (ETIS / ENSEA) Microprocesseurs-Microcontr^oleurs Automne 2010 10 / 200
Embarquons Les MicroContr^oleurs
Les MicroContr^oleurs : Principes
Coeur Processeur
transformation
grandeur physique
grandeur électrique
transformation
grandeur électrique
grandeur physique
transformation
continu-discret
transformation
discret-continu
MicroContrôleur
Capteur Actionneur
ENSEA (ETIS / ENSEA) Microprocesseurs-Microcontr^oleurs Automne 2010 11 / 200
Embarquons Les MicroContr^oleurs
Les MicroContr^oleurs : 8051
Port 0
Latch
ACC Stack
Pointer
Program
Address
Register
Buff er
PC
Incrementer
Program
Counter
DPTR
Interrupt, Serial Port,
and Timer Blocks
B TMP2 TMP1
Register
EPROM/
ROM
Port 2
RAM Latch
RAM Addr.
Register
PSW
Port 1
Latch
Port 3
Latch
Timing
and
Control
Port 1
Drivers
Port 3
Drivers
Port 0
Drivers
Port 2
Drivers
ALU
OSC.
16
8
8
Vcc
Vss
PSEN#
ALE/PROG#
EA#/VPP
RST
P1.0 - P1.7 P3.0 - P3.7
P0.0 - P0.7 P2.0 - P2.7
XTAL1 XTAL2
Intel 8051 Microarchitecture
Instruction
Register
ENSEA (ETIS / ENSEA) Microprocesseurs-Microcontr^oleurs Automne 2010 12 / 200
Embarquons Les MicroContr^oleurs
Le marche des microcontr^oleurs
ENSEA (ETIS / ENSEA) Microprocesseurs-Microcontr^oleurs Automne 2010 13 / 200
Le micro-contr^oleur STM32
Sommaire
1 Presentation
2 Embarquons
3 Le micro-contr^oleur STM32
4 Les interruptions
5 Exemple de peripheriques
ENSEA (ETIS / ENSEA) Microprocesseurs-Microcontr^oleurs Automne 2010 14 / 200
Le micro-contr^oleur STM32
Le STM32 : presentation
ENSEA (ETIS / ENSEA) Microprocesseurs-Microcontr^oleurs Automne 2010 15 / 200
Le micro-contr^oleur STM32
Le STM32 : presentation
MicroContr^oleur ST base sur le processeur ARM Cortex M3
Processeur RISC
Architecture Harvard : bus instructions et donnees separes
Mode de gestion de la consommation
Supporte uniquement le jeu d'instruction Thumb2
Cours Mahmoud Karabernou - Premiere annee (MOODLE)
ENSEA (ETIS / ENSEA) Microprocesseurs-Microcontr^oleurs Automne 2010 16 / 200
Le micro-contr^oleur STM32
Le STM32 : evolution architecture ARM