Está en la página 1de 3

NOMBRE: MARIA JOSE AYALA

Disear un programa el cual indique una secuencia de pasos desde que se levante de la cama
hasta que llega a la universidad. Realizar el diagrama de flujo y el programa para el pic
16f877.

INICIO
CONFIGURACION DE PUERTOS:
PUERTO A=ENTRADA
PUERTO B.0=ENTRADA
PUERTOC=SALIDA
DECLARACION DE VARIABLES:
Act1=0
Act2=0
Act3=0
Act4=0
Act5=0
Act6=0
Act7=0
Suena alarma 1
PuertoA==0
Sigo durmiendo
Suena alarma 2
PuertoA==0
Sigo durmiendo
Act1=me levanto=1
Act2=cepillo mis dientes=2
Act3=cambio de ropa=3
Act4=peinarme=4
Act5=salir=5
Viene el
recorrido
Espero unos
minutos
Duermo una hora
hasta llegar a la
ESPE
Act7=Me
bajo en la
ESPE
Escritura
Puerto C
FIN
Act6=Subo al
recorrido
Lectura
PuertoB
NO
SI
NO
SI
NO
SI
Ciclo1
Ciclo2
Salto
Ciclo3






PUERTOA(alarmas)

PUERTOB(subir bus)

f=4MHz PUERTOC(bajar bus)

CDIGO DE PROGRAMA:
Act1 EQU 0X20
Act2 EQU 0X21
Act3 EQU 0X22
Act4 EQU 0X23
Act5 EQU 0X24
Act6 EQU 0X25
Act7 EQU 0X26
ORG 0000H
bsf STATUS, RP0
bcf STATUS,RP1
movlw 0x00
movwf TRISC
movlw 0x01
movwf TRISB
movlw 0XFF
1
6
F
8
7
7
A
movwf TRISA
bcf STATUS,RP0
Ciclo1: btfsc PUERTOA,0
goto Ciclo2
goto Ciclo1
Ciclo2: btfsc PuertoA,0
goto salto
goto Ciclo1
movlw 0x01
movwf act1
movlw 0x02
movwf act2
movlw 0x03
movwf act3
movlw 0x04
movwf act4
movlw 0x05
movwf act5
Ciclo3: btfsc PUERTOB,0
movf PUERTOB,0
goto Ciclo3
movwf act6
movlw 0x07
movwf act7
movf act7,0
movwf PUERTOC
end

También podría gustarte