Escolar Documentos
Profissional Documentos
Cultura Documentos
I. INTRODUCCION
Para empezar con este informe debemos tener algunos puntos
claros y que deben estar presentes cuando utilizamos cualquier
dispositivo electrnico ya que debemos recordar toda la
informacin que nos proporcionan los datasheet y tener en
cuenta la alimentacin para esta prctica usaremos un PIC Figure 1. Diagrama de Pines del PIC 16F628A[1].
16F628A el cual al momento de programar y compliar debemos
tener en cuenta que el manejo de las interrupciones no es lo
mismo que con un pic de otras familias, adems debemos tener
en cuenta cuales son los pines que van a ocupar los leds de
salida y los pulsantes como datos de entrada para su correcto
funcionamiento.
II. OBJETIVOS
Objetivos especficos:
Como vemos en la siguiente figura el mapa de memoria se __CONFIG _FOSC_INTOSCIO & _WDTE_OFF &
encuentra dividida en 4 bancos en estos bancos se encuentra _PWRTE_OFF & _MCLRE_OFF & _BOREN_OFF &
los registros de control, as como tambin la memoria RAM. _LVP_OFF & _CPD_OFF & _CP_OFF
ENDC
ORG 0X00
GOTO INICIO
Figure 5. mapa de memoria [1].
ORG 0X04
GOTO INT
IV. LISTA DE MATERIALES Y EQUIPOS
INICIO
BCF STATUS,7
PIC16F628A BCF STATUS,6
10 LEDS BSF STATUS,5;BANCO 1
3 Pulsantes
Cristal 40MHz MOVLW B'00010001'
MOVWF TRISB
V. DESARROLLO
Abrimos MPLAB X ID.exe y programamos en ensamblador MOVLW B'00000000'
los objetivos de la prctica. MOVWF TRISA
MAIN
CALL PARPADEO ONLED4
BSF LED7
BCF STATUS,Z BSF LED8
MOVLW D'1' RETURN
XORWF AUX1,W
BTFSC STATUS,Z ONLED5
CALL ONLED1 BSF LED9
BSF LED0
RETURN
BCF STATUS,Z
MOVLW D'2' DEMORA
XORWF AUX1,W MOVLW D'200'
BTFSC STATUS,Z MOVWF TIEMPO
CALL ONLED2 DEC2
MOVLW D'255'
MOVWF TIEMPO1
BCF STATUS,Z
MOVLW D'3' DEC
XORWF AUX1,W DECFSZ TIEMPO1
BTFSC STATUS,Z GOTO DEC
CALL ONLED3 DECFSZ TIEMPO
GOTO DEC2
BCF STATUS,Z
MOVLW D'4' RETURN
XORWF AUX1,W
BTFSC STATUS,Z
CALL ONLED4
INT
BCF INTCON,GIE
BCF STATUS,Z BTFSC INTCON,1
MOVLW D'5' CALL INTRB0
XORWF AUX1,W BTFSC INTCON,2;FLAG
BTFSC STATUS,Z CALL INTTMR0
CALL ONLED5 BTFSC INTCON,0
CALL INTRB4RB7
BSF INTCON,GIE
GOTO MAIN RETFIE
PARPADEO INTRB0
BSF LED BCF INTCON,1
CALL DEMORA BSF INTCON,5
BCF LED CLRF TMR0
CALL DEMORA BCF INTCON,4
RETURN BSF INTCON,3
RETURN
ONLED1
BSF LED1 INTTMR0
BSF LED2 BCF INTCON,2
RETURN BCF STATUS,Z
MOVLW D'15'
ONLED2 XORWF AUX2,W
BSF LED3 BTFSC STATUS,Z
BSF LED4 GOTO DOSSEGUNDOS
RETURN INCF AUX2,1
RETURN
ONLED3
BSF LED5 DOSSEGUNDOS
BSF LED6 CLRF AUX2
RETURN INCF AUX1,1
Universidad Politcnica Salesiana, Sistemas Microprocesados I, Pinguil Snchez Byron, Manejo del TMR0 5
Simulacin
VI. CONCLUSIONES