Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TALLER # 1
µC I
1. Realice un diseño programado por un PIC 16F84A el cual
encienda un diodo LED1 un tiempo determinado, y después de
transcurrido este, se encienda otro LED2, durante el mismo tiempo
que el primero, cuando se apague LED2 debe de encenderse LED1,
repitiendo este ciclo ininterrumpidamente mientras el PIC esté
funcionando.
;:::::::::::::::ENCABEZADO:::::::::::::::
LIST p=16f84a
radix hex
;::::::::::mapa de memoria::::::::::::
;CONFIGURACION DE PUERTOS:::::::::::::::
reset org 0x00
goto inicio
inicio
bsf estado,5
movlw b'00000000'
movwf TRISB
bcf estado,5
;:::::::::rutinas::::::::::::::::::::
ahora bsf portb,0
bcf portb,1
call retardo
bcf portb,0
bsf portb,1
call retardo
UNIVERSIDAD DEL VALLE SEDE PACIFICO FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA ELECTRICA Y ELECTRÓNICA PROGRAMA
ACADEMICO DE TECNOLOGÍA EN ELECTRÓNICA
goto ahora
;:::::::::::::::RUTINA DE RETARDO::::::::::::::::::
retardo movlw .5
movwf reg3
ciclo2 movlw .200
movwf reg2
ciclo1 movlw .200
movwf reg1
goto ciclo2
retlw 00
end
;:::::::::::::::ENCABEZADO:::::::::::::::
LIST p=16f84a
radix hex
;::::::::::mapa de memoria::::::::::::
;CONFIGURACION DE PUERTOS:::::::::::::::
reset org 0x00
goto inicio
inicio
bsf estado,5
movlw b'00000000'
movwf TRISB
bcf estado,5
;:::::::::rutinas::::::::::::::::::::
ahora bsf portb,0
bcf portb,1
bsf portb,2
bcf portb,3
call retardo
bcf portb,0
bsf portb,1
bcf portb,2
bsf portb,3
call retardo
goto ahora
;:::::::::::::::RUTINA DE RETARDO::::::::::::::::::
retardo movlw .5
movwf reg3
ciclo2 movlw .200
movwf reg2
ciclo1 movlw .200
movwf reg1
goto ciclo2
retlw 00
End
UNIVERSIDAD DEL VALLE SEDE PACIFICO FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA ELECTRICA Y ELECTRÓNICA PROGRAMA
ACADEMICO DE TECNOLOGÍA EN ELECTRÓNICA
;:::::::::::::::ENCABEZADO:::::::::::::::
LIST p=16f84a
radix hex
;::::::::::mapa de memoria::::::::::::
;CONFIGURACION DE PUERTOS:::::::::::::::
reset org 0x00
goto inicio
UNIVERSIDAD DEL VALLE SEDE PACIFICO FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA ELECTRICA Y ELECTRÓNICA PROGRAMA
ACADEMICO DE TECNOLOGÍA EN ELECTRÓNICA
inicio
bsf estado,5
movlw b'00000000'
movwf TRISB
bcf estado,5
;:::::::::rutinas::::::::::::::::::::
ahora bsf portb,0
bcf portb,1
bcf portb,2
call retardo
bcf portb,0
bsf portb,1
bcf portb,2
call retardo
bcf portb,0
bcf portb,1
bsf portb,2
call retardo
bcf portb,0
bcf portb,1
bcf portb,2
call retardo
bsf portb,2
bcf portb,0
bcf portb,1
call retardo
bsf portb,1
bcf portb,0
bcf portb,2
call retardo
bsf portb,0
bcf portb,1
bcf portb,2
call retardo
bcf portb,0
bcf portb,1
bcf portb,2
call retardo
goto ahora
;:::::::::::::::RUTINA DE RETARDO::::::::::::::::::
retardo movlw .5
movwf reg3
UNIVERSIDAD DEL VALLE SEDE PACIFICO FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA ELECTRICA Y ELECTRÓNICA PROGRAMA
ACADEMICO DE TECNOLOGÍA EN ELECTRÓNICA
retlw 00
end