LES MICROCONTROLEURS
|
MISE EN ŒUVRE D’UNE APPLICATION A BASE DE MICROCONTROLEURS
|
Objectifs :
ü Définir un
microcontrôleur.
ü Identifier les
principales familles des microcontrôleurs.
I- MISE EN SITATION
I-1- Activité de découverte :
Réaliser l’activité de découverte du manuel d’activités TP A4-2.
I-2- Conséquences :
La mise en oeuvre d’une application à base de
microcontrôleur, nécessite :
- L’achat de ce composant électronique ;
- L’élaboration d’un programme en fonction du cahier des charges
fonctionnelles.
II- RESOLUTION
PAR LA METHODE GRAPHIQUE :
La
résolution par la méthode graphique des problèmes de logiques combinatoire ou
séquentielle, nécessite le passage par les étapes suivantes, quelque soit le
type et la famille du microcontrôleur.
III-1- Cahier des charges :
On désire automatiser la gestion d’un feu de
croisement, réglant la circulation d’un carrefour à deux voies. Le cahier des
charges stipule la possibilité de modifier les temporisations par l’opérateur
en fonction de la densité de la circulation. L’étude se limitera à un seul feu.
Le fonctionnement normal est décrit par le
chronogramme suivant :
III-2- Activité :
Réaliser l’activité 1 du manuel d’activités TP A4-2.
III-3- Notion d’algorithme :
III-3-1- Définitions :
a- Définition d’un algorithme :
C’est un ensemble des règles
opératoires rigoureuses, ordonnant à un processeur d’exécuter dans un ordre
déterminé un nombre fini d’opérations élémentaires ; il oblige à une
programmation structurée. Un algorithme peut être :
•
représenté, graphiquement par un organigramme, algorigramme ou Grafcet.
•
écrit sous forme littérale, avec un langage
algorithmique.
b- Définition d’un algorigramme :
C’est une représentation graphique de l’algorithme. Pour le
construire, on utilise des symboles normalisés.
Les principaux symboles utilisés dans la construction d’un
algorigramme sont données dans le tableau syuivant :
Le sens général des lignes de liaison doit être :
v De haut en bas
v De gauche à droite
|
Lorsque le sens général ne peut pas être respecté, des pointes de flèche
à cheval sur la ligne indiquent le sens utilisé.
III-3-2- Les structures algorithmiques
fondamentales :
(Voir manuel de cours de la page 126 à la page 130).
IV- APPLICATION :
« FEUX DE CARREFOUR » :
v Entrée : Port RA0
v Sorties : Port RB0-RB1-RB2-RB4-RB5-RB6
Condition :
Si RA0 = 0 on a clignotement de
J1 et J2 (0,5 s).
Si RA0 = 1 on a
fonctionnement normal.
Fonctionnement :
Dans le cas de 2ème
condition (RA0=1) on a le cycle de
fonctionnement résumé dans le tableau suivant :
Etapes
|
V2
|
J2
|
R2
|
V1
|
J1
|
R1
|
|
1
|
1
|
0
|
0
|
0
|
0
|
1
|
|
2
|
0
|
1
|
0
|
0
|
1
|
0
|
|
3
|
0
|
0
|
1
|
1
|
0
|
0
|
|
4
|
0
|
1
|
0
|
0
|
1
|
0
|
1- Traduire le fonctionnement par un
algorigramme.
2- A l’aide de l’éditeur graphique Logipic
a- Réaliser l’algorigramme de fonctionnement de feux de carrefour.
b- Assembler le fichier source puis compiler le fichier obtenu.
c- Simuler le fonctionnement.
d- Transférer le fichier d’extension (.Hex) vers le microcontrôleur.