You are on page 1of 6

ACTIVIDAD CENTRAL UNIDAD 2

Diseo de productos electrnicos con microcontroladores


Nombre de la actividad Anlisis estructural y funcional de un
microcontrolador.
!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 vehculo 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 caractersticas
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 gua 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 lneas 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 envela a su facilitador a trav1s del medio
+
utilizado para tal fin en el curso.
2
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 $INE# DE #ALIDA
$IN 0 DEL $UERT! 1
$IN NU,ER! 2+
$IN 0 DEL $UERT! A
$IN NU,ER! 2
$. %omentarios de lneas de cdigo
C!,ENTARI!#
,ist p2&I%"'()*+
Include 3&"'()*+.inc3 Se incluye la libreria para el pic 16f873
4config 56+(+)
%7,8%9 5:$5 Se inicia la declaracion de variables
desde la direccion 0x20
,oops. loops$
;<-% Fin de declaracion de variables
org 5655 Direccin de memoria 0 para inicio de
ejecucin en memoria !"
goto Inicio
Inicio movl= 565*
mov=f %M%8<
!sf S>A>0S. #&5 Se accede al banco 1
!cf >#ISA. 5 Se confi#ura el pin 0 del puer$o ! como
salida
!sf >#IS7. 5 Se confi#ura el pin 0 del puer$o % como
salida
!cf S>A>0S.#&5 &olvemos al banco 0
ciclo
!tfss &8#>7.5 'es$ea la en$rada del pin 0 puer$o b y si
2
lle#a a ser 1 sal$a y si#ue en la ru$ina
parpadeo si es cero permanece en la
ru$ina ciclo
goto ciclo
parpadeo u$ina (ue encien$e el pin 0 puer$o !
#enera un re$ardo y lue#o lo apa#a)
parpadeo del pin 0 del puer$o !
!sf &8#>A.5 *olo(ue en 1 el bi$ 0 del puer$o !
call retardo +lama a un re$ardo
!cf &8#>A.5 *olo(ue en 0 el bi$ 0 del puer$o !
call retardo +lama a un re$ardo
goto ciclo
retardo e$ardo, es$a ru$ina #enera un re$ardo
%,#?-> *oloca en 0 el perro -ardian
M8@,? -A$55A
M8@?( loops
top$ M8@,? -A$$5A
M8@?( loops$
top %,#?->
<8&
<8&
<8&
<8&
<8&
<8&
-;%(SB loops$."
C8>8 top
-;%(SB loops."
C8>8 top$
#;>,? 5
;<-
+. -iagrama de flujo del programa de automatizacin Dcdigo .asm del punto $E
3
4
@aria!les desde la
direcci 56$5
,oops, loops2
&ort7.5 2
"
&orta.52"
#etardo
&orta.525
#etardo
(I<
I<I%I8
5

You might also like