Académique Documents
Professionnel Documents
Culture Documents
A- MISE EN SITUATION
1/ Fonctionnement du système :
Porte automatique
L'ouverture et la fermeture
automatique de la porte d'un
garage d'automobile sont assurées
par un système technique
comportant les éléments suivants :
1.Télécommande à distance.
2.Moteur à courant continu +
réducteur.
3. Carte de commande +
Commutateur à clef.
4.Lampe de signalisation.
5. Antenne de réception.
6. Capteurs de fin de course.
Dans une première partie on va
s'intéresser à la télécommande
qui nous permet de commander
la porte à distance.
Le principe de la télécommande est
basé sur l'émission d'un code
binaire sur dix bits [C9..C0]
reconnaissable par la carte de
commande de la porte.
Ce code est composé de deux
parties :
Pour donner la possibilité à
l'utilisateur d'adapter une nouvelle
télécommande à la porte du
garage ou de la remplacer en cas
de panne, le constructeur a prévu
un microswitch sur la
télécommande qui nous permet
de définir le code d'identification.
Celui-ci est généralement inscrit
sur la carte de commande ou
donné dans le manuel
d'utilisation de la porte. Le code
correspondant à l'ordre
d'ouverture ou de fermeture de la
porte (C1,C0) est le suivant :
(01 : ordre d'ouverture;
11 : ordre de fermeture ).
Le schéma de la télécommande
est le suivant :
Le module hybride émetteur
haute fréquence (M1) est un
émetteur sans fil, qui à pour rôle
de transmettre le code [C9..C0]
généré par le microcontrôleur à
la carte de commande de la
porte. Ce module ne fera pas
l'objet de notre étude.
Qu’est-ce qu’un PIC ?
Un PIC n’est rien d’autre qu’un
microcontrôleur, c’est à dire une
unité de traitement de l’information
de type microprocesseur à
laquelle on a ajouté des
périphériques internes permettant
de réaliser des montages sans
nécessiter l’ajout de composants
externes.
Suivant les auteurs, PIC peut
prendre diverses significations :
*Programmable integred circuit.
*Programmable intelligent
circuit.
Le constructeur opte pour la
signification suivante :
*Peripheral Interface Controller.
Identification des
microcontrôleurs de Microchip.
Un PIC est généralement
identifié par une référence de la
forme suivante : xx(L)XXyy-zz
xx : famille du composant,
actuellement « 12, 14, 16, 17 et
18 ».
L : Celle-ci indique que le PIC
peut fonctionner avec une plage
de tension beaucoup plus
tolérante.
XX : type de mémoire
programme :
C: indique que la mémoire
programme est une EPROM ou
plus rarement une EEPROM
TRISB:=0;
Mettre à zéro toutes
les diodes PORTB:=0;
Boucle infinie
While true do
Begin
PORTB:=0;
Attendre un temps T
Delay_ms(500);
Basculer l’état des
diodes (mettre à 1 PORTB:=$ff;
toutes les diodes )
Delay_ms(500);
Attendre un temps T
Fin End;
end.
U1
16 17
OSC1/CLKIN RA0
15 18
OSC2/CLKOUT RA1
1
RA2
4 2
MCLR RA3
3
RA4/T0CKI
6
RB0/INT
7
RB1
8
RB2
9
RB3
10
RB4
11
RB5
12
RB6
13
RB7
PIC16F84A
D8 D7 D6 D5 D4 D3 D2 D1
LED-RED LED-RED LED-RED LED-RED LED-RED LED-RED LED-RED LED-RED
R8 R7 R6 R5 R4 R3 R2 R1
220 220 220 220 220 220 220 220
program
fonctionou;
begin
PortA en entrée
trisa:=$ff;
PortRB0 en sortie
trisb:= $fE;
Mettre à zéro le
port RB0 portb:=0;
Boucle infinie
while true do
begin
Si portRA0=1 ou
portRA1 =1 Alors if((porta.0=1)or(por
ta.1=1))then
portRB0=1
portb.0:=1
Si non portRB0=0
else portb.0:=0;
Fin
end;
end.
0
U1
16 17
OSC1/CLKIN RA0
15 18
OSC2/CLKOUT RA1
1
RA2
4 2
MCLR RA3
3
RA4/T0CKI 0
6
RB0/INT
7
RB1
8
RB2
9
RB3
10
RB4
11
RB5
12
RB6
13
RB7
D2
PIC16F84A LED-YELLOW
R2
220
Que ce soit par la méthode graphique ou en
langage évolué, l’écriture du programme ainsi
que sa mise au point doivent suivre le
diagramme suivant :
Un programme est un texte que le
compilateur va traduire en fichier
hexadécimal. Alors il doit avoir une
structure particulière.