Cómo Se Utiliza Una Pantalla LCD de 16 x 2?

- Oct 12, 2017 -

【R & D Abteilung von Blaze Display】De Esta Entrada Vamos ein 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 un 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 un Microcontrolador el cual Dirige Todo Su Funcionamiento.

En Este Caso Vamos de Emplear UN-LCD 16 x 2, Esto Quiere Decir Que Dispone de 2 Filas de 16 Caracteres Cada Una. Los pixeles de Cada OTS o Südfrüchten, Varían En Función de Cada Modelo.

¿Como es Su Conexionado?

De la Siguiente Imagen de Proteus Se Puede Observar la Estructura de Sus Kiefern.

Lo Kiefern Podemos Dividir de Los Kiefern de Alimentación, de Kontrolle y Los Kiefern del Bus de Datos Bidireccional. Por lo allgemeine Podemos Encontrar Ademas de Su Estructura Los Kiefern de Anodo de führte Hintergrundbeleuchtung y Cátodo de led Hintergrundbeleuchtung.

  

Kiefern de Alimentación:

VSS:GND
VDD:+ 5 voltios
Vee:Corresponde al Pin de Contraste, lo Regularemos con un Potenciómetro de 10K Conectado ein Vdd.

Kiefern-de-Steuerung:

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 ein Los Kiefern del Bus de Datos. Cuando RS es 0 el Dato presente En el Bus Pertenece ein un Registro de Kontrolle/Instrucción. y Cuando RS es 1 el Dato presente En el Bus de Datos Pertenece ein un Registro de Datos o un Südfrüchten.
RW:Corresponde al Pin de Escritura(0) o de Lectura(1). Nein Permite Escribir un Dato En la Pantalla o leer un Dato Desde la Pantalla.
E:Corresponde al Pin aktivieren o de Habilitación. SI E(0) Esto Quiere Decir Que el LCD keine Esta Activado Para Recibir Datos, Pero Si E(1) Se Encuentra Activo y Podemos Escribir o Leer Desde el LCD.

 

Kiefern de Bus de Datos:

El-Bus de Datos Bidireccional Comprende Desde Los Kiefern D0 ein D7. Para Realizar la Comunicación Con el LCD Podemos Hacerlo Utilizando Los 8 Bits del Bus de datos(D0 a D7) o Empleando Los 4 Bits Mas Significativos del Bus de datos(D4 a D7). En Este Caso Vamos ein Explicar la Comunicación con el Bus de 4 Bits. 

¿DDRAM y CGROM? 

Sohn Las Dos Zonas de Memoria del LCD.

La Memoria DDRAM (Data Display Ram): Corresponde Una Zona de Memoria Donde Se Almacenan Los Caracteres Que Se van ein Representar de Pantalla. Es Decir es la Memoria Donde Se Almacenan Los Caracteres ein Mostrar con Su Correspondiente geschlossenen.

La Memoria CGROM es Una Memoria Interna Donde Se Almacena Una Tabla Con Los Caracteres Que Podemos Visualizar En el lcd. 

 

La Memoria CGRAM (Charakter-Generator Ram): En Ella Se Pueden Almacenar Nuestros Propios Caracteres.

La Librería del LCD: 

Para Poder Visualizar Los Caracteres o Símbolos de el LCD es Necesario Que En el programa de Código Fuente eine Emplear, Incluyamos la Librería de Este.
En Este Caso Empleamos la Librería "lcd.c", la cual Hemos Modificado. Siempre Que Utilicemos Una Librería de Este Tipo Tendremos Que Analizarla Para Saber Cuales Sohn Los Kiefern de Kontrolle y Los Kiefern Para el Bus de Datos, En Este Caso Podemos Observar Que 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 Que Nein Permiten Utilizar Nuestro LCD.
Podemos Encontrar Funciones Como:

Lcd_init:Inicializa el lcd.
Lcd_gotoxy:Establece la positionieren de Escritura de el lcd.
Lcd_putc:Nein Muestra un Dato de la Siguiente geschlossenen del lcd, Podemos Emplear Funciones Como \f Para Limpiar el-Display, \n Cambio a la Segunda Línea, \b Mueve Una geschlossenen Atrás.
lcd_getc(x,y):Devuelve Caracteres à la geschlossenen X, y.
Otras Funciones: Lcd_send_nibble(BYTE n), Lcd_send_byte (BYTE-Adresse, BYTE n).

Aquí Se Puede Ver un Ejemplo de Una Sencilla Programación de Una Pic Kontrolle, y Muestra de Datos de el LCD, Sohn Datos Inespecíficos Que keine Muestran Elektromonteur Información.

 

 


Ein paar:BlackBerry kündigt neue All Screen "Motion"-Smartphone mit 4, 000mAh Akku Der nächste streifen:OLED-ДИСПЛЕЙ