Subscribe:

Datos personales

Seguidores

domingo, 22 de enero de 2012

Letrero con un Visualizador de LCD

Visualizador LCD

Las pantallas de cristal liquido o display LCD para mensajes (Liquid Crystal Display) Tiene la capacidad de mostrar cualquier caracteres alfanumerico, permitiendo representar la información que genera cualquier equipo electrónico de una forma fácil y económica. La pantalla consta de una matriz de caracteres (normalmente de 5x7 puntos) distribuidos en una, dos o tres lineas de 16 hasta 40 caracteres cada linea. El proceso de visualisacion es gobernado por un microcontrolador incorporado a la pantalla, siendo el Hitachi el modelo mas usado.
Aunque los visualizadores pueden variar en algunas de sus características, el controlador, o, más específicamente, el protocolo que se usa como interfaz entre éste y el sistema suele ser estándar. Todos ellos ofrecen un interfaz compatible con niveles TTL, donde la forma de conectarlo al sistema puede basarse en un esquema de bus de 4 o de 8 bits de datos más unas líneas de control. Aunque el interfaz de 4 bits implica el doble de tiempo en las operaciones con el visualizador, dado que para efectuar la escritura de un dato de 8 bits (código del carácter a representar) se tendrá que hacer en dos pasos, esto proporciona un ahorro en líneas nada despreciable.

    La tabla adjunta muestra el patillaje de un visualizador LCD. En ésta se puede ver, en primer lugar, las patillas destinadas a alimentar el visualizador, GND, +5v., y tensión de la pantalla o lo que se puede entender como el contraste. Tras estas líneas se pueden apreciar 3 de control y por último las ocho líneas del bus de datos. Como ya se ha citado, se pueden usar las ocho líneas de datos o bien diseñar un esquema basado en 4 bits donde se envía la información en dos pasos usando solo las 4 líneas de menor peso.



Realización del Código.
 El Programa q fue requerido para la codificación fue:
 MATLAB
Abreviatura de MATrix LABoratory, "laboratorio de matrices" es un software matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows y Apple Mac OS X.
Entre sus prestaciones básicas se hallan: la manipulación de matrices, la representación de datos y funciones, la implementación de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación con programas en otros lenguajes y con otros dispositivos hardware. El paquete MATLAB dispone de dos herramientas adicionales que expanden sus prestaciones, a saber, Simulink (plataforma de simulación multidominio) y GUIDE (editor de interfaces de usuario - GUI). Además, se pueden ampliar las capacidades de MATLAB con las cajas de herramientas (toolboxes); y las de Simulink con los paquetes de bloques (blocksets).
Es un software muy usado en universidades y centros de investigación y desarrollo. En los últimos años ha aumentado el número de prestaciones, como la de programar directamente procesadores digitales de señal o crear código VHDL.

El código q se iso para que en la pantalla apareciera Hola Nancy Arzave Fue:
__CONFIG   _CP_OFF &  _WDT_OFF & _PWRTE_ON & _XT_OSC
list p=16f84a
INCLUDE <P16F84A.INC>
            CBLOCK 0x0C
            ENDC
            org       0x00
INICIO
            call      LCD_Inicializa
            movlw 'H'
            call      LCD_Caracter
            movlw 'o'
            call      LCD_Caracter
            movlw 'l'
            call      LCD_Caracter
            movlw 'a'
            call      LCD_Caracter
            movlw ' '
            call      LCD_Caracter
            movlw 'N'
            call      LCD_Caracter
            movlw 'a'
            call      LCD_Caracter
            movlw 'n'
            call      LCD_Caracter
            movlw 'c'
            call      LCD_Caracter
            movlw 'y'
            call      LCD_Caracter
            movlw ' '
            call      LCD_Caracter


            call      LCD_Linea2
            movlw ' '
            call      LCD_Caracter
            movlw ' '
            call      LCD_Caracter
            movlw ' '
            call      LCD_Caracter
            movlw ' '
            call      LCD_Caracter
            movlw ' '
            call      LCD_Caracter
            movlw 'A'
            call      LCD_Caracter
            movlw 'r'
            call      LCD_Caracter
            movlw 'z'
            call      LCD_Caracter
            movlw 'a'
            call      LCD_Caracter
            movlw 'v'
            call      LCD_Caracter
            movlw 'e'
            call      LCD_Caracter
            INCLUDE <RETARDOS.INC>
            INCLUDE <LCD_4BIT.INC>
            End
Diagrama:





No hay comentarios:

Publicar un comentario