Académique Documents
Professionnel Documents
Culture Documents
1ére méthode : En faisant des tests sur les différentes variables a et b de type booléenne (bit)
2ére méthode : Avec l’icône CALCUL 3ére méthode : En faisant un test sur un port entier à
......
...... ......
4ére méthode : En faisant un test à sorties multiples sur un port entier à condition d’associer
toutes les entrées à ce même port. 1°) Compléter le tableau suivant :
La variable X déclarée est de type octet a b S RB1 RB0
X=portB
RB0 RB1 RA0 b a Sortie
.. 0 0 ..
… 0 1 ..
…. 1 0 ..
2°) Compléter l’algorigramme suivant :
…. 1 1 ..
3°) Donner les connexions à réaliser sur les boutons a et b et sur la sortie S
……
….
………………………
…………………….
………………………
………………………..
………………………
………..
………………………
………………………
Prof : Borchani hichem et Hammami mourad
…………………
Laboratoire génie électrique 3Stech Série d’exercices N°11 Microcontrôleurs Page 6/15
Système de perçage :
0
On vous donne le Grafcet PC du système de perçage et le tableau
Dcy.P
d’affectation des entrées /sorties pour le microcontrôleur PIC 16F84A : 1 14M1
Entrées Sorties 11
Broches Broches
Capteurs
pic
Préactionneur
pic
2 14M2 KM
M1
Dcy RB0 14M1 RA0 21
10 RB1 12M1 RA1
3 12M2 KM
11 RB2 14M2 RA2 M1
20
20 RB3 12M2 RA3
21 RB4 KM RA4 4 12M1
P RB5 10
Compléter l’algorigramme de ce GRAFCET par 2 méthodes
1°) Utilisation des icones calcul :
On déclare les variables X0,X1,X2,X3,X4,dcy,P,10, ,11,20, et 21 de type booléennes
Initialisation des étapes
Equation de
….........
chaque
..........................................................................................................................................................
étape
du GRACET
..........................................................................................................................................................
................................. ..........................................................................................................................................................
…......... ............... ..........................................................................................................................................................
............. ..........................................................................................
................ ……… ...................................................................................................
................ ………
.............................. ................
.................. .............
............. ………
………
Boucle Infinie
début
….........
Boucle infinie
Fin
et désactivation de X2
…………………………
Initialiser Initialiser les étapes
……… …………………………
Activation de X3
……… …………………………
……… …………………………
du grafcet
…… ……… …………………………
……………… ……… …………………..
……………… ………
……………………… ……………… ………
……………………… ……………… ………
……………………… ……………… ………
……………………… ……………… …
………
……………………… ……………… …
………
……………………… ……………… …
………
……….. ……………… ……… …
les sorties
……………… ……… …
…… ……
……………… …
12M2 et KM
…… ………
…… ……………… …
…… …… ………
Sortie
……………… ……… …… … …
…… ……
……………… ……… …… … …
…… ……
….. …… ……… …… … …
…… ……
…… ………
.. …… … …
…… ……
…… ……… …… … …
…… ……
boucle
…… ……… …… … …
…… ……
…… ……… …… … …
…… ……
…… ……… …… … …
…… ……
…… ……… …… … …
…… ……
…… ……… …… … …
…… ……
…… ……… …… … …
…… ……
…… ……… …… … …
…… ……
…… .. …… … …
…… ……
…… …… … …
…… ……
Activation de X4 et désactivation de X3
…… …… … …
…… ……
….. …… … …
…… ……
…… …… … …
……
…… …… … ……
…… … ……
Activation de X1 et désactivation de X0
…… …… ……
……… …… … ……
…… …… ……… …… … ……
…… …… ………
…… …… … ……
…… ……… … ……
…… …… ……
……… …… … ……
…… …… ………
…… …… … ……
…… ……… … ……
….. ….. ……
……… …… … …………………………
……
………
…… … …………………………
……
………
….. … …………………………
……
……… … …………………………
……
……… … …………………………
……
……… … …………………..
…
…
……… … ……
……… … ……
……… … ……
……… … ……
………
……………… … …… …
………
……………… … …… …
………
………………
.. … …… …
………
……………… … …… …
………
……………… … …… …
…
………
……………… … …… …
…… ………
……………… … …… …
… ……… ……… …
Sortie
……
12M1
…… ………………
……… …
…
……
…… ………
………………
……… ……… … …
…
……
…… ………..
………..
……… ……… … …
…
……
…… ……… ……… … …
…
……
…… ……… ……… … …
…
……
…… … … ……… ……… … …
Sortie
…… ……… …
14M1
……
…… ……… …..
…… … …
……
…… … … ……… ……… …
……
……
…… … … ……… ……… …
……
…… ……… …
…… … … ………
……
…… ……… …
…… … … ………
……
…… ……… …
…… … … ………
……
…… ……… …
…… … … ………
……
…… … …
…..
…… … … ………
……
……
…… ……… …… …
… …
……
……
…… ……… …… …
… …
……
……
…… ……… …… …
… …
……
……
…… … … ……… …… …
…… …… …
Activation de X0 et désactivation de X4
……
…… ………
… …
…… …
Sortie Activation de X2 et désactivation de X1
……
……
…… … … ..
……
……
…… … … …… …
……
……
…… … … …… …
……
……
…… … … …… …
……
……
…… … … …… …
……
……
…… … … …… …
……
……
…… …… …
… …
……
……
…… …… …
… …
……
…..
…… …… …
… …
……
….. …… …
… …
……
……………………… …… …
…… …
……………………… …… …
……
……… …
……………………… …… …
……
……… … ….. …
…… ………………………
…
……… ……………………… … …
…..
……… … … …
………………………
…
……… ……………………… … …
……… … … …
…….. …
……… … …
… …
……… … …
…… … ……
……… … …
……
…… … ……
………
……
…… … …… … …
………
……
…… … …… … …
………
……
…… … …… … …
… …
14M2et KM
………
……
…… … ……
………
……
……
…… …… … … …
……… … … …
……
……
…… …… …
Etape sans
……… … … …
……
……
…… …… …
……… … … …
…… …
action
……
……
…… …
………
……
…… …… …… … …
……
………
……
…… …… … … …
…… …
..
……
……
…… …… … … ..
… …
……
……
…… …… …
… …
……
……
…… …… …
… …
……
……
…… …… …
… …
……
……
…… …… ……..
… …
……
……
…… …… …
….. …
……
……
…… …… …
……
……
…… …… … ..
……
……
…… …… …
……
……
…… …… …
……
……
…… …… …
……
……
…… …….. …
……
……
…… … …
……
……
…… … …
……
……
…… … …
……
……
…… … …
……
…..
…… … … Prof : Borchani hichem et Hammami mourad
……
….. … …
…… … …
…… … …
…… … …
… …
Laboratoire génie électrique 3Stech Série d’exercices N°11 Microcontrôleurs Page 8/15
Broches
Broches 0
Capteurs Préactionneur pic
pic
16F84A AE2 . E1
AE2 RA1 CM RB1 1 CM
E3 RA2 CD RB2 E3
E2 RA3 2 T1
E1 RA4
t1 /2/5s
Compléter l’algorigramme de ce GRAFCET 3 CD
E1
Entrées Sorties
0 21+22
(Dcy1 + Dcy2).L10.L20 Broches Broches pic
Capteurs Préactionneur 1
pic 16F84A
1 14M1
8
L11 Dcy1 RB0 14M1 RA0
4
2 14M2 Dcy2 RB24
1 12M1 RA1
L20.S
L10 RB2 14M2
40 RA2
L11.L21
L11 RB3 12M2 8 RA3
3 12M2 L20 RB4 KM 88 RA4
L11.L20.S L21 RB5
S RB6 18
4 12M1 KM
a RB7 20
L10.L20
0
5 KM
a
…......... ….........
..................
..................
............
............. ….........
….........
………
....................................
............
.............
………
….........
….........
….........
….........
…......... ….........
…......... ….........
….........
….........
…......... ….........
….........
..........................................
......
.............
………
….........
....................
....................
........
.............
………
….........
....................
....................
........
.............
………
….........
....................
....................
........
.............
………
….........
….........
…….......
N
41/2
4 1 b2
S 31/2
1
11/2 N U2
S2
3
b1
N2 1/2
S
+Vcc -Vcc
+Vcc
a1 a2 T3 T4
U1
T1
T2
-Vcc
Fonctionnement en mode pas entier :
Pour une rotation dans le sens horaire et un fonctionnement en mode pas entier on donne le tableau
suivant :
Position du rotor 1 2 3 4
Bornes par
lesquelles le a1, b1 a1, b2 a2, b2 a2, b1
courant rentre
Transistors
T1, T3 T1, T4 T2, T4 T2, T3
saturés
Bornes par
lesquelles le a1, b1 b1 a2, b1 a2 a2, b2 b2 a1, b2 a1
courant rentre
Transistors
T1, T3 T3 T2, T3 T2 T2, T4 T4 T1, T4 T1
saturés
Ce moteur va être commandé par un microcontrôleur 16F84A dans les deux sens de rotation selon l’état
d’un interrupteur S relié à la broche RA0
On demande de compléter la programmation graphique en utilisant le tableau d'affectation ci- dessous:
Broches Affectation
RA0: Choix du sens de rotation
S=0 Sens horaire à pas entier avec 1 tour par seconde
S=1 Sens antihoraire à demi-pas avec 1 tour par seconde
RB0 T1
RB1 T2
RB2 T3
RB3 T4
R
t ( s)
t ( s)
O
t ( s)
V 5 6 12
11
1°) Compléter l’algorigramme du feu tricolore.
X1
+5V
CRYSTAL
FREQ=4MHz
U1
16 17
OSC1/CLKIN RA0
15 18
OSC2/CLKOUT RA1
R2 RA2
1
10k 4 2
MCLR RA3
3
RA4/T0CKI
C1
15pF
C2
15pF RB0/INT
6 R
7
RB1
8
RB2
RB3
9
10
O
RB4
11
RB5
RAZ RB6
12
13
V
RB7
PIC16F84A
Sur le tableau de bord d’un système technique la signalisation de la marche en mode normal est assurée
par le clignotement d’une lampe verte à une période de 2 s .
Lors de l’apparition d’un défaut, une lampe rouge s’allume.
Une fois le défaut supprimé, un bouton de réarmement « R » permet de reprendre le cycle.
On donne le tableau d’affectation des entrées /sorties
Entrées Sorties
Broches
Broches
Système pic Système
pic 16F84A
16F84A
Lampe
interruption RB0 RA0
verte
Lampe
Réarmement « R » RB1 RA1
rouge
Programme principal
………..….
………..….
………..
….
………..….
………..….