Diseo de productos electrnicos con microcontroladores Nombre de la actividad Anlisis estructural y funcional de un microcontrolador. !b"etivo Identicar las instrucciones en un c!di"o A#$ y desarrollar dia"ramas de %u&o de 'ro"ramas de automatizaci!n. #ituacin #e re(uiere (ue la lle"ada de camiones a la em'resa sea anunciada con una seal luminosa (ue 'ar'adee mientras el )e*+culo se encuentre en la zona donde el sensor de 'resencia est instalado. #e *a ad(uirido un sistema automatizado con microcontroladores y usted de,e re)isar si el c!di"o cum'le con las caracter+sticas solicitadas. $rocedimiento 1. -e)ise los contenidos del curso asociados con el an%lisis estructural & 'uncional de un microcontrolador. 2. .onsulte informaci!n en internet so,re la descri'ci!n de 'ines de entrada y salida del PI. PI.16/012. Temas asociados Anlisis estructural del un microcontrolador /unci!n "lo,al Len"ua&e A#$ 3ia"ramas de %u&o Entre(as Para este anlisis4 utilice la "u+a (ue a'arece a continuaci!n 'ara desarrollar los si"uientes 'roductos5 1. 3escri'ci!n de los 'ines de entrada y salida utilizados 'ara el sistema automatizado. 2. .omentarios de las l+neas de 'ro"ramaci!n del c!di"o suministrado 'or el 'ro)eedor de ser)icios. 2. 3ia"rama de %u&o del 'ro"rama de automatizaci!n. 6na )ez nalizada4 com'rima el arc*i)o en formato .zi' o .rar4 dando clic ) derec*o al arc*ivo+ Enviar a+ Carpeta comprimida. Lue"o en)+ela a su facilitador a tra)7s del medio utilizado 'ara tal n en el curso. 2 D!CU,ENT! -U.A Diseo de productos electrnicos con microcontroladores 1. 3escri'ci!n de 'ines de entrada y salida E#/UE,A DEL $IC $INE# DE E0# A(u+ se 'uede )isualizar los 20 'ines4 en la ta,la si"uiente se encuentran los 'ines de 89# 1 .omo conclusi!n cada 'in 'uede ser utilizado como entrada o salida de'endiendo de la funci!n del micro controlador4 los dos 'rimeros 'ines ya estn esta,lecidos como 8 y # res'ecti)amente4 el resto si de'ende de lo anteriormente dic*o y en esta se 'uede a'reciar su descri'ci!n. Pero estos estn or"anizados en 2 'uertos. 2. .omentarios de l+neas de c!di"o C!,ENTARI!# List ':PI.16/012 8ste comando sir)e 'ara (ue el com'ilador ten"a en cuenta so,re (u7 'rocesador se est tra,a&ando. Include ;P16/012.inc; .ontri,uye a la distri,uci!n en el micro <con" 0=2/20 .on"uraci!n del oscilador del PI. .>L?.@ 0A20 Asi"na a las )aria,les nom,radas 0A20 Loo's4 loo's2 3ene una funci!n re'etiti)a4 dene una condici!n y termina cuando la condici!n de&a de cum'lirse 8N3. Bermina el 'roceso e)aluado. 2 or" 0=00 3ene (ue 'arte del 'ro"rama ser iniciada en la memoria del 'ro"rama en este caso en cero. "oto Inicio La instrucci!n "oto INI.I? causa (ue la direcci!n de la instrucci!n con la eti(ueta INI.I? Cmo)lDE se car"ue en el P. C.ontador de Pro"ramaE. Por lo tanto 7sta instrucci!n ser lue"o e&ecutada. Inicio mo)lD 0=01 8l 'ro"rama inicia en 0=01 ms mo)Df .$.?N 8l .$.?$ es re"istro donde se con"uran estas funciones del 'uerto A C89# di"itales o com'aradoresE ,sf #BAB6#4 -P0 .am,io al ,anco 1 ,cf B-I#A4 0 .on"ura -A0 .omo #ALI3A ,sf B-I#>4 0 .on"ura -a0 como 8NB-A3A ,cf #BAB6#4-P0 .A$>I? AL >AN.? 1 ciclo -8P8BI.I?N8# ,tfss P?-B>40 salta una instrucci!n si r,0 contiene un 0 "oto ciclo La sentencia "oto se utiliza 'ara alterar la secuencia de e&ecuci!n normal del 'ro"rama4 transri7ndose el control a otra 'arte de 7l. ,sf P?-BA40 Hace lo indicado para encender o apagar un LED call retardo Retorna en donde se gener el llamado ,cf P?-BA40 Face lo indicado encender o a'a"ar el L83 .L-G3B Borra el watchdog y el prescaler. $?HLG 3I200I RETARDOS de ms hasta !"" ms $?HG/ loo's #ue$e el $alor de registro % al registro & teniendo una 'uncin repetiti$a to'2 $?HLG 3I220I Su(rutina de retardos en milisegundos $?HG/ loo's2 )argado en el registro de loops to' .L-G3B Limpia el tiempo del %AT)HDO* N?P )ancela la operacin 38./#J loo's241 +regunta si termino en #S K?B? to' #itLa el 'untero de re"istro en el 'rimer re"istro de la ta,la. #i la ta,la tiene en uso un +ndice ascendente4 el 'rimer re"istro ser el re"istro con el )alor cla)e ms ,a&o. #i el +ndice est en orden descendente4 el 'rimer re"istro ser el re"istro con el )alor cla)e ms alto. 38./#J loo's41 +regunta si termino K?B? to'2 Lo mismo ,ue lo anterior pero lo retorna a la segunda posicin. -8BLG 0 Retorna con la letra % 3 8N3 Terminacin de todo el proceso. 2. 3ia"rama de %u&o del 'ro"rama de automatizaci!n Cc!di"o .asm del 'unto 2E ACTIVIDADE# C!,$LE,ENTARIA# 6nidad 2. Anlisis funcional y estructural de un microcontrolador 6na )ez nalizadas las dos acti)idades com'lementarias de esta unidad4 com'rima el arc*i)o en formato .zi' o .rar4 dando clic derec*o al arc*ivo+ Enviar a+ Carpeta comprimida. Lue"o en)+elas a su facilitador a tra)7s del medio utilizado 'ara tal n en el curso. )4 Actividad de consulta .onsulte y ela,ore un dia"rama (ue ilustre los acontecimientos ms im'ortantes en la e)oluci!n de la electr!nica. 5 Evolucin *istrica de la electrnica 8n el si"uiente dia"rama cite los ms im'ortantes acontecimientos en la *istoria de la electr!nica. 6 7 24 Actividad propuesta 3ena los com'onentes sensorCesE4 controlador4 actuadorCesE del 'roducto electr!nico (ue 'lante! en la unidad 14 dando soluci!n a la necesidad en su casa4 tra,a&o o zona9ciudad9,arrio donde *a,ita. #ensores4 3ena el sensor o sensores y su 'ro'!sito. Esc%nerCCD A8uellos esc%ner del tipo CCD4 los cuales utilizan un sensor fotodetector del ti'o ..34 es decir un dis'ositi)o de car"a aco'lada4 (ue contiene un con"unto de LEDs+ 8ue se encar(an de emitir 'uentes de lu9 & 'orma para obtener la in'ormacin del cdi(o. #i ,ien este tipo de dispositivos re8uieren 8ue el cdi(o se *alle en contacto ':sico con el lector 'ara *acer 'osi,le la lectura4 lo cierto es (ue ofrecen una lectura r'ida y ecaz4 ya (ue al contrario de los escner de l'iz !'tico no 'roducen de"radaci!n de la ima"en cuando 7sta es escaneada. 3entro de los lectores del tipo CCD4 tam,i7n se encuentra un modelo (ue si ,ien no re(uiere contacto directo con el c!di"o4 ya (ue 'ermiten una lectura 'or 'ro=imidad4 lo cierto es (ue no funcionan de manera correcta ante su'ercies irre"ulares. Controlador4 3escri,a el ti'o de control (ue utilizar. )ontroladores #anhattan )ontact ))D Barcode Scanner son pe,ue-os programas ,ue permiten ,ue su e,uipo Esc.ner se comuni,ue con el so'tware de su sistema operati$o. #antener el so'tware #anhattan )ontact ))D Barcode Scanner actuali/ado pre$iene 'allos y ma0imi/a el desempe-o del e,uipo y del sistema. 1tili/ar controladores #anhattan )ontact ))D Barcode Scanner no actuali/ados o corruptos pueden causar errores del sistema2 'allos y pro$ocar ,ue sus computadora o e,uipo colapse. Adem.s2 instalar los controladores #anhattan incorrectos puede hacer estos pro(lemas a3n peor. ; Actuadores4 3ena el actuador o actuadores y su 'ro'!sito. IPU 03 - 04 4nterruptor +ush Button 1nipolar 5 Actuador Luminoso )uadrado 5 6en2 LED o 4ncadescente2 por ahora pondr7a est8 a la hora ,ue el sensor detectara el cdigo y el programa registrara el cdigo mostrara por Display9pantalla:. )<