Professional Documents
Culture Documents
b"etivo
Identificar las instrucciones en un cdigo ASM y desarrollar diagramas de flujo de programas de automatizacin.
#ituacin Se requiere que la llegada de camiones a la empresa sea anunciada con una seal 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 de!e revisar si el cdigo cumple con las caracter sticas solicitadas. $rocedimiento ". #evise los contenidos del curso asociados con el an%lisis estructural & 'uncional de un microcontrolador. $. %onsulte informacin en internet so!re la descripcin de pines de entrada y salida del &I% &I%"'()*+. Temas asociados Anlisis estructural del un microcontrolador (uncin glo!al ,enguaje ASM -iagramas de flujo
Entre(as &ara este anlisis. utilice la gu a que aparece a continuacin para desarrollar los siguientes productos/ ". -escripcin de los pines de entrada y salida utilizados para el sistema automatizado. $. %omentarios de las l neas de programacin del cdigo suministrado por el proveedor de servicios. +. -iagrama de flujo del programa de automatizacin. 0na vez finalizada. comprima el archivo en formato .zip o .rar. dando clic derec)o al arc)ivo* Enviar a* Carpeta comprimida. ,uego env ela a su facilitador a trav1s del medio +
D!CU,ENT! -U.A Diseo de productos electrnicos con microcontroladores ". -escripcin de pines de entrada y salida E#/UE,A DEL $IC $INE# DE ENTRADA ,CLR0V$$0T1V2+3 V##24*+53 !#C+0CL6IN253 VDD2273 $INE# DE #ALIDA !#C2 0CL6!UT2+73 Este microcontrolador 2$IC+894:;3 esta or(ani<ado por tres puertos =ue son bidireccionales estos puertos son $uerto A 22*;*>*?*8*:3* $uerto @ 22+*22*2;*2>*2?*28*2:*243* $uerto C 2++*+2*+;*+>*+?*+8*+:*+43
$. %omentarios de l neas de cdigo C!,ENTARI!# DEFINE EL MICRO A UTILIZAR PALABRAS DE CONFIGURACION DEL PIC BARIABLE 0X20 DEFINE UNA FUNCION REPETITIBA O EN RETARDO EN OTRO CASO PREGUNTA SI TERMINA EL RETARDO SALTO CONDICIONAL ES EL VECTOR DE RESET CADA VEZ QUE EL MICRO SE INICIE LOHAR DESDE AQU VECTOR DE RESET, EN EL 16F8 ES UNA SENTENCIA DE SALTO INCONDICIONAL DENTRO DEL MBITO DE UNA FUNCI!N O SALTO DE INICIO A MI PROGRAMA SUBRUTINA DE RETARDO EN MILISEGUNDOS ;
,ist p2&I%"'()*+ Include 3&"'()*+.inc3 4config 56+(+) %7,8%9 5:$5 ,oops. loops$
goto Inicio
Inicio
movl= 565*
ASIGNACION DE PUERTO COMO ENTRADA CAMBIO AL BANCO 1 CONFIGURAMOS RA0 COMO SALIDA COMO ENTRADA CAMBIO AL BANCO 1 ES UNA INSTRUCCI!N DE SALTO INCONDICIONAL QUE PERMITE TRANSFERIR EL CONTROL DE E"ECUCION DIRECTAMENTE A OTRO PUNTO DE UN MISMO PROGRAMA ESTE CODIGO HACE LO INDICADO COMO APAGAR UN LED O ENCENDERLO LLAMA AL RETARDO ESTE CODIGO HACE LO INDICADO COMO APAGAR UN LED O ENCENDERLO LLAMA AL RETARDO ES UNA INSTRUCCI!N DE SALTO INCONDICIONAL QUE PERMITE TRANSFERIR EL CONTROL DE E"ECUCION DIRECTAMENTE A OTO PUNTO DE UN MISMO PROGRAMA LA OPERACI!N TEMPORIZADOR DE RETARDO A LA CONEXION ESTA INSTRUCCIN BORRA EL #ATCHDOGD COMO EL PRESCALER LOS BIT TO $ PD DEL REGISTRO DE ESTADO SE PONE A 1 SINTAXIS %IABEL& CIRCUDI FLAXGS AFECTADOS ' TO PD EL NUMERO DE MILISEGUNDOS LLEGA MOVER EL VALOR DEL REGISTRO # AL REGISTRO F DEFINIENDO UNA FUNCION REPETITIVA SUBRUTINA DE RETARDOS EN MILISEGUNDOS CARGADO EN EL REGISTRO LOOPS >
call !cf
retardo &8#>A.5
retardo %,#?->
M8@,? M8@?(
-A$55A loops
top$
M8@,? M8@?(
-A$$5A loops$
top
%,#?->
ESTA INSTRUCCIN BORRA EL #ATCHDOGD COMO EL PRESCALER LOS BIT TO $ PD DEL REGISTRO DE ESTADO SE PONE A 1 SINTAXIS %IABEL& CIRCUDI FLAXGS AFECTADOS ' TO PD
<8& <8& <8& <8& <8& <8& -;%(SB loops$." C8>8 top -;%(SB loops." C8>8 top$ #;>,? 5 ;<-