Vous êtes sur la page 1sur 7

A4 : Les microcontrôleurs

A4-1 : Présentation des microcontrôleurs

A- Mise en situation
Activité de découverte :
On dispose d’une maquette dont le schéma structurel est présenté ci-dessous. On utilise deux
circuits intégrés de même référence (deux PICs 16FXX, avec deux programmes différents, utilisant
des entrées/sorties conformément au schéma ci-dessous)

1. a) Placer le 1er circuit intégré à sa place et mettre la maquette sous tension. S1 S2 D1


b) Donner la référence de ce circuit :…………………………………………… 0 0
2. a) Manipuler les interrupteurs S1 et S2 et observer l’état de D1 puis remplir 0 1
le tableau ci-contre: 1 0
b) Donner l’expression de D1 en fonction de S1 et S2. 1 1
…………………………………………………………………………………………
3. a) Placer maintenant le 2ème circuit intégré sur la maquette à la place du 1er.
b) Donner la référence de ce circuit :……………………………………….…… S1 S2 D1
0 0
4. a) Manipuler les interrupteurs S1 et S2 et observer l’état de D1 puis remplir 0 1
le tableau ci-contre: 1 0
b) Donner l’expression de D1 en fonction de S1 et S2. 1 1
…………………………………………………………………………………………
5. a) Donner la fonction logique réalisée par le premier circuit, puis celle réalisée par le deuxième circuit:
 Fonction du 1er circuit : ……………………………………………………………………………………
 Fonction du 2ème circuit : …………………………………………………………………………………
b) L'obtention de ces fonctions logiques, nécessite-t-elle le changement du câblage ?...........................
6. Compléter la conclusion suivante par les mots suivants: programme – différentes – programmables
même – microcontrôleurs – référence.
Conclusion :
 Malgré qu’on a gardé le …………… câblage et la même …………………. de deux circuits,
on a obtenu deux fonctions logiques …………………………..
 Le changement du …………………… dans ce type des circuits intégrés entraine un
fonctionnement différent, on parle donc des circuits intégrés ……………………..…
appelés ………..………...................

Labo de GE Lycée Mazzouna SBZ A4-1: Présentation des µ-contrôleurs 3ST Prof : Hamdi Salim page 1
B- Présentation générale
I- Introduction
- Dans un système automatisé, la fonction principale de la partie commande est de traiter les
informations, commander la P.O. et envoyer des signalisations. Ces fonctions sont assurées par :
 Une logique câblée : Une installation pneumatique ou installation électrique à base de nombreux
circuits intégrés des portes logiques.
 Une technologie programmée : Dans ce cas un seul composant capable de remplir toutes les
fonctions exigées par le système. Parmi ces composants on cite : un automate, un micro-
processeur, une unité centrale ou un microcontrôleur ….
Dans notre cours on s’intéresse à l’étude des microcontrôleurs.
II- Définition et domaines d’utilisation
1- Définition :
Un microcontrôleur est un circuit intégré programmable, il se trouve sous plusieurs références et
plusieurs fabricants.
2- Domaines d’utilisation :
Aujourd'hui les microcontrôleurs sont utilisées dans la plupart des domaines tel que :
 Électroménager: Téléviseur, machine à laver, climatisation, téléphone portable ….etc.
 Domotique : éclairage, télésurveillance, sécurité...etc;
 Robotique : bras manipulateur, robot...etc.
III- Principaux fabricants des microcontrôleurs
Plusieurs constructeurs et fabricants proposent une multitude de références dans le domaine des
microcontrôleurs. Parmi ces fabricants, on cite :

Fabricant Intel Motorola Atmel Microchip

Logo

Familles MC68HC11 AVR, AVR32 et ARM PIC et dsPIC

Dans notre cours on s’intéresse à l’étude des microcontrôleurs PIC de MICROCHIP

IV- Architecture simplifiée d’un microcontrôleur de type PIC


Osc
Osc in
in
Osc out
Osc out
Reset
Reset

Oscillateur Mémoire Mémoire de


Programme
Mémoire données
Mémoire
Programme de données

INT Chien de
Micro processeur ROM RAM EEPROM
GARDE

Bus DONNEES- CONTROLE- ADRESSE

Interface
TIMER
parallèle
PortBB
PortAA
Port

Port

