ACTIVIDAD CENTRAL UNIDAD 2 Diseño de productos electrónicos con microcontroladores Análisis is estr estruc uctu tura rall y Nom No mbr bre e de la ac acti tivi vida dad d Anális funcional de un microcontrolador.
!b"etivo Iden Identtific ificar ar las las inst instru ruc ccione iones s en un código digo AS ASM M y desa desarr rrol olla larr diag diagra rama mas s de flujo lujo de pro progra gramas mas de automatización.
#ituación Se requiere que la llegada de camiones a la empresa sea anunciada con una señal luminosa que parpadee mientras el vehculo se encuentre en la zona donde donde el sensor sensor de presenc presencia ia está está instal instalado ado.. Se ha adquirido adquirido un sistema sistema automatizado con microcontroladores y usted de!e revisar si el código cumple con las caractersticas solicitadas.
$rocedimiento
". #evi #evise se los los contenidos del curso asociados con el an%lisis estructural & 'uncional de un microcontrolador.
$. %ons %onsul ulte te info inform rmac ació ión n en inte intern rnet et so!r so!re e la desc descri ripc pció ión n de pine pines s de entrada y salida del &I% &I%"'()*+.
Temas asociados • • • •
Análisis estructural del un microcontrolador (unción glo!al ,enguaje ASM -iagramas de flujo
Entre(as &ara este análisis utilice la gua que aparece a continuación para desarrollar los siguientes productos/ ". -escripc -escripción ión de los pines de entrada entrada y salida utiliz utilizado ados s para el sistema sistema automatizado. $. %omentarios %omentarios de las las lneas lneas de programació programación n del código código suministrado suministrado por por el proveedor de servicios. +. -iagrama -iagrama de flujo flujo del del programa programa de de automatiz automatización. ación. 0na vez finaliza finalizada da comprima comprima el archivo archivo en format formato o .zip .zip o .rar .rar dando dando clic derec)o al arc)ivo* Enviar a* Carpeta comprimida . ,uego envela a su
+
facilitador a trav1s del medio utilizado para tal fin en el curso.
2
D!CU,ENT! -U.A Diseño de productos electrónicos con microcontroladores ". -escripción de pines de entrada y salida
E#/UE,A DEL $IC
$INE# DE ENTRADA
2a que el pic"'f)*+ posee ' pines en el puerto A y nuestro sistema requiere la detección de presencia de tan solo tres camiones es el conveniente usar como puerto A entrada. 3stos pines están marcados en rojo $+45'*. $. %omentarios de lneas de código
$INE# DE #ALIDA
Se va a tomar el puerto ! para la salida ya que este puerto está más li!re de funciones realizar que el puerto c. 3ste puerto está señalado con el color verde y corresponde a los pines """$"+"4"5"'"* y ").
C!,ENTARI!# ,ist p6&I%"'()*+ Include 7&"'()*+.inc7 8config 9:+(+) %;,<%= 9>$9 ,oops loops$ 3?-% org 9:99
Procesador utilizado. En este fichero se definen las etiquetas del pic.
Configuración del pic. Definir constantes. Constantes definidas. Finalizar constants. El programa comienza en la dirección 0x00 de la memoria de programa. Posición 002h de memoria de programa El 0x07 se configure como entrada
goto Inicio Inicio
movl@ 9:9* mov@f %M% !sf SA0S #&9 !cf #ISA 9
cceso al !anco " El !it 0 del puerto # se declara
0
como una entrada El !it 0 del puerto $# se declara como una entrada cceso l $anco 0
!sf #IS; 9 !cf
SA0S#&9
ciclo !tfss &<#;9 goto ciclo
%epetir el proceso
parpadeo !sf call
&<#A9 retardo
!cf call
&<#A9 retardo
&lamado a su!rutina '(alta ) llama a una rutina a la cual apunta* Coloca en cero un !it &lamado a su!rutina '(alta ) llama a una rutina a la cual apunta*
goto ciclo retardo
top$
%,#B- M
top
Carga 200 en el acumulador + Carga 200 en el acumulador + 'Carga + con un ,alor* '-ue,e el ,alor de + a una ,aria!le*
loops$
%,#B- ?<& ?<& ?<& ?<& ?<& ?<& -3%(SE loops$" F<< top -3%(SE loops" F<< top$ #3,B 9 3?-
n,ertir el !it. n,ertir el !it. n,ertir el !it. n,ertir el !it. n,ertir el !it. n,ertir el !it. Decrementa ) salta si es cero Decrementa ) salta si es cero
Final del programa
+. -iagrama de flujo del programa de automatización Gcódigo .asm del punto $H Inicio -efinir
1
Activar el microcontrolad %onfigurar &uertos. Invertir el !it ?o invierte el !it
Invierte el !it (in
ACTIVIDADE# C!,$LE,ENTARIA# 0nidad $. Análisis funcional y estructural de un microcontrolador 0na vez finalizadas las dos actividades complementarias de esta unidad comprima el archivo en formato .zip o .rar dando clic derec)o al arc)ivo* Enviar a* Carpeta comprimida . ,uego envelas a su facilitador a trav1s del medio utilizado para tal fin en el curso.
+3 Actividad de consulta %onsulte y ela!ore un diagrama que ilustre los acontecimientos más importantes en la evolución de la electrónica.
Evolución )istórica de la electrónica
4
5
23 Actividad propuesta -efina los componentes sensorGesH controlador actuadorGesH del producto electrónico que planteó en la unidad " dando solución a la necesidad en su casa tra!ajo o zonaciudad!arrio donde ha!ita.
#ensores3 -efina el sensor o sensores y su propósito. ,os sensores son los encargados de tomar una señal fsica y convertirla en una señal el1ctrica de manera que esta señal se pueda relacionar con el A-% del microcontrolador y se pueda controlar el proceso.
Controlador3 -escri!a el tipo de control que utilizará. 2a que se están usando sensores es necesario util izar un microcontrolador que posea un A-% como podra ser un pic"'f))* o el más comJn que es el pic"'f)**a os similares que ya podran ser de la familia ")f:::::.
Actuadores3 -efina el actuador o actuadores y su propósito. &ara visualizaciones mayores utilizara display de siete segmentos de gran tamaño para tener la fá!rica informada de acontecimientos más relevantes para el control de proceso y manejar varias opciones se hace totalmente necesario el uso de la ,%- %
6