Beruflich Dokumente
Kultur Dokumente
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 :
Si PORTB
=D’2’
…
…
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
Si PORTA
=D’…..’
…
…
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 = ab ,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
TRISB
PORTB RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0
Entrée ou
sortie
Start 16F84A
TRISA=
D’31’
TRIS…=
D’….’
Si PORTA=
D’0’
Saut module
N°3
Saut module
N°3
Saut module
N°3
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
TRISB
PORTB RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0
Entrée ou
sortie
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
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
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°
9
Saut module N°
10
11
12
13
14
Saut module N°
15
Saut module N°
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
TRISB
PORTB RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0
Entrée ou
sortie
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
5000000s
23
Saut module
N° ……
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
Pour une rotation dans le sens antihoraire et un fonctionnement en mode demi pas, on donne le tableau
suivant :
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. 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
. .