Labo de GE Lycée Mazzouna SBZ A4-1: Présentation des µ-contrôleurs 3ST Prof : Hamdi Salim page 2
Ce schéma fonctionnel représente l’architecture commune de la plupart des microcontrôleurs où
cette architecture comporte principalement les modules suivants:
 Un microprocesseur (CPU) : exécute séquentiellement les instructions stockées dans la
mémoire programme. Il est généralement constitué par une unité arithmétique et logique (UAL)
permettant d'effectuer des opérations de calcul arithmétique et des opérations binaires.
 La mémoire programme : Ce dispositif contient les instructions de programme qu’exécute le
microcontrôleur. Ce type de mémoire (appelée mémoire morte), est utilisé uniquement pour le
stockage. Elle peut être de type : ROM, PROM, EPROM ou EEPROM.
 La mémoire de donnée : Ce dispositif permet de sauvegarder temporairement les données
intermédiaires du programme tel que les résultats des opérations, l’état des capteurs…. Ces
mémoires sont accessibles en écriture et en lecture. On trouve deux types de mémoire de
donnée tel que :
 RAM : mémoire volatile ayant un temps de lecture et écriture assez court et données
perdues en cas de coupure de l’alimentation.
 EEPROM : mémoire morte ou non volatile permet de conserver les données en cas de
coupure de l’alimentation.
 Un chien de garde : Ce dispositif est un système anti-plantage (bon fonctionnement) du
microcontrôleur. Il s’assure qu’il n’y ait pas d'exécution prolongée d’une même suite
d’instruction. Si oui un Reset est généré automatiquement relançant ainsi le microcontrôleur.
 Les interfaces parallèle : Utiliser pour la connexion des entrées/sorties du microcontrôleur.
 Le timer : permet de remplir 2 fonctions telles que la temporisation ou contrôle de temps et
fonction de comptage d’événements.
 Les bus : Les différents constituants du microcontrôleur communiquent entre- eux au moyen
des bus.
V- Identification des microcontrôleurs de type PIC
Un PIC est généralement identifié par une référence donnée sous la forme suivante :

Labo de GE Lycée Mazzouna SBZ A4-1: Présentation des µ-contrôleurs 3ST Prof : Hamdi Salim page 3
 Base-line : les instructions sont codées sur 12 bits.
 mid-line : les instructions sont codées sur 14 bits.
 Mid-range : les instructions sont codées sur 16 bits.
LX : Type de mémoire programme
C : EPROM, ou E EPROM : utilisable plusieurs fois et effaçable par rayon ultra- violet.
CR : PROM : utilisée une seule fois (non effaçable).
Flash : utilisable plusieurs fois (effaçable électriquement par impulsion électrique).

Exemple PIC 16 F 8 4 – 10

Microchip Famille Flash Type Quartz à 10MHz au maximum

Exemple de boitiers

Réaliser l’activité 3 pages 124


VI- Brochage d’un microcontrôleur
Le brochage d’un microcontrôleur de type PIC diffère selon la référence.
Le circuit est orienté de façon que la petite encoche soit en haut comme l’indique le schéma ci-dessous
PIC 16f84A

PIC 16f628A

1- Broche de polarisation VDD et VSS:


Ce sont les broches d’alimentation du circuit.
VSS : ………………
VDD peut varier : - De ….V à ….V pour la gamme standard F.
- De …. V à …. V pour la gamme étendue LF.
N.B : certains microcontrôleurs tels que 16F877 possèdent deux broches VDD et deux broches VSS.
2- Broche d’initialisation MCLR:
Cette broche sert à initialiser le microcontrôleur (bouton RAZ).
3- Broche pour oscillateur:
OSC1 et OSC2 ou CLKIN et CLKOUT
Pour qu’un microcontrôleur fonctionne correctement, il est nécessaire d’utiliser un signal d’horloge
dont le rôle est de cadencer l’exécution des instructions du programme.
Les broches OSC1 et OSC2 permettent de raccorder un oscillateur externe au PIC pour fournir un
signal d’horloge. Il existe 3 types d’oscillateurs externes :

Labo de GE Lycée Mazzouna SBZ A4-1: Présentation des µ-contrôleurs 3ST Prof : Hamdi Salim page 4
Horloge avec quartz (XT ou XTal) Horloge avec oscillateur RC Horloge externe

3.3k< R< 100k


20pF <C< 300pF

La fréquence de l’oscillation est fixée par Une horloge externe au


On peut avoir des fréquences allant Vcc, R et C. elle peut varier légèrement microcontrôleur comme
jusqu’à 20MHz selon le type de PIC. d’un circuit à l’autre. Ce type d’horloge GBF ou oscillateur à
Les condensateurs c1 et c2, améliorent n’est pas conseillé si on veut réaliser des base de circuits intégrés.
la qualité du signal du quartz. temporisations de précision.
4- Les ports d’entrées/sorties :
Les entrées/sorties sont ………………….. par ports. Un port est noté « PORT » suivi d’une lettre A, B,
C … chaque port est composé de n bits (n broches). La configuration en entrée ou en sortie des
broches d’un PORT X se fait à l’aide du registre de direction noté « TRIS X ».
 Si un bit d’indice i du TRIS X est affecté de 0 (0 out put) alors le bit PORT Xi est configuré en …………
 Si un bit d’indice i du TRIS X est affecté de 1 (1 in put) alors le bit PORT Xi est configuré en …………

Exemple : compléter, selon l'affectation suivante, la configuration des PORTA et PORTB du PIC
16F84A.

Sens NC NC NC E S E S S binaire décimal hexadécimal


PORTA - - - RA4 RA3 RA2 RA1 RA0 …………………… …… …….
TRISA 0 0 0 …. …. …. …. …. …………………… …… …….

Sens E S S S S E S S binaire décimal hexadécimal


PORTB RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0 …………………… …… …….
TRISB …. …. …. …. …. …. …. …. …………………… …… …….
Remarque : une broche peut avoir plus qu’une fonction, tel que la broche 18 du pic 16F628A, peut
être utilisée :
 Soit en une E/S logique (RA1).
 Soit en une entrée analogique (AN1).
5- Entrée du convertisseur analogique / numérique (CAN) :
Certains microcontrôleurs ont la possibilité de convertir une tension analogique comprise entre deux
tensions de référence Vref- et Vref+ en une valeur numérique N codée sur n bits.
La tension à convertir peut être délivrée par des détecteurs externes comme des capteurs de vitesse,
de température, etc. cette tension est appliquée à l’une des entrées analogique du microcontrôleur
(exemple : le pic 16F876 possède 5 entrées analogiques AN0, AN1, AN2, AN3 et AN4).
VII- Critères de choix d’un microcontrôleur
Le choix d’un microcontrôleur se fait selon les critères suivants
1- Caractéristiques techniques :
 Nombres des entrées/sorties, et de timers / compteurs.
 Périphériques intégrés comme les convertisseurs analogique/numérique et les comparateurs.
 Fréquence d’horloge.
 Mémoire programme (type, taille).

Labo de GE Lycée Mazzouna SBZ A4-1: Présentation des µ-contrôleurs 3ST Prof : Hamdi Salim page 5
2- Outils de développement :
 Editeurs de programmes.
 La possibilité de simuler le fonctionnement.
 Le programmateur servant à transférer le programme vers le microcontrôleur.
3- Contraintes économiques :
 Cout du système de développement.
 Prix du microcontrôleur.
 Consommation en énergie.

Le tableau suivant résume les caractéristiques de quelques microcontrôleurs :

VIII- Application
Exercice n° 1 :

Exemple : PIC 16 F 84 -04 /P

16 : famille …………………. 84 : modèle du circuit;


(sans L) : tension d’alimentation 04 : gamme de fréquence ……………..
de ……………..……………. Sans I : gamme de température de …………
F : mémoire ……………….. P : boîtier …………………….;

Labo de GE Lycée Mazzouna SBZ A4-1: Présentation des µ-contrôleurs 3ST Prof : Hamdi Salim page 6
Exercice n° 2 :
La figure ci-dessous représente le brochage d’un PIC 16F877.

1. Quel est le nom du fabriquant et la famille de ce circuit ?


2. Quel est le type de la mémoire programme ?
3. Quel est la plage de la tension d’alimentation et sur quelles broches est appliquée ?
4. Quel est le rôle de la broche MCLR .
5. Quel est le rôle des broches OSC ?
6. Quelles sont les limites de température permettant à ce microcontrôleur un fonctionnement
normal ?
7. Trouver les nombres de ports :
- Entrées/sorties logiques.
- Entrées analogiques.
- CCP (capture, comparaison PWM).

Labo de GE Lycée Mazzouna SBZ A4-1: Présentation des µ-contrôleurs 3ST Prof : Hamdi Salim page 7

Vous aimerez peut-être aussi