Laboratoire génie électrique 3Stech Correction de la Série d’exercices N°11 Microcontrôleurs Page 1/14
Prof : Borchani hichem et Hammami mourad
EXERCICE : N°1 :
Fonction logique NAND à deux entrées S = a / b
1°) Table de vérité de la fonction NAND
2°) L’algorigramme de cette fonction par plusieurs méthodes : 1ére méthode : En faisant des tests sur les différentes variables a et b
b a S
0 0 1
0 1 1
1 0 1
1 1 0
a b S
RB0 RB1 RA0
S = 0 uniquement pour a=1 et b=1
Table de vérité
Table d’affectation
Laboratoire génie électrique 3Stech Correction de la Série d’exercices N°11 Microcontrôleurs Page 2/14
Prof : Borchani hichem et Hammami mourad
2ére méthode : Avec l’icône CALCUL (Les variables a et b et S sont de types booléenne) « bit »
Laboratoire génie électrique 3Stech Correction de la Série d’exercices N°11 Microcontrôleurs Page 3/14
Prof : Borchani hichem et Hammami mourad
3ére méthode :
1°)
2°) Algorigramme
X=portB RB1 RB0
b a Sortie
0 0 0 1
1 0 1 1
2 1 0 1
3 1 1 0
Laboratoire génie électrique 3Stech Correction de la Série d’exercices N°11 Microcontrôleurs Page 4/14
Prof : Borchani hichem et Hammami mourad
4ére méthode :
3°)
Le bouton (a) est connecté à la broche RB0, le bouton (b) est connecté à la broche RB1 et la
lampe (S) est connectée à la broche RA0.
X=portB RB1 RB0
b a Sortie
0 0 0 1
1 0 1 1
2 1 0 1
3 1 1 0
Laboratoire génie électrique 3Stech Correction de la Série d’exercices N°11 Microcontrôleurs Page 5/14
Prof : Borchani hichem et Hammami mourad
EXERCICE : N°2 :
Programmation de plusieurs équations logiques.
S1 = a+b , S2 = .a b ,S3 = a.b , S4 = a b , S5 = ab
Correction :
On pose une variable de type octet E en faisant un test à sortie multiples sur un port entier
Puisque toutes les entrées sont connectées à ce même port (PORTA).
L’état du portA est transféré dans la variable de type octet « E »
Algorigramme
1ére méthode : En utilisant l’icône multi décision
Entrées Sorties
entrées Broches
pic sorties
Broches pic
16F84A
a RA0 S1 RB0
b RA1 S2 RB1
S3 RB2
S4 RB3
S5 RB4
0 1 1 1 1 1 1 0
1 1 1 1
0 0 1 1 0 1 1 1
PORTA=11
PORTA=010
PORTA=21
PORTA=31 11 10 01 00
S1 1 1 1 0
S2 0 1 1 1
S3 1 0 0 0
S4 0 1 1 0
S5 0 0 0 1
S ba
PORTB=5 PORTB=11 PORTB=111
PORTB=18
Table d’affectation
Laboratoire génie électrique 3Stech Correction de la Série d’exercices N°11 Microcontrôleurs Page 6/14
Prof : Borchani hichem et Hammami mourad
2éme méthode : En faisant des tests sur les différentes variables :
3éme méthode : avec l’icône Calcul.
Laboratoire génie électrique 3Stech Correction de la Série d’exercices N°11 Microcontrôleurs Page 7/14
Prof : Borchani hichem et Hammami mourad
EXERCICE : N°3 : Programmation d’un Grafcet :
Système de perçage :
On vous donne le Grafcet PC du système de perçage et le tableau
d’affectation des entrées /sorties pour le microcontrôleur PIC 16F84A :
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.
Grafcet P.C
Entrées Sorties
Capteurs Broches
pic Préactionneur
Broches pic
Dcy RB0 14M1 RA0
10 RB1 12M1 RA1
11 RB2 14M2 RA2
20 RB3 12M2 RA3
21 RB4 KM RA4
P RB5
0
1 14M1
2
3
Dcy.P
11
21
20
14M2 KMM1
12M2 KMM1
4
10
12M1
Laboratoire génie électrique 3Stech Correction de la Série d’exercices N°11 Microcontrôleurs Page 8/14
Prof : Borchani hichem et Hammami mourad
2°) Utilisation des jonctions :
Initia
liser
les é
tapes
du g
rafc
et
Initia
liser
les s
ort
ies
boucle
A
ctivatio
n d
e X
1 e
t désactivatio
n d
e X
0
Sort
ie
14M
1
Activatio
n d
e X
2 e
t désactivatio
n d
e X
1
S
ort
ie
14M
2et K
M
Activatio
n d
e X
3
et
désactivatio
n d
e X
2
Sort
ie
12M
2 e
t K
M
Activatio
n d
e X
4 e
t désactivatio
n d
e X
3
Sort
ie
12M
1
Activatio
n d
e X
0 e
t désactivatio
n d
e X
4
Eta
pe s
ans
actio
n
Laboratoire génie électrique 3Stech Correction de la Série d’exercices N°11 Microcontrôleurs Page 9/14
Prof : Borchani hichem et Hammami mourad
EXERCICE : N°4 : Programmation
d’un Grafcet avec temporisation
0
Laboratoire génie électrique 3Stech Correction de la Série d’exercices N°11 Microcontrôleurs Page 10/14
Prof : Borchani hichem et Hammami mourad
EXERCICE : N°5 : GRAFCET avec saut d’étape
Laboratoire génie électrique 3Stech Correction de la Série d’exercices N°11 Microcontrôleurs Page 11/14
Prof : Borchani hichem et Hammami mourad
EXERCICE : N°6 : (moteur pas à pas)
Laboratoire génie électrique 3Stech Correction de la Série d’exercices N°11 Microcontrôleurs Page 12/14
Prof : Borchani hichem et Hammami mourad
EXERCICE : N°7: FEU TRICOLORE (MODE JOUR)
Laboratoire génie électrique 3Stech Correction de la Série d’exercices N°11 Microcontrôleurs Page 13/14
Prof : Borchani hichem et Hammami mourad
FEU TRICOLORE : (MODE JOUR / NUIT)
Laboratoire génie électrique 3Stech Correction de la Série d’exercices N°11 Microcontrôleurs Page 14/14
Prof : Borchani hichem et Hammami mourad
EXERCICE : N°8: (INTERRUPTION)
Programme principal
Macro interruption