Está en la página 1de 8

ACTIVIDAD CENTRAL UNIDAD 4 Diseo de productos electrnicos con microcontroladores Nombre de la actividad Manejo de salidas en un microcontrolador: Display de Cristal

Lquido (LCD). !b"etivo Identificar las instrucciones en un cdigo !M para el manejo de salidas a una LCD. #ituacin "ara diferenciar el tipo de producto que llega a la empresa (distri#ucin y $enta)% se requiere que la llegada de camiones sea anunciada con una se&al luminosa que parpadee y en una LCD apare'ca el tipo de producto que aca#a de llegar% seg(n se )aya acti$ado el sensor de presencia instalado. Las posi#ilidades de productos son * +,- L% LIM.* y / - /0. !e )a adquirido un sistema automati'ado con microcontroladores y usted de#e re$isar si el cdigo cumple con las caractersticas solicitadas. $rocedimiento 1. -e$ise los contenidos del curso asociados al %ane"o de salidas a una LCD. 2. Consulte informacin para profundi'ar so#re el funcionamiento y programacin de las LCD. Temas asociados Configuracin de un Display de Cristal Lquido (LCD) Lenguaje !M

Entre&as "ara este an3lisis% puede utili'ar la gua que aparece a continuacin para desarrollar los siguientes productos: 1. Comentarios de las lneas de programacin del cdigo suministrado por el pro$eedor de ser$icios. 2. Descripcin de los pines de entrada y salida utili'ados para el sistema automati'ado 4. Diagrama de flujo del programa de automati'acin. ,na $e' finali'ada en$ela a su facilitador a tra$5s del medio utili'ado para tal fin en el curso.

'

D!CU%ENT! (U)A Diseo de productos electrnicos con microcontroladores 1. Comentarios de lneas de cdigo. 6scri#a los comentarios relacionados con cada #loque de cdigo. I*CL,D6 7"18982: .I*C; C/L<C= >?2> ->C%->D%->6%-14%loops%loops2%-6@A-?%C<*+6%M6M<-I %-?AC<M"%-?AID1%-?AI D2%-?A"-<1%M6*!AC<*+%C<*A,!6-%D + AI*%C<*+A,!6-% C<*+AI*+!%M6MA!+ +,!%D + A-,"%D + AC<M"%ID1A! B6%ID2A! B6%ID4A! B 6 6*DC 6 -! 60, 2C 60, 1C <-@ >?>> @<+< I*ICI< RETARDO CL-DD+ M<BLD DE1FE M<BD9 loops top2A1 M<BLD DE2FE M<BD9 loops2 topA1 CL-DD+ *<" *<" *<" *<" *<" *<" D6C9!G loops2%1 @<+< topA1 D6C9!G loops%1 @<+< top2A1 -6+LD > RETARDO_1 CL-DD+ M<BLD DE1>>E M<BD9 loops top2A2 M<BLD DE2>>E M<BD9 loops2 *

topA2 CL-DD+ *<" *<" *<" *<" *<" *<" D6C9!G @<+< D6C9!G @<+< -6+LD

loops2%1 topA2 loops%1 top2A2 >

CONTROL CL-DD+ /C9 "<-+/%-! @<+< D +<2 DATO CL-DD+ /!9 "<-+/%-! DATO2 /!9 "<-+/%6 M<BD9 ->6 M<BLD >9C *DD9 "<-+/%1 M<B9 ->6%D *DLD >9>C I<-D9 "<-+/%1 C LL -6+ -D< /C9 "<-+/%6 C LL -6+ -D< /!9 "<-+/%6 M<BLD >9C *DD9 "<-+/%1 !D "9 ->6%D *DLD >9>C I<-D9 "<-+/%1 C LL -6+ -D< /C9 "<-+/%6 C LL -6+ -D< -6+LD > INICIO /!9 !+ +,!%F CL-9 +-I!/ M<BLD .2FF +

M<BD9 /C9 CONFI_LCD

+-I! !+ +,!%F

M<BLD >2C C LL C<*+-<L M<BLD 2:C C LL C<*+-<L M<BLD >CC C LL C<*+-<L M<BLD >8C C LL C<*+-<L ENTRADAS /+9!C "<-+ %> @<+< M6*! H6A1 /+9!C "<-+ %1 @<+< M6*! H6A2 /+9!C "<-+ %2 @<+< M6*! H6A4 @<+< /<-- ALCD MENSAJE_1 M<BLD >1C C LL C<*+-<L C LL -6+ -D< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD I*I C LL D +< M<BLD I I C LL D +< M<BLD I+I C LL D +< M<BLD I,I C LL D +< 4

M<BLD I-I C LL D +< M<BLD I I C LL D +< M<BLD ILI C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< JL6D I*+6-MI+6*+6 /!9 "<-+/%> C LL -6+ -D<A1 /C9 "<-+/%> C LL -6+ -D<A1 @<+< 6*+- D ! MENSAJE_2 M<BLD >1C C LL C<*+-<L C LL -6+ -D< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD ILI C LL D +< ,

M<BLD III C LL D +< M<BLD IMI C LL D +< M<BLD I<I C LL D +< M<BLD I*I C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< JL6D I*+6-MI+6*+6 /!9 "<-+/%> C LL -6+ -D<A1 /C9 "<-+/%> C LL -6+ -D<A1 @<+< 6*+- D ! MENSAJE_3 M<BLD >1C C LL C<*+-<L C LL -6+ -D< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< -

M<BLD II C LL D +< M<BLD II C LL D +< M<BLD I/I C LL D +< M<BLD I/I C LL D +< M<BLD I0I C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< M<BLD II C LL D +< JL6D I*+6-MI+6*+6 /!9 "<-+/%> C LL -6+ -D<A1 /C9 "<-+/%> C LL -6+ -D<A1 @<+< 6*+- D ! BORRA_LCD M<BLD >1C C LL C<*+-<L C LL -6+ -D< @<+< 6*+- D ! 6*D 2. Descripcin de pines de entrada y salida E#.UE%A DEL $IC $INE# DE ENTRADA $INE# DE #ALIDA

4. 4. Diagrama de flujo del programa de automati'acin (cdigo .asm del punto 1)

También podría gustarte