Vous êtes sur la page 1sur 11

Laboratoire génie électrique 3Stech Série d’exercices N°9 PIC Page 1 /11

Exercice N°1
1°) En choisissant la programmation bit par bit par l’outil graphique LOGIPIC, compléter l’algoligramme
décrivant le fonctionnement d’une lampe commandée à l’aide de deux interrupteurs selon le schéma à
contacts suivant :

RB0 RB1 RA0

2°) Refaire le même travail mais en choisissant la programmation par port :

Configuration de tout le port A en sortie

Configuration de tout le port B en entrée

Si PORTB
=D’2’

Prof : Borchani hichem et Hammami mourad


Laboratoire génie électrique 3Stech Série d’exercices N°9 PIC Page 2 /11

Exercice N°2
1°) En choisissant la programmation bit par bit par l’outil graphique LOGIPIC compléter l’algoligramme
décrivant le fonctionnement d’une fonction logique ET à Tableau d’affectation des entrées et des sorties :
deux entrées :
Variables d’entrées Broche
et de sorties microcontoleuer
a RA0
b RA1
S RB0

a S
b

2°) Refaire le même travail mais en choisissant la programmation par port :

Si PORTA
=D’…..’

Prof : Borchani hichem et Hammami mourad


Laboratoire génie électrique 3Stech Série d’exercices N°9 PIC Page 3 /11

Exercice N°3
On désire faire la programmation par port les équations logiques suivantes :
S1 = a.b , S2 = a.b , S3 = a+b S4 = ab ,S5 = a  b , S6 = a b ,S7= a ,S8 = b

Entrées Sorties
Broches
Broches
entrées sorties pic
pic
16F84A
a RA0 S1 RB0
b RA1 S2 RB1
S3 RB2
S4 RB3
S5 RB4
S6 RB5
S7 RB6
S8 RB7
1°) Configurer les ports A et B :

TRISA
PORTA - - - RA4 RA3 RA2 RA1 RA0
Entrée ou
sortie

TRISA = B’ TRISA = D’ TRISA = H’

TRISB
PORTB RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0
Entrée ou
sortie

TRISB = B’ TRISB = D’ TRISB = H’

2°) Compléter le tableau suivant et les valeurs des ports en décimales


PORTA=1 PORTA=1 PORTA=1 PORTA=1
ba 11 10 01 00
S
S1 1 1 1 0
S2 0 1 1 1
S3 1 1 1 1
S4 0 1 1 0
S5 0 1 1 1
S6
S7
PORTB=1 PORTB=1 PORTB=1 PORTB=1

2°) Compléter l’algorigramme correspondant au fonctionnement de ces fonctions logiques.

Prof : Borchani hichem et Hammami mourad


Laboratoire génie électrique 3Stech Série d’exercices N°9 PIC Page 4 /11

Start 16F84A

TRISA=
D’31’

TRIS…=
D’….’

Si PORTA=
D’0’

Saut module
N°3

Saut module
N°3

Saut module Saut module


N°3 N°3

Saut module
N°3

Exercice N°4 (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 : Grafcet P.C Grafcet codé Pic
1°) Compléter le grafcet codé Pic :
0 0
Dcy ….
Entrées Sorties 1 14M1 1 ……
Broches Broches
Capteurs Préactionneur a ….
pic pic
Dcy RB0 14M1 RA0 2 KM2 2 …..
a RB1 KM2 RA1
b RB2 12M1 RA2 b ….
c1 RB3 3 12M1 3 …..
c1 …
Prof : Borchani hichem et Hammami mourad
Laboratoire génie électrique 3Stech Série d’exercices N°9 PIC Page 5 /11

2°) 0n veut réaliser la programmation du fonctionnement du système de perçage par l’outil graphique
LOGIPIC en choisissant la programmation par port.
a- Configurer les ports A et B :

TRISA
PORTA - - - RA4 RA3 RA2 RA1 RA0
Entrée ou
sortie

TRISA = B’ TRISA = D’ TRISA = H’

TRISB
PORTB RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0
Entrée ou
sortie

TRISB = B’ TRISB = D’ TRISB = H’

b- Compléter l’algorigramme du grafcet.

TRISA=
B’
Configuration des ports
TRISB=
B’

Initialisation PORTA=
D’

Si PORTB=
D’ 0
1
PORTA=
D’

Si PORTB=
D’ 0
1
PORTA=
D’

Si PORTB=
D’ 0
1
PORTA=
D’

Si PORTB=
D’ 0
1

Prof : Borchani hichem et Hammami mourad


Laboratoire génie électrique 3Stech Série d’exercices N°9 PIC Page 6 /11

Exercice N°5
Considérons le cycle de fonctionnement décrit par le GRAFCET PC donné ci-dessous
Sachant que le PIC 16F84A est programmé par l’outil graphique Logipic,(programmation par bit).
On demande : Affectations des entées- sorties
1°) Compléter le grafcet codé Pic : Système m p a1 a2 a3 KM1 KM2 KM3
PIC RA0 RA3 RA2 RA1 RA4 RB2 RB5 RB4

0
0
m.p
1 KM1
1
a1
2 KM2
2
a2
3 KM3
3
a3

2°) 0n veut réaliser la programmation graphique du Grafcet en choisissant la programmation par bit .
Compléter l’algorigramme du grafcet.
Start 16F84A

