Académique Documents
Professionnel Documents
Culture Documents
Et - Triangle 1sens
Et - Triangle 1sens
DEMARRAGE ETOILE-TRIANGLE
TRIANGLE 1 SENS DE MARCHE DU MAS PAR LE μC PIC 16F877A
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).
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
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 :
KM2 KM1
KM3 KM1
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
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