Tecnologia
Enviado por Alamaris • 24 de Septiembre de 2014 • 1.210 Palabras (5 Páginas) • 166 Visitas
COMENTARIOS
List p=PIC16F873 Selecciona el tipo de microcontrolador
Include "P16F873.inc" Pic que se va a utilizar
_config 0x3F38 Palabras de configuracion del Pic
CBLOCK 0X20 Variable
Loops, loops2 Condicionante de retardo o repetición
ENDC Salto condicional
org 0x00 Vector de reset Reinicio de los registros
goto Inicio
Inicio movlw 0x07 Subrutina de retardo en fracción de segundos
movwf CMCON Asignación = Puerto como entrada
bsf STATUS, RP0 Cambio al banco 1
bcf TRISA, 0 Configuramos RA0 como salida
bsf TRISB, 0 Como entrada
bcf STATUS,RP0 Cambio al banco 1
ciclo
btfss PORTB,0
goto ciclo Instrucción de salto incondicional
parpadeo
bsf PORTA,0 Función de apagado o encendido
call retardo Inclución de un retardo
bcf PORTA,0 Función de apagado o encendido
call retardo Inclución de un retardo
goto ciclo Instrucción de salto incondicional
retardo
CLRWDT Borra el watchdogd
MOVLW D'200' Número de milisegundos
MOVWF loops Definición de función repetitiva
top2 MOVLW D'220' Subrutina de retardo
MOVWF loops2 Carga en el registro loops
top CLRWDT Borra el watchdogd
NOP
NOP
NOP
NOP
NOP
NOP
DECFSZ loops2,1 Pregunta si termina 1ms
GOTO top
DECFSZ loops,1 Pregunta si termina
GOTO top2
RETLW 0
END Final
3. Diagrama de flujo del programa de automatización (código .asm del punto 2)
ACTIVIDADES COMPLEMENTARIAS
Unidad 2. Análisis funcional y estructural de un microcontrolador
Una vez finalizadas las dos actividades complementarias
...