Cómo se utiliza una pantalla LCD de 16 x 2?

- Oct 12, 2017 -

【R & D dipartimento di Blaze Display】En esta entrada vamos a explicar el funcionamiento y conexionado de un LCD con una resolución de 16 x 2.

¿Que es un LCD?

El LCD(Liquid Crystal Dysplay) o pantalla de cristal líquido es ONU dispositivo empleado para la visualización de contenidos o información de una forma gráfica, mediante caracteres, símbolos o pequeños dibujos dependiendo del modelo. Está gobernado por ONU dudas el cual dirige todo su funcionamiento.

En este caso vamos un emplear LCD de 16x2, esto quiere decir dispone de 2 filas de 16 caracteres cada una. Los píxeles de cada símbolo o carácter, Varian en función de cada modelo.

¿Como es su conexionado?

En la siguiente imagen de Proteus se puede observar la estructura de sus pines.

Lo podemos dividir en los Pines de alimentación, pini de control y los pines del bus de datos bidirezionale. Por lo general podemos encontrar además en su estructura los pines de Anodo de led retroilluminazione led de cátodo y di retroilluminazione.

  

Pines de alimentación:

VSS:GND
VDD:+ voltios 5
Vee:corresponde al pin de contraste, lo regularemos con un potenciómetro de 10K conectado a Vdd.

Controllo di de pini:

RS:Corresponde al pin de selección de registro de control de datos (0) o registro de datos(1). Es decir el pin RS funciona paralelamente a los pines del bus de datos. Cuando RS 0 es el dato presente en el autobus pertenece un un registro de controllo/instrucción. y cuando RS es 1 el dato presente en el bus de datos pertenece a un registro de datos o ONU carácter.
RW:Corresponde al pin de Escritura(0) o de Lectura(1). Nos permite escribir un dato en la pantalla o leer un dato desde la pantalla.
E:Corresponde al pin Enable o de habilitación. Si E(0) esto quiere decir el LCD no esta activado para recibir datos, pero si e (1) se encuentra activo y podemos escribir o leer desde el LCD.

 

Pines de autobus de datos:

El Bus de datos bidirezionale comprende desde los pines D0 a D7. Para realizar la comunicación con el LCD podemos hacerlo utilizando los 8 bit del bus di datos(D0 a D7) o empleando los 4 bit mas significativos del bus de datos(D4 a D7). En este caso vamos a explicar la comunicación con de autobus el 4 bit. 

¿DDRAM y CGROM? 

Son las dos zonas de memoria del LCD.

La memoria DDRAM (dati Display Ram): corresponde un una zona de memoria donde se almacenan los caracteres se van un representar en pantalla. Es decir es la memoria donde se almacenan los caracteres un mostrar con su correspondiente posición.

La memoria CGROM es una memoria interna donde se almacena una tabla con los caracteres podemos visualizar en el lcd. 

 

La memoria CGRAM (carattere generatore Ram): en ella se pueden almacenar nuestros propios caracteres.

La librería del LCD: 

Para poder visualizar los caracteres o símbolos en el LCD es necesario en el programa de código fuente un emplear, incluyamos la librería de este.
En este caso empleamos la librería "c", la cual hemos modificado. Siempre utilicemos una librería de este tipo avremo analizarla para saber cuales son los pines de controllo y los pines para el Bus de datos, en este caso podemos observar están definidos al comienzo de la misma.

#defineLCD_ENABLE_PIN PIN_D0
#defineLCD_RS_PIN PIN_D1
#defineLCD_RW_PIN PIN_D2
#defineLCD_DATA4 PIN_D4
#defineLCD_DATA5 PIN_D5
#defineLCD_DATA6 PIN_D6
#defineLCD_DATA7 PIN_D7


En el resto de la librería se puede encontrar todas las estructuras necesarias así como las funciones nos permiten utilizar nuestro LCD.
Podemos encontrar funciones como:

lcd_init:el inicializa lcd.
lcd_gotoxy:el di establece la posicion de escritura en lcd.
lcd_putc:nos muestra un dato en la siguiente posición del lcd, podemos emplear funciones como \f para limpiar el display, \n cambio alla segunda línea, \b mueve una posición atrás.
lcd_getc(x,y):devuelve caracteres alla posición x, y.
Otras funciones: lcd_send_nibble(BYTE n), lcd_send_byte (indirizzo BYTE, BYTE n).

Aquí se puede ver un ejemplo de una sencilla programación en una Pic controllo, y muestra de datos en el LCD, figlio datos inespecíficos che nessun muestran ninguna información.

 

 


Un paio di:Come l'OLED-дисплей работает? IL prossimo Articolo:Termografia con más precisión y contraste en las imágenes