Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Labmicros Preparatorio10 CPR2 Guachamin Kevin PDF
Labmicros Preparatorio10 CPR2 Guachamin Kevin PDF
Laboratorio de Microprocesadores
TRABAJO PREPARATORIO
Práctica No: 8
Tema: Temporizadores, Timer0. Implementación Bajo Nivel.
Realizado por:
CPR2
Estudiante: GUACHAMIN KEVIN Grupo:
(Espacio Reservado)
Fecha de entrega: 2020 / 01 / 17 f. _________________________
Año mes día Recibido por:
Sanción: ____________________________________________________
PERÍODO
2019 – B
ESCUELA POLITÉCNICA NACIONAL ESFOT
Hacer un programa en lenguaje de bajo nivel que permita presentar en un display de ánodo común,
por 5.88 segundos, cada uno de los caracteres de la palabra PULSADOr en el puerto C del
microcontrolador. Además, a través de un pulsante conectado en la interrupción externa INTE, se
cambie la palabra que se indica en el display por la palabra MICrOCONtrOLADOr. El cambio de
palabras puede ocurrir en cualquier momento y debe cambiar de forma inmediata. Tomar en cuenta
que la palabra PULSADOr y MICrOCONtrOLADOr deben empezar siempre desde la primera letra.
Además, incluir un interruptor en el pin RA5 del puerto A, que sirva como interruptor de encendido y
apagado.
Ilustración 1: Circuito Lógico del circuito.
LIST P=16F870
#INCLUDE <P16F870.INC>
ORG 0X00
GOTO INICIO
ORG 0X04
GOTO INTERRUP
BCF STATUS,6
MOVLW B'10010000'
MOVWF INTCON
CLRF PORTC
MOVLW B'10010100'
MOVWF OPTION_REG
MOVLW 0X03
MOVWF TRISB
MOVLW 0X06
MOVWF ADCON1
MOVLW 0X3F
MOVWF TRISA
BCF STATUS,5
CLRF PORTC
BTFSS MODO,0
GOTO LAZO2
GOTO LAZO3
BTFSS PORTA,5
GOTO APAGA
CALL DISPLAY
MOVWF PORTC
CALL RETARDO
INCF CONT,f
MOVF CONT,0
XORLW .8
BTFSS STATUS,2
GOTO LAZO2
GOTO LAZO1
MOVLW .8
MOVWF CONT
CALL DISPLAY
MOVWF PORTC
CALL RETARDO
BTFSS MODO,0
GOTO LAZO1
GOTO SIGUE
MOVF CONT,0
XORLW .24
BTFSS STATUS,2
GOTO LAZO4
GOTO LAZO3
APAGA
MOVLW 0X00
MOVWF PORTC
GOTO LAZO1
BTFSS MODO,0
GOTO PULSADOR
GOTO MICROCONTROLADOR
PULSADOR MOVLW .0
MOVWF CONT
GOTO SALIR
MICROCONTROLADOR MOVLW .7
MOVWF CONT
GOTO SALIR
RETFIE
MOVWF TMR0
GOTO RETsg
BCF INTCON,2
INCF CONT_sg
MOVLW .255
XORWF CONT_sg,W
BTFSS STATUS,Z
GOTO RET_sg
RETURN
RETLW B'01110011' ;P
RETLW B'00111110' ;U
RETLW B'00111000' ;L
RETLW B'01101101' ;S
RETLW B'01110111' ;A
RETLW B'01011110' ;d
RETLW B'00111111' ;O
RETLW B'01010000' ;r
RETLW B'00110111' ;M
RETLW B'00000110' ;I
RETLW B'00111001' ;C
RETLW B'01010000' ;r
RETLW B'00111111' ;O
RETLW B'00111001' ;C
RETLW B'00111111' ;O
RETLW B'01010100' ;n
RETLW B'01111000' ;t
RETLW B'01010000' ;r
RETLW B'00111111' ;O
RETLW B'00111000' ;L
RETLW B'01110111' ;A
RETLW B'01011110' ;d
RETLW B'00111111' ;O
RETLW B'01010000' ;r
END
Simulación en proteus
3. Bibliografía / Referencias