Sie sind auf Seite 1von 6

ACTIVIDAD CENTRAL UNIDAD 2

Diseo de productos electrnicos con microcontroladores


Nombre de la actividad: Anlisis estructural y
funcional de un microcontrolador.
Objetivo
Identificar las instrucciones en un cdigo ASM y
desarrollar diagramas de flujo de programas de
automatizacin.
Situacin
Se requiere que la llegada de camiones a la empresa sea anunciada con una
seal luminosa que parpadee mientras el vehculo 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 cdigo cumple
con las caractersticas solicitadas.
Procedimiento:
1. Revise los contenidos del curso asociados con el anlisis estructural
y funcional de un microcontrolador.
2. Consulte informacin en internet sobre la descripcin de pines de
entrada y salida del PIC PIC16F873.
Temas asociados

Anlisis estructural del un microcontrolador


Funcin global
Lenguaje ASM
Diagramas de flujo

Entregas
Para este anlisis, utilice la gua que aparece a continuacin para desarrollar
los siguientes productos:
1. Descripcin de los pines de entrada y salida utilizados para el sistema
automatizado.
2. Comentarios de las lneas de programacin del cdigo suministrado por
el proveedor de servicios.
3. Diagrama de flujo del programa de automatizacin.
Una vez finalizada, comprima el archivo en formato .zip o .rar, dando clic
derecho al archivo, Enviar a, Carpeta comprimida. Luego envela a su
1

facilitador a travs del medio utilizado para tal fin en el curso.

DOCUMENTO GUA
Diseo de productos electrnicos con microcontroladores
1. Descripcin de pines de entrada y salida
ESQUEMA DEL PIC

PINES DE ENTRADA
2
3
4
5
7
21
27
28

PINES DE SALIDA
11
12
13

2. Comentarios de lneas de cdigo

CBLOCK
Loops, loops2
ENDC

Inicio

COMENTARIOS
Selecciono el controlador
El PIC que se va utilizar
Codigo de config del PIC
Una variable
Condicional re repeticin o retard
Salto
Reinicio del registro
Salto a inicio
Tiempo de retard
Se asigna Puerto de entrada
Se hace cambio al banco 1
Se configura RAo como salida
Entrada
Cambio al banco 1

List p=PIC16F873
Include "P16F873.inc"
_config 0x3F38
0X20

org
0x00
goto Inicio
movlw 0x07
movwf CMCON
bsf
STATUS, RP0
bcf
TRISA, 0
bsf TRISB, 0
bcf STATUS,RP0

ciclo

Para salto condicional

btfss PORTB,0
goto
ciclo
parpadeo
bsf
call

Funcin para apagado o encendido


Inclucion de retardo

PORTA,0
retardo

Funcin para apagado o encendido


Llamado de retardo
Salto incondicional

bcf
PORTA,0
call
retardo
goto ciclo
retardo

top2
top

Comando para borrar registro


Numero de milisegundos
Mover el valor del registro W al F
Subrutina de retardo en mseg
Carga en el registro lopps
Borrado el registro de estado

CLRWDT
MOVLW
D'200'
MOVWF
loops
MOVLW
D'220'
MOVWF
loops2
CLRWDT
NOP
NOP
NOP
NOP
NOP
NOP
DECFSZ loops2,1
GOTO
top
DECFSZ loops,1
GOTO
top2
RETLW
0
END

Pregunta si termino 1MS


Pregunta si termnino

fin
3. Diagrama de flujo del programa de automatizacin (cdigo .asm del punto
2)
No tengo muy claro lo del diagrama de flujo

Das könnte Ihnen auch gefallen