MICROCONTROLADORES

MICROCONTROLADORES: MANEJO DE PANTALLAS LCD

Pantalla LCD 16×2

 La pantalla LCD es un display de cristal líquido alfanumérico, el cual dispone de 2 filas y 16 caracteres. Este dispositivo permite la visualización de información gráfica mediante símbolos o caracteres. 

Características de la pantalla LCD 16×2.

pantalla LCD16X2

 

 

Pines de alimentación.

VSS: GND o tierra.

VDD: La alimentación a 5V o Vcc.

VE: Corresponde al pin de control de contraste del display. Para ajustarlo, se utiliza un potenciómetro conectado al VDD. 

Pines de control:

RS: Configura la selección de registro de control de datos.  

  • Con 0 lógico: Registro de comandos(Escritura).
  • Con 1 lógico: Registro de datos o carácter (Escritura y lectura).

R/W: Corresponde el pin de escritura y lectura. Permite escribir o leer un dato desde la pantalla. 

  • 0 lógico: Escritura del LCD.
  • 1 Lógico: Lectura del LCD.

Enable: Corresponde al pin de habilitación. 

  • Con 0 lógico: Indica que está deshabilitado todas las funciones. 
  • Con 1 lógico:  Indica que está habilitado para dar inicio a la lectura y escritura en la pantalla LCD. 

 

Pines de bus de datos.

El bus de datos va desde el pin Do al D7. Para realizar la comunicación con la pantalla LCD, se utiliza los 8 bits del bus de datos; tomando en cuenta  los 4 bits más significativos del bus de datos(D4 a D7) y los 4 bits menos significativos del bus de datos(D3 a D0).

 

Ejemplo: Mostrar mensaje con una pantalla LCD 16×2

Funciones del programa.

#INCLUDE <16F887.h>: La librería que se va a utilizar es la del pic16F887.

#USE DELAY(CLOCK=4000000): Se habilita la frecuencia del oscilador del sistema a 4MHZ.

#FUSES NOWDT:  Son los fusibles de configuración. El #FUSES NOWDT: Se desactiva el Watch Dog Timer.

#INCLUDE<lcd.c>: El driver lcd.c, por defecto está configurado para utilizar el puerto D. 

lcd_init(): Función que inicializa la pantalla LCD.

lcd_gotoxy(x,y): Mueve el cursor a la posición indicada por los parámetros X y Y.

  • X: Indica número de carácter.
  • Y: Indica número de línea. 

printf(lcd_putc “Sensoricx”): Permite escribir cadena de caracteres en la pantalla LCD. 

 

Materiales.
  • Un pic16F887
  • Una pantalla LCD 16×2.

Explicación del circuito.

Se mostrará un mensaje estático en una pantalla LCD 16×2. La pantalla LCD, está conectado en el puerto D del pic16F887.

PROGRAMA.

Video.

CONTENIDOS MÁS RELEVANTES.

soy el administrador del sitio web. si tienes alguna duda, no dudes en contactarme

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *