Vous êtes sur la page 1sur 12

PRACTICA DISPLAY LCD 2X26

La mayoría de los lcd utilizan el controlador de lcd HD44780 o HD44580.


Pueden utilizar un solo controlador o dos controladores, si son de 14 terminales usan un controlador
Si son 16 generalmente 2 controladores. El Patigrama seria el siguiente:

El nombre de las señales es:


EL lcd puede trabajar con una interface de 8 o 4 bits. Para conectarse usando una interfase de 4 bits

Se usa el sig diagrama:

Si lo conectamos en el puerto C podemos usar la siguiente correspondencia:

;
El lcd tiene dos registros uno para datos y otro para Instrucciones , estos registros se seleccionan
mediante el pin 4 RS=0 se selecciona el registro de instrucciones o comando y si Rs=1 se selecciona
registro de datos.

El registro de instrucciones puede recibir instrucciones como corrimiento, limpiar o la dirección en


la que se guardaran los datos (RS=0).

El registro de datos recibe los datos que se mostraran en el display (RS=1).

La señal E o enable cuando esta el alto los datos son retenidos en el registro de datos

Y cuando la señal E baja , los datos pasan a la ram del lcd y se muestran en la pantalla.

Para enviar un dato se debe seguir la sigu secuencia:

Ponere el dato

Poner en alto E

Poner en bajo E

A continuación se muestra el conjunto de comandos que usa el lcd:


INICIALIZACION

GENERALMENTE PARA INICIALIZAR UN LCD HAY QUE ENVIARLE LOS SIGUIENTES COMANDOS:

1 ENVIAR COMANDO 0X30 (FUNCION SET INTERFASE 8BITS)

2 ESPERAR 20MS

3 ENVIAR COMANDO 0X30 (FUNCION SET INTERFASE 8BITS)

4 ESPERA 20MS

5 ENVIAR COMANDO 0X30 (FUNCION SET INTERFASE 8BITS)

6 ESPERA 20MS

7 ENVIA FUNCION SET A 4 BITS

8 ENTRA EN MODO COMANDO

9 LIMPIA EL DISPLAY

VALOR DE ALGUNOS COMANDOS UTILES

LA INICIALIZACION QUEDARIA EN LENGUAJE C DE LA SIGUIENTE MANERA::

Son los tres comandos set de 8 bits con sus respectivos delays y luego configuramos el lcd para bus
de 4 bits
Para enviar un comando o dato con un bus de 4 bits primero se envía la parte alta y luego la baja,
para esto:

hay que poner primero en alto EN

Luego sacar la parte alta del dato,

después quitar el EN

poner el EN en alto

sacar l a parte baja

quitar el EN

y esperar 5mS

esto se muestra en la función lcd_cmd


Para inicializar completamente el lcd se usaría la sigu función:

Para enviar datos además hay que activar la terminal RS:


PRACTICA LCD

En base a los datos anteriores haga una función para inicializar el lcd y una para enviar datos al lcd

Haga un programa que utilice las funciones del lcd y lea del convertidor AD y muestre en el lcd

Vous aimerez peut-être aussi