You are on page 1of 5

 

ACTIVIDAD CENTRAL UNIDAD 2


Diseño de productos electrónicos con microcontroladores
Nombre de la actividad: Análisis estructural y funcional de un
microcontrolador.
Objetivo

Identificar las instrucciones en un código ASM y desarrollar diagramas


de flujo de programas de automatización.

Situación

Se requiere que la llegada de camiones a la empresa sea anunciada con una señal luminosa que
parpadee mientras el vehículo se encuentre en la zona donde el sensor de presencia está instalado.
Se ha adquirido un sistema automatizado con microcontroladores y usted debe revisar si el código
cumple con las características solicitadas.

Procedimiento:
1. Revise los contenidos del curso asociados con el análisis estructural y funcional de un
microcontrolador.

2. Consulte información en internet sobre la descripción de pines de entrada y salida del PIC
PIC16F873.

Temas asociados

• Análisis estructural del un microcontrolador


• Función global
• Lenguaje ASM
• Diagramas de flujo

Entregas
Para este análisis, utilice la guía que aparece a continuación para desarrollar los siguientes
productos:
1. Descripción de los pines de entrada y salida utilizados para el sistema automatizado.
2. Comentarios de las líneas de programación del código suministrado por el proveedor de
servicios.
3. Diagrama de flujo del programa de automatización.

Una vez finalizada, comprima el archivo en formato .zip o .rar, dando clic derecho al archivo,
Enviar a, Carpeta comprimida. Luego envíela a su facilitador a través del medio utilizado para
tal fin en el curso.

1  
 
 

2  
 
 

DOCUMENTO GUÍA
Diseño de productos electrónicos con microcontroladores
1. Descripción de pines de entrada y salida

ESQUEMA DEL PIC PINES DE ENTRADA PINES DE SALIDA

2. Comentarios de líneas de código

COMENTARIOS
List p=PIC16F873
Include "P16F873.inc"
_config 0x3F38
CBLOCK 0X20
Loops, loops2
ENDC
org 0x00
goto Inicio
Inicio movlw 0x07
movwf CMCON
bsf STATUS, RP0
bcf TRISA, 0
bsf TRISB, 0
bcf STATUS,RP0
ciclo
btfss PORTB,0
goto ciclo
parpadeo
bsf PORTA,0

3  
 
 

call retardo
bcf PORTA,0
call retardo
goto ciclo
retardo
CLRWDT
MOVLW D'200'
MOVWF loops
top2 MOVLW D'220'
MOVWF loops2
top CLRWDT
NOP
NOP
NOP
NOP
NOP
NOP
DECFSZ loops2,1
GOTO top
DECFSZ loops,1
GOTO top2
RETLW 0
                           END
3. Diagrama de flujo del programa de automatización (código .asm del punto 2)

4  
 
 

5  
 

You might also like