Vous êtes sur la page 1sur 11

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). Objetivo Identificar las instrucciones en un cdigo ASM para el manejo de salidas a una LCD. Situacin Para diferenciar el tipo de producto que llega a la empresa (distribucin y venta), se requiere que la llegada de camiones sea anunciada con una seal luminosa que parpadee y en una LCD aparezca el tipo de producto que acaba de llegar, segn se haya activado el sensor de presencia instalado. Las posibilidades de productos son NATURAL, LIMN y BAR BQ. solicitadas. Procedimiento: 1. Revise los contenidos del curso asociados al Manejo de salidas a una LCD. 2. Consulte informacin para profundizar sobre el funcionamiento y Se ha adquirido un sistema automatizado con microcontroladores y usted debe revisar si el cdigo cumple con las caractersticas

programacin de las LCD. Temas asociados Configuracin de un Display de Cristal Lquido (LCD) Lenguaje ASM

Entregas Para este anlisis, puede utilizar la gua que aparece a continuacin para desarrollar los siguientes productos: 1. Comentarios de las lneas de programacin del cdigo suministrado por el proveedor de servicios. 2. Descripcin de los pines de entrada y salida utilizados para el sistema automatizado 3. Diagrama de flujo del programa de automatizacin. Una vez finalizada, comprima el archivo en formato .zip o .rar, dando clic derecho al archivo, Enviar a, Carpeta comprimida. Luego envela a su facilitador a travs del medio utilizado para tal fin en el curso.

DOCUMENTO GUA Diseo de productos electrnicos con microcontroladores 1. Comentarios de lneas de cdigo. Escriba los comentarios relacionados con cada bloque de cdigo. INCLUDE <P16F628A.INC> CBLOCK0X20 R0C,R0D,R0E,R13,loops,loops2,REG_RX,CONTE,MEMORIA,RX_COMP,RX_ID1,RX_ID2,RX_PRO1,M ENS_CONT,CON_USER,DATA_IN,CONT_USER, CONT_INTS,MEM_STATUS,DATA_RUP,DATA_COMP,ID1_SAVE,ID2_SAVE,ID3_SAVE ENDC E RS EQU 2H EQU 1H ORG 0X00 GOTO INICIO RETARDO CLRWDT MOVLW D'15' MOVWF loops top2_1 MOVLW D'25' MOVWF loops2 top_1 CLRWDT NOP NOP NOP NOP NOP NOP DECFSZ loops2,1 GOTO top_1 DECFSZ loops,1 GOTO top2_1 RETLW 0 RETARDO_1 CLRWDT MOVLW D'100' MOVWF loops top2_2 MOVLW D'200' 3

MOVWF top_2 CLRWDT NOP NOP NOP NOP NOP NOP DECFSZ GOTO DECFSZ GOTO RETLW

loops2

loops2,1 top_2 loops,1 top2_2 0

CONTROL CLRWDT BCF PORTB,RS GOTO DATO2 DATO CLRWDT BSF PORTB,RS DATO2 BSF PORTB,E MOVWF R0E MOVLW 0FH ANDWFPORTB,1 MOVF R0E,W ANDLW 0F0H IORWF PORTB,1 CALL RETARDO BCF PORTB,E CALL RETARDO BSF PORTB,E MOVLW 0FH ANDWFPORTB,1 SWAPF R0E,W ANDLW 0F0H IORWF PORTB,1 CALL RETARDO BCF PORTB,E CALL RETARDO RETLW 0 4

INICIO BSF CLRF TRISB MOVLW MOVWF BCF CONFI_LCD MOVLW 02H CALL CONTROL MOVLW 28H CALL CONTROL MOVLW 0CH CALL CONTROL MOVLW 06H CALL CONTROL ENTRADAS BTFSC PORTA,0 GOTO MENSAJE_1 BTFSC PORTA,1 GOTO MENSAJE_2 BTFSC PORTA,2 GOTO MENSAJE_3 GOTO BORRA_LCD MENSAJE_1 MOVLW 01H CALL CONTROL CALL RETARDO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "N" CALL DATO 5 STATUS,5 .255 TRISA STATUS,5

MOVLW "A" CALL DATO MOVLW "T" CALL DATO MOVLW "U" CALL DATO MOVLW "R" CALL DATO MOVLW "A" CALL DATO MOVLW "L" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO ;LED INTERMITENTE BSF PORTB,0 CALL RETARDO_1 BCF PORTB,0 CALL RETARDO_1 GOTO ENTRADAS MENSAJE_2 MOVLW 01H CALL CONTROL CALL RETARDO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO 6

MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "L" CALL DATO MOVLW "I" CALL DATO MOVLW "M" CALL DATO MOVLW "O" CALL DATO MOVLW "N" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO ;LED INTERMITENTE BSF PORTB,0 CALL RETARDO_1 BCF PORTB,0 CALL RETARDO_1 GOTO ENTRADAS MENSAJE_3 MOVLW 01H CALL CONTROL CALL RETARDO MOVLW "" CALL DATO 7

MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "B" CALL DATO MOVLW "B" CALL DATO MOVLW "Q" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO MOVLW "" CALL DATO ;LED INTERMITENTE BSF PORTB,0 CALL RETARDO_1 BCF PORTB,0 CALL RETARDO_1 GOTO ENTRADAS 8

BORRA_LCD MOVLW 01H CALL CONTROL CALL RETARDO GOTO ENTRADAS END

2. Descripcin de pines de entrada y salida ESQUEMA DEL PIC PINES DE ENTRADA PINES DE SALIDA

3. 3. Diagrama de flujo del programa de automatizacin (cdigo .asm del punto 1)

ACTIVIDADES COMPLEMENTARIAS
Unidad 4. Manejo de salidas: LCD
Una vez finalizadas las dos actividades complementarias de esta unidad, comprima el archivo en formato .zip o .rar, dando clic derecho al archivo, Enviar a, Carpeta comprimida. Luego envelas a su facilitador a travs del medio utilizado para tal fin en el curso. 1. Actividad de consulta Consulte sobre otras tecnologas utilizadas para el diseo de productos electrnicos tales como PLC (Controladores Lgicos Programables), Microprocesadores, DSP (Procesadores Digitales de Seales) y hacer una comparacin analizando las ventajas y desventajas de los microcontroladores con respecto a estos. Ventajas frente a los Tecnologa microcontroladores (mnimo 2)
PLC (Controladores Lgicos Programables)

Desventajas frente a los microcontroladores (mnimo 2)

Microprocesadores

DSP (Procesadores Digitales de Seales)

10

2. Actividad propuesta Elabore una propuesta para reciclar y manejar los productos electrnicos en desuso, daados u obsoletos, en su comunidad: barrio, colegio, universidad, empresa. Descripcin. En qu consiste la propuesta, caractersticas y propsitos.

Participantes. Describa las personas o entidades que tendran que participar.

11

Vous aimerez peut-être aussi