Vous êtes sur la page 1sur 4

NOM : ……………………………………. PRENOM :……………….....………………..

N° : ………

A- En se référant au dossier technique


1°/ Compléter le GRAFCET d’un point de vue système.
0
Attendre
Départ cycle
………………………..
1
Présence de deux pièces.

10 ………………. 20 ……………… 30

…………………
Présence d’une
………………. pièce haute
31

Pièce basse éjectée

33

Pièce percée et taraudée


.......

2°/ Compléter le GRAFCET d’un point de vue Partie Commande.


0 Attendre
Dcy
1 ………………………..
P1 . P4

………. ………. 20 …………… 30


10
S1 …… . ….
L11
31 …………
KM4 ………… 21 KM32
11 ……. P2 . P3
L21

32 ……………
…………… ……………
….
…… …… ……………
12 22

33

=1

3°/ En se référant au GRAFCET de la partie commande, déterminer les équations


d’activation et de désactivation des étapes suivantes :
Etapes Activation Désactivation

0 A0 = …………………… D0 = …………….

1 A1 = …………………… D1 = …………….

30 A30 = ……………… D30 = ……….

33 A33 = ……………… D33 = ………….

Dossier Pédagogique SYSTEME : CELLULE DE PERCAGE ET DE TARAUDADAGE Page 1/4


NOM : ……………………………………. PRENOM :……………….....……………….. N° : ………

4°/ Compléter les équations suivantes : (mémoire à marche prioritaire)

X0 = ……………………………………………………………………………

X10 = ……………………………………………………………………………

X11 = ……………………………………………………………………………

X20 = ……………………………………………………………………………

X22 = ……………………………………………………………………………

X30 = ……………………………………………………………………………

X31 = ……………………………………………………………………………

B-Solution programmée de GRAFCET :


En se référant au GRAFCET de la partie commande Et la Carte de commande à base du PIC
16F876A (Voir dossier technique )
1-Déterminer la valeur de chaque registre tris A et B pour configurer les entrées et les sorties :

N.B : Broche non utilisée sera considérée comme entrée.


TRISA … … … … … … … … =0x…….
TRISB … … … … … … … … =0x…….

TRISC … … … … … … … … =0x……

2- Compléter le programme ci-dessous en language Mikro C : (………. /4pts)

PROGRAMME Commentaires
sbit L11 at RA0_bit; sbit L20 at …………..._bit;
sbit …….………..at RA2_bit; sbit Dcy at ……………_bit;
sbit P1 at ……………_bit; sbit …………….. at RB2_bit;
sbit P3 at ………………._bit; sbit ………………at RB4_bit;
sbit S1 at RB5_bit; sbit S2 at RB6_bit; //Déclaration des
sbit L10 at RB7_bit; sbit KM1 at RC0_bit; sbit KM4 at RC1_bit; variables
sbit …….………..at RC2_bit; sbit ……. at ……………_bit;
sbit M14_1 at ……………_bit; sbit …………….. at RC5_bit;
sbit M14_2 at ………………._bit; sbit ………………at RC7_bit;
……..X0,X1,X10,……,…….,X20 ,…..,…….X30,…….,X32,….;
void main() { //Mot clé et Début

Dossier Pédagogique SYSTEME : CELLULE DE PERCAGE ET DE TARAUDADAGE Page 2/4


NOM : ……………………………………. PRENOM :……………….....……………….. N° : ………

TRISA=0x…………………...;
TRISB=0x…………………..; TRISC=0x…………………..;
PORTC=……………………; Adcon1=0x……………. //Configuration et
X0=…….; X1=0 ; X10=……..;X11=0; X12=……….; X20=0; Initialisation

X21=…….. ; X22=…….; X30=0 ; X31=……..;X32=0;


while(1) {
X1 = (X0&&dcy) | | (X1&& ( !(X10&&X20&&X30)));
X10= (………&&.……&&……..) | | (……&& ( !……));
X11 = (………&&…….) | | (……..&& ( !........));
X12 = (………&&…….) | | (……..&& ( !........));
X20= (………&&.……&&……..) | | (……&& ( !……)); //Equation des étapes
X21= (……….&&…….) | | (…….&& ( !.......));
X22= (………&&……..) | | (……..&& ( !......));
X30= (X1&&P1&&P4)||(X30&& !(X31||X33)) ;
X31= (……….&&……...&&( !......)) | | (…….&& ( !.....));
X32= (…….&&……..) | | (…….&& ( !.....));
X33= ((X30&&P2&&P3)|| (X32&&L20))||(X33&&( !X0);
X0= (……….&&……...............................................................;
//Equations des sorties
KM1=………..;KM4=(X10||X11);KM31=……..;KM32=……..;
M14_1=……..; M14_2=……..; M12_1=……..; M12_2=……..;

}
}

B-Solution programmée de comptage :


1- Compléter le tableau suivant par le terme ou le nombre convenable .

Fonctionnement en mode Incrémentation Type d’horloge Pré division par


Compteur/temporisateur Front montant / interne/externe (1-2-4-8-16-32-64-
descendant
128-256)
Option _reg=0xEF ………………………. ……………….. ……………………... ………………..

Option _reg=0xF2 ………………………. ………………. ………………. ………………

Option _reg=0xE4 ……………………….. …………….. ……………….. …………………

Option _reg=0x04 ……………………….. ………………..

Dossier Pédagogique SYSTEME : CELLULE DE PERCAGE ET DE TARAUDADAGE Page 3/4


NOM : ……………………………………. PRENOM :……………….....……………….. N° : ………

2- En se référant au schéma de simulation (Voir dossier technique) , compléter le tableau


suivant par : (entrée, sortie, non utilisée)

Port A Port B
RA0 Non utilisée RB0
RA1 RB1
RA2 RB2
RA3 RB3
RA4 RB4
RA5 RB5
RA6 RB6
RA7 RB7
3- A partir du registre de configuration Option_Reg (dossier technique ), compléter les tableaux
suivants pour configurer le TMR0 en mode compteur :

1er cas : modulo N = 9 à front montant.

RBPU INTEDG TOCS TOSE PSA PS2 PS1 PS0


1 1 0 0 0
2ème cas : modulo N = 9 à front descendant.

RBPU INTEDG TOCS TOSE PSA PS2 PS1 PS0


1 1 0 0 0
4- En se référant à la description du système donnée au dossier technique, compléter
les lignes d’instructions du programme donné ci-dessous en exploitant le commentaire associé à
chaque ligne d’instruction.
N.B : Toutes les broches non connectées des ports A et B sont configurées en entrées.
void main(){ // mot clé du programme

trisa = ………. ; // Configuration du port A


trisb = ………. ; // Configuration du port B

portb = ………. ; // portb  0 ;

TMR0 = ……... ; // TMR0  1;


OPTION_REG = 0b.......................... ; // Compteur à front montant sur RA4

…………………………………………. // Boucle tant que

{ // Début programme

………………………………………….. // portb  TMR0 ;

………………………………………….. // Si TMR0 =……alors TMR0  ….;

} // Fin tant que ;

} // Fin programme.

Dossier Pédagogique SYSTEME : CELLULE DE PERCAGE ET DE TARAUDADAGE Page 4/4

Vous aimerez peut-être aussi