Lcd hd44780

Páginas: 14 (3321 palabras) Publicado: 27 de septiembre de 2010
LCD Backgorund
Con frecuencia, un programa de 8051 tiene que interactuar con el mundo exterior por medio de dispositivos de entrada y de salida que se comunican directamente con un ser humano. Uno de los dispositivos más comunes conectado a un 8051 es una pantalla LCD. Algunas de las pantallas LCD más comunes conectados a la del 8051 son pantallas de 16x2 y 20x2. Esto significa que 16 caracterespor línea en 2 líneas y de 20 caracteres por línea en 2 líneas, respectivamente.
Afortunadamente, un estándar muy popular existe lo que nos permite comunicarnos con la gran mayoría de los LCD, independientemente de su fabricante. El estándar se conoce como HD44780U, que se refiere al chip controlador que recibe los datos de una fuente externa (en este caso, el 8051) y se comunica directamentecon la pantalla LCD.

44780 BACKGROUND
La norma 44780 requiere de 3 líneas de control, así como 4 u 8 líneas I / O para el bus de datos. El usuario puede seleccionar si la pantalla LCD se operara con un bus de datos de 4 bits o un bus de datos de 8 bits. Si un bus de datos de 4-bit se utiliza la pantalla LCD necesitará un total de 7 líneas de datos (3 líneas de control más las 4 líneas del bus dedatos). Si un bus de datos de 8-bit se utiliza la pantalla LCD necesitará un total de 11 líneas de datos (3 líneas de control más las 8 líneas del bus de datos).
Las tres líneas de control se denominan EN, RS y RW.
La línea de EN se llama "Enable(habilitar)". Esta línea de control se utiliza para indicar a la pantalla LCD que estás enviando datos. Para enviar datos a la pantalla LCD, elprograma debe asegurarse de que esta línea esta en nivel bajo (0) a continuación, establezca las otras dos líneas de control y / o coloca los datos en el bus de datos. Cuando las demás líneas están completamente listas, traiga EN en nivel alto (1) y espere a que la cantidad mínima de tiempo requerida por la hoja de datos LCD (esto varía de LCD a LCD), y al final tráelo a nivel bajo (0) otra vez.
Lalínea RS es la línea “Register Select”. Cuando RS es bajo (0), los datos van a ser

tratados como un comando o instrucción especial (por ejemplo, borrar la pantalla, la posición del cursor, etc.) Cuando RS está en nivel alto (1), los datos enviados son los datos de texto que se puede mostrar en la pantalla. Por ejemplo, para mostrar la letra "T" en la pantalla tu establecerías RS en nivel alto.
Lalínea de RW es la línea de control de "Lectura / Escritura". Cuando RW esta bajo (0), la información sobre el bus de datos se está escribiendo en la pantalla LCD. Cuando RW es alto (1), el programa es eficaz consulta (o leer) la pantalla LCD. Sólo una instrucción ("Get LCD status") es un comando de lectura. Todos los demás son órdenes de escritura - así RW casi siempre será bajo.
Finalmente, elbus de datos se compone de 4 u 8 líneas (dependiendo del modo de operación seleccionado por el usuario). En el caso de un bus de datos de 8 bits, las líneas se conocen como DB0, DB1, DB2, DB3, DB4, DB5, DB6, y DB7.
UN EJEMPLO DE CONFIGURACIÓN DE HARDWARE
Como ya hemos mencionado, la pantalla requiere de 8 ó 11 líneas de I / O para comunicarse. Por el bien de este tutorial, vamos a utilizar un busde datos de 8 bits - por lo que vamos a utilizar 11 pines de I/O del 8051 para conectarse con la pantalla LCD.
Vamos a dibujar una muestra pseudo-esquema de cómo la pantalla LCD se conectará al 8051.

Como puede ver, hemos establecido una relación 1-a-1 entre un pin en el 8051 y una línea en la pantalla LCD 44780. Así, a medida que escribimos nuestro programa conjunto para acceder a lapantalla LCD, vamos a equiparar constantes para los puertos del 8051 de manera que podemos referirnos a las líneas por su nombre de 44780 en comparación con P0.1, P0.2, etc Vamos a seguir adelante y escribir nuestra equivalencia inicial:
DB0 EQU P1.0
DB1 EQU P1.1
DB2 EQU P1.2
DB3 EQU P1.3
DB4 EQU P1.4
DB5 EQU P1.5
DB6 EQU P1.6
DB7 EQU P1.7
EN EQU P3.7
RS EQU P3.6
RW EQU P3.5
DATA EQU P1...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • pantallas lcd
  • Practica lcd
  • Modulo Lcd
  • lcd descripcion
  • Modulo lcd
  • Fallas Lcd
  • los televisores lcd
  • Lcd Gastronomia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS