Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

M.

DIA Mawdo Malick Formateur en Electrotechnique au CNQP Dakar

DEMARRAGE ETOILE-TRIANGLE
TRIANGLE 1 SENS DE MARCHE DU MAS PAR LE μC PIC 16F877A

1) Identifier les entrées et sorties du système.

2) Adresser les entrées et les sorties pour que le microcontrôleur PIC 16F877A commande la MAS. Pour cela
les contacts du sectionneur, du relais thermique et des arrêts ne seront pas programmés mais plutôt câblés
sur l’entrée d’initialisation du μC (MCLR).

3) Donner un organigramme conformément au cahier des charges pour un démarrage Y∆


Y un sens de marche

4) Déduire de l’organigramme
igramme un programme en langage assembleur.

5) Editer et compiler puis le transférer ce programme dans ISIS de PROTEUS puis dans le module O.SOW μP
et tester son fonctionnement.

SOLUTION

1) Identification des entrées et sorties du système :

Entrées : Q1, F1, S0 et S1

Sorties : KM1, KM2 et KM3

2) Adressage des entrées et des sorties :

Entrée :

S1⇒RB1
1 1 1 1 1 1 1 1 TRIS B h 'FF'

1 1 1 1 1 1 0 1 PORT B h '02'
S1

Sorties :

1er temps : KM1⇒RD0 (Ligne),


Ligne), KM2⇒RD2 (Etoile)
0 0 0 0 0 0 0 0 TRIS D h '00' 0 0 0 0 0 1 0 1 PORT D h '05'

KM2 KM1

2e temps : KM1⇒RD0 (Ligne),


Ligne), KM3
KM ⇒RD4 (Triangle)
0 0 0 1 0 0 0 1 PORT D h '11'

KM3 KM1

Q1, F1, S0 sont câblés sur le Reset du Pic

INFORMATIQUE INDUSTRIELLE Page 1


M. DIA Mawdo Malick Formateur en Electrotechnique au CNQP Dakar

3. Organigramme :
Debut

RP1 0

RP0 1

TRISB h 'FF'

TRISD h '00'

RP0 0

T1CON h '31'

Mame

Non
RB1=1
?

Oui

PORTD h '05'

TEMPO – 3 s

PORTD h '11'

Malick

NOP

INFORMATIQUE INDUSTRIELLE Page 2


M. DIA Mawdo Malick Formateur en Electrotechnique au CNQP Dakar

4. Programme assembleur:

LIST p=16f877A
#INCLUDE <p16f877A.inc>
BCF STATUS, RP1
BSF STATUS, RP0
MOVLW h'FF'
MOVWF TRISB
MOVLW h'00'
MOVWF TRISD
BCF STATUS, RP0
MOVLW h'31'
MOVWF T1CON
CLRF PORTD
Mame
BTFSS PORTB, 1
GOTO Mame
MOVLW h'05'
MOVWF PORTD
CALL TEMPO
CALL TEMPO
CALL TEMPO
CALL TEMPO
CALL TEMPO
CALL TEMPO
MOVLW h'11'
MOVWF PORTD
Malick
NOP
GOTO Malick
TEMPO
CLRF TMR1H
CLRF TMR1L
BCF PIR1, TMR1IF
Dia
BTFSS PIR1, TMR1IF
GOTO Dia
RETURN
END

Pour temporiser 3s le sous programme TEMPO 0,5s doit être exécuté 6fois

INFORMATIQUE INDUSTRIELLE Page 3

Vous aimerez peut-être aussi