Initialisation

Prof : Borchani hichem et Hammami mourad


Laboratoire génie électrique 3Stech Série d’exercices N°9 PIC Page 7 /11

Exercice N°6 Fonctionnement :


L’appui sur le bouton départ cycle AE2 (appel étage 2) provoque :
Système monte-charge :  Montée de la cabine vers le 2 ème étage par la rotation du
moteur dans le sens 1 ( CM) jusqu'à l’action sur le capteur X13
 Une attente de 5s .
X13  Descente de la cabine au rez de chaussée par la rotation du
2éme étage moteur dans le sens 2 (CD) jusqu'à l’action sur le capteur X17
X15 Grafcet P.C Grafcet codé Pic
1ére étage

Cabine 0 0
X17
1Rez de chaussée AE2 . X17 ….
1 CM 1 ……
On donne le Grafcet PC ainsi le tableau X13
d’affectation des sorties et des entrées ….
1) Compléter le grafcet codé Pic : 2 T1 2 …..
t1 /2/5s ….
Entrées Sorties
3 CD 3 …..
Broches
Broches
Capteurs Préactionneur pic X17 …
pic
16F84A 0
Start 16F84A
AE2 RA1 CM RB1
X13 RA3 CD RB4
2
X15 RA4
X17 RA2 Configuration des ports
3

4 Initialisation

7
Saut module N°

2) Compléter l’algorigramme du grafcet. 6

par l’outil graphique LOGIPIC


8

9
Saut module N°

10

11

12

13

14
Saut module N°
15
Saut module N°

Prof : Borchani hichem et Hammami mourad


Laboratoire génie électrique 3Stech Série d’exercices N°9 PIC Page 8 /11

Exercice N°7
Le fonctionnement d’un système automatisé est décrit par le GRAFCET de point de vue PC suivant :
1) Compléter le grafcet codé Pic : Grafcet codé Pic
Grafcet P.C
0
0 21+22
(Dcy1 + Dcy2).L10.L20 1 1
1 14M1 8
L11 2 4
24
2 14M2 40
L11.L20.S
L11.L21 3 8
3 12M2 88
L11.L20.S 4 18
4 12M1 KM 20
L10.L20
5 T1 0
5 T1 t/5/5s
t/5/5s
Entrées Sorties

Broches Broches pic


Capteurs Préactionneur
pic 16F84A

Dcy1 RB0 14M1 RA0


Dcy2 RB1 12M1 RA1
L10 RB2 14M2 RA2
L11 RB3 12M2 RA3
L20 RB4 KM RA4
L21 RB5
S RB6

2) Configurer les ports A et B


:
TRISA
PORTA - - - RA4 RA3 RA2 RA1 RA0
Entrée ou
sortie

TRISA = B’ TRISA = D’ TRISA = H’

TRISB
PORTB RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0
Entrée ou
sortie

TRISB = B’ TRISB = D’ TRISB = H’

3) Compléter l’algorigramme du grafcet

Prof : Borchani hichem et Hammami mourad


Laboratoire génie électrique 3Stech Série d’exercices N°9 PIC Page 9 /11

0 Start 16F84A

1 TRISA =
D’ …………..

2
TRISB =
D’ …………..

3
PORTA =
D’ …………..

4 5
…………… 0 0
……………

1 1
6 8
PORTA = 7 Saut module
D’ ………….. Saut module N° 3
N° 6
9
0

1
10 11
PORTA = Saut module
D’ ………….. N° ……

12
0
……………

13 PORTA = 14
Saut module
D’ …………..
N° ……

15
…………… 0
17
1 …………… 0

16
Saut module 19
N° …… Saut module
18PORTA =
N° ……
D’ …………..

20
0
……………

1
24
Saut module
21PORTA = N° ……
D’ …………..

22 Tmp :T_1
5000000s

23
Saut module
N° ……

Prof : Borchani hichem et Hammami mourad


Laboratoire génie électrique 3Stech Série d’exercices N°9 PIC Page 10 /11

Exercice N°8 (COMMANDE DU MOTEUR PAS A PAS PAR UN MICROCONTROLEUR)

N
41/2
4 1 b2
S 31/2
1
11/2 N U2
S2
3
b1
N2 1/2

+Vcc -Vcc

+Vcc T3 T4
a1 a2
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

Fonctionnement en mode demi pas :

Pour une rotation dans le sens antihoraire et un fonctionnement en mode demi pas, on donne le tableau
suivant :

Position du rotor 1 41/2 4 31/2 3 21/2 2 11/2

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

Prof : Borchani hichem et Hammami mourad


Laboratoire génie électrique 3Stech Série d’exercices N°9 PIC Page 11 /11

Ce moteur va être commandé par un microcontrôleur 16F84A dans les deux sens de rotation. On demande
de compléter la programmation graphique en utilisant le tableau d'affectation ci- dessous:

Broches Affectation
RA0: Choix du sens de rotation
RA0=0 Sens horaire à pas entier avec 1 tour par seconde
RA0=1 Sens antihoraire à demi-pas avec 1 tour par seconde
…..
RB0 T1
.
RB1 T2
….. RB2 T3
. RB3 T4

…..S
s …..S
s
. .

Prof : Borchani hichem et Hammami mourad