LES MICROCONTROLEURS
|
PRESENTATION D’UN MICROCONTROLEUR
|
Objectifs :
ü Identifier un
microcontrôleur.
ü Réaliser des
applications à bases de microcontrôleurs.
I- MISE EN SITATION
I-1- Activité de découverte :
Réaliser l’activité de découverte du manuel d’activités
II- EXEMPLE DE
SYSTEMES A BASE DE MICROCONTROLEUR :
Les systèmes et les objets techniques à base de
microcontrôleur(s), prennent de plus en plus de place dans notre
quotidien :
v Téléviseur v Téléphone mobile
v Lave linge v Clé USB et
Playstation
II-1- Activité :
Commande classique d’une perceuse :
Commande par microcontrôleur :
Le microcontrôleur à pour rôle de gérer le fonctionnement de
la perceuse.
Observer les animations de la perceuse, des feux tricolores et de
l’afficheur 7 segments.
II-2- Avantages:
Le microcontrôleur
présente les avantages suivants :
ü La simplicité de mise en œuvre ;
ü La grande capacité de traitement ;
ü Le coût relativement faible.
III- TYPE ET MODELE
USUELS DE MICROCONTROLEUR :
III-1-
Activité :
1- Relever l’identification des microcontrôleurs sur les systèmes
présentés précédemment :
2- En se référant au document technologique, déterminer les différentes
familles des
Microcontrôleurs :
Microchip, Atmel, Philips
et Motorola
3- Réaliser l’activité 1 du
manuel d’activité TP A4-1 page 48.
Remarque :
On
fait l’étude des microcontrôleurs de Microchip soit le 16F84.
Les
microcontrôleurs de Microchip sont désignés par le synonyme PIC.
P I C
Programmable integred circuit.
Programmable
intelligent circuit.
IV- IDENTIFICATIONS
DES MICROCONTROLEURS DE MICROCHIP :
Les microcontrôleurs de
Microchip sont désignés par le synonyme PIC (Peripheral Interface
Controller).
Un PIC est
généralement identifié par une référence de la forme suivante :
xxXXyy-zz
§ xx
:
famille du composant, actuellement « 12, 14, 16, 17 et 18 ».
§ Il existe trois familles de PIC :
-
Base-Line : les instructions sont codées sur 12
bits.
- Mid-Line :
les instructions sont codées sur 14 bits.
- High-Line :
les instructions sont codées sur 16 bits.
§ XX
: type
de mémoire programme :
-
C : EPROM ou EEPROM ;
- CR : PROM ;
- F : Flash ;
§ yy
: Identificateur ;
§ zz
: vitesse maximale du quartz de pilotage.
Exemple :
IV-1- Activité :
Réaliser l’activité 2 du manuel d’activités TP A4-1 page 49.
Cette architecture, fait
apparaître les modules suivants :
§ Une unité
centrale ou CPU (Central Processing
Unit) : exécute séquentiellement les instructions du programme.
§ Une mémoire Flash, cette mémoire à la particularité
de sauvegarder
en permanence les informations qu’elle contient même en absence de
tension.
§ Une mémoire vive
également appelée RAM (Random Access Memory) : sauvegarder
temporairement des informations (circuit alimenté).
Le microcontrôleur peut être utilisé pour
stocker des variables temporelles ou faire des calculs
intermédiaires.
§ Des ports
entrées-sorties permettant de dialoguer avec l’extérieur tel que l’acquisition
de l’état des capteurs, des interrupteurs, ou encore le pilote d’un relais (
via de transistor)…etc.
VI-1- Activité :
Réaliser l’activité 4 du manuel
d’activités TP A4-1 page 50.
VI- CRITERE DE CHOIX
D’UN MICROCONTROLEUR :
Le choix judicieux d’un
microcontrôleur, pour une application donnée dépend :
v Du nombre d’entrées/sorties de
l’application cible ;
v Du type de mémoire programme : flash,
Eprom, OTP… et de sa taille ;
v De la présence ou de l’absence des
convertisseurs Analogiques/Numériques CAN ;
v De l’existence ou non d’une mémoire EEPROM ;
v De l’existence ou non d’un bus I2C.
Viennent ensuite les critères
suivants :
v La disponibilité du composant sur le marché
local ;
v La facilité de mise en œuvre ;
v Le prix ;
v L’approvisionnement multi source.
ARCHITECTURE DU
MICROCONTROLEUR 16 F84 de MICROCHIP
V- BROCHAGE :
V-1- Exemple de PIC :
Réaliser
l’activité 3 du manuel d’activités TP A4-1 page 49.
VI- STRUCTURE INTERNE D’UN MICROCONTROLEUR :
LES MICROCONTROLEURS
|
PRESENTATION D’UN MICROCONTROLEUR
|
GUIDE
I-
INTRODUCTION :
L’évolution
amène de plus en plus souvent les concepteurs, à remplacer la commande câblée,
généralement à base de nombreux circuits intégrés, par un seul et unique
circuit programmable, capable à lui seul de remplir toutes les fonctions
exigées par le système.
Parmi
les circuits qui font partie de cette famille, on cite les : PLD, CPLD, FPLD, les
microcontrôleurs.
Un
microcontrôleur peut être assimilé à un circuit logique complexe exécutant une
à une des ordres (instructions) enregistrés dans une mémoire de programme
externe.
Le
grand avantage de cette logique programmation est que la modification d’une
fonction ou d’une tache ne nécessite pas de câblage supplémentaire, mais
uniquement un nouveau programme à loger en mémoire.
L’année
1970 a connu la fabrication du 1er
microcontrôleur 4004 par Intel : essor de la logique
programmé.
Un
microcontrôleur est un microprocesseur auquel on a intégré les périphériques
tels que RAM, ROM, les entrées-sorties
dans le même circuit. Les montages et les applications deviennent encore plus
simple à mettre en œuvre, avec un gain de temps de vitesse et un coût réduit.
II- TYPE DE
MICROCONTROLEUR :
v Plusieurs types de
microcontrôleurs :
Microchip : PIC ; familles 12Cxxx, 16Cxxx, 16Fxxx, 18Fxxx, …
Microchip : PIC ; familles 12Cxxx, 16Cxxx, 16Fxxx, 18Fxxx, …
v
Philips: P89C51RD2BPN, …
v
Motorola:
famille 68HCxxx, …
II-1- Microchip :
Nom
|
Description
|
Fabricant
|
Spécifications
De Programmation De Mémoire d'cEprom
|
Microchip
|
|
8-Goupilles/microcontrôleur
de 8 bits de CMOS avec de la mémoire ANALOGIQUE-numérique de convertisseur et
de données d'cEeprom
|
Microchip
|
|
Les
8-Goupilles Flash-Ont basé Des Microcontrôleurs De 8-Bit CMOS
|
Microchip
|
|
8-Goupilles,
microcontrôleur de 8-Bit CMOS avec de la mémoire ANALOGIQUE-NUMÉRIQUE de
convertisseur et de données d'EEPROM
|
Microchip
|
|
Microcontrôleur
De 8 bits EPROM-Basé de CMOS
|
Microchip
|
|
Microcontrôleur
De 8 bits EPROM-Basé de CMOS
|
Microchip
|
|
Microcontrôleurs
De 8 bits Flash-Basés de CMOS
|
Microchip
|
|
Microcontrôleurs
De 8 bits De la 18-goupille Flash/EEPROM
|
Microchip
|
|
La
18-goupille A augmenté Le Microcontrôleur De 8 bits De Flash/EEPROM
|
Microchip
|
|
Microcontrôleurs
INSTANTANÉS De 8 bits Des 28/40-Goupilles CMOS
|
Microchip
|
II-2- Atmel :
Devices
|
F.max (MHz)
|
CPU Core
|
Power Supply (V)
|
Pb-Free Packages
|
75
|
ARM7TDMI
|
1.65
-1.95 Core
2.7-3.6 IO |
||
40
|
ARM7TDMI
|
1.8-3.6
|
||
75
|
ARM7TDMI
|
1.65-1.95
Core
2.7-3.6 IO |
||
66
|
ARM7TDMI
|
1.65-1.95
Core
1.65-3.6 IO |
||
60
|
ARM7TDMI
|
3.0-3.6
|
||
55
|
ARM7TDMI
|
3.0-3.6
|
||
55
|
ARM7TDMI
|
3.0-3.6
|
||
48
|
ARM7TDMI
|
3.0-3.6
|
||
48
|
ARM7TDMI
|
3.0-3.6
|
||
48
|
ARM7TDMI
|
3.0-3.3
|
||
55
|
ARM7TDMI
|
3.0-3.6
|
||
55
|
ARM7TDMI
|
3.0-3.6
|
||
180
|
ARM926EJ-S
|
1.65-1.95
Core
3.0-3.6 IO |
II-3- Philips :
Microcontrôleur
Philips cmos 8 bits dérivé du 80C51, remplaçant le PCB80C552-5-24WP.
Caractéristiques: 256 octets de RAM - 64 K de programme - 64 K de données -
40 lignes d'E/S bidirectionnelles et adressables individuellement - 8 lignes
d'entrées analogiques ou digitales - convertisseur A/D 10 bits 8 canaux - 2
sorties PWM 8 bits - 3 timer/compteurs 16 bits - watchdog timer - full duplex
USART - interface I²C - 15 interruptions internes (2 niveaux de priorité) - 6
interruptions externes - Fréquence d'horloge: 24 MHz. Alim.: 5 V. Boîtier
PLCC68.
|
|
Référence
|
OTP
|
RAM
|
BOITIER
|
CODE
|
Prix ttc
|
||||||||||||||||||||||||||||
P87LPC762BN
|
2kB
|
128 x 8
|
DIL20
|
3.90 €
|
|||||||||||||||||||||||||||||
P87LPC764BN
|
4kB
|
128 x 8
|
DIL20
|
5.30 €
|
|||||||||||||||||||||||||||||
P87LPC767BN
|
2kB
|
128 x 8
|
DIL20
|
5.90 €
|
|||||||||||||||||||||||||||||
P87LPC768BN
|
2kB
|
128 x 8
|
DIL20
|
7.90 €
|
|||||||||||||||||||||||||||||
MICROCONTROLEUR P89C51RD2HBP
Microcontrôleur Philips ISP cmos 8 bits dérivé du 80C51 - remplace le P89C81RD+IN - programmation possible sur le circuit sans démonter le composant - 512 x 8 octets de RAM - 64 kB de mémoire flash - 4 ports R/S 8 bits - 3 temporisateurs 16 bits - Fréquence d'horloge: 33 MHz - boîtier DIP40.
II-3- Motorola :
III-
CARACTERISTIQUES GENERALES DES PIC :
w Caractéristiques
du PIC
-
Boitier DIL 18
-
10MHz fréquence maximale.
-
1 KO de mémoire Flash pour le programme.
-
68 octets de RAM ; 64 octets d’Eprom.
-
13 E/S configurables.
IV- IDENTIFICATION
DES MICROCONTROLEURS DE MICROCHIP:
w Exemple de PIC
¨
PIN 17, 18, 1, 2,3 : lignes d’E/S du port A, avec RA4 (PIN3) joue
également le rôle d’entrée d’horloge du timer.
¨
PIN4 : MCLR/ est une broche active à 0, elle permet le reset du
pic lorsqu’elle est à l’état bas.
¨
PIN5 : est le 0v de l’alimentation
¨
PIN6, 7, 8, 9, 10, 11, 12,13 : lignes d’E/S du port B, avec RB4
(PIN6) peut être utilisé également comme entrés d’interruption
¨
PIN14 : VDD est relié au +5v de l’alimentation
|
|