Interfaz LCD con microcontrolador 8051

Pruebe Nuestro Instrumento Para Eliminar Los Problemas





Hace una década, las operaciones de proceso y control se implementaron utilizando únicamente el microprocesador. Pero hoy en día la situación ha cambiado y lo ocupa un nuevo dispositivo llamado Microcontrolador. No podemos encontrar ningún dispositivo electrónico sin el uso de un microcontrolador porque el desarrollo es muy drástico. los El microcontrolador ha cambiado el sistema integrado diseño tan simple y avanzado.

Las pantallas LCD utilizan dos hojas de material polarizador con una solución de cristal líquido colocada entre ellas. Cuando la corriente eléctrica pasa a través de la solución de cristal, los cristales se alinean para que la luz no pueda pasar a través de ellos. Cada cristal es, por tanto, como un obturador, ya sea permitiendo que la luz pase a través o bloqueándolo. Hay dos tipos de LCD, como color y monocromo. Para proyectos usamos monocromo, mientras que para TV, laptops usamos color. La pantalla LCD en color utiliza dos técnicas básicas para producir color. Este artículo trata sobre LCD interfaz con microcontroladores 8051 .




¿Qué es un microcontrolador?

Un microcontrolador es una pequeña computadora en un circuito de integración que contiene memoria, periféricos de entrada y salida programables, núcleo del procesador. Microcontrolador diseñado principalmente para aplicaciones integradas mientras que Microprocesador diseñado para computadoras personales o aplicaciones de propósito general. Las instrucciones del microcontrolador son tanto direccionables por bits como direccionables por bytes. Tiene conjuntos de instrucciones que atienden al control de entradas y salidas.

8051 Microcontrolador

8051 Microcontrolador



Revisión del módulo de interfaz LCD

El módulo LCD 16 × 2 es un tipo de módulo LCD muy común que se utiliza en modelos basados ​​en 8051 proyectos integrados . Tiene 16 filas y 2 columnas [5 × 7] o [5 × 8] matrices de puntos LCD. El módulo que usaremos es el número JHD162A. Disponible en paquetes de 16 pines con funciones como función de ajuste de contraste, luz de fondo y cada matriz de puntos tiene una resolución de 5 × 8 puntos.

Los PIN, su nombre y funciones se muestran en la siguiente tabla

Número de pin, nombre y funciones del LCD 16 × 2

  • El pin 3 de VEE ajusta el contraste de la pantalla LCD variando el voltaje en este pin. Se realiza conectando un extremo al potencial de tierra y otros a VCC (5V).
  • El pin 5 de R / W selecciona entre los modos de lectura y escritura. LOGIC HIGH en el pin facilita el modo READ y el nivel BAJO en este pin facilita el modo WRITE.
  • JHD162A tiene 2 registros incorporados. Logic High (1) en el pin 4 de RS selecciona el registro de datos. Inserta datos en la línea de datos, el módulo lo reconocerá como un comando. Lógica baja (0) La lógica en el pin RS seleccionará el registro de comando.
  • Registro de datos: coloque los datos que se mostrarán
  • Registro de comandos: coloca los comandos. Inserta datos en la línea de datos de 8 bits (DB0 a DB7), el módulo LCD los reconoce como datos que se mostrarán
  • E pin 6 enciende el módulo. Una transición de alto a bajo en este pin encenderá el módulo.
  • DB0 a DB7 son pines de datos. Los datos que se mostrarán y las instrucciones de comando se colocan en estos pines.
  • El LED (+) es la luz de fondo, el ánodo del LED y este pin debe conectarse a Vcc a través de una resistencia limitadora de corriente en serie del valor apropiado. LED (-) es la luz de fondo, el cátodo LED y este pin debe estar conectado a tierra.
  • Comandos del módulo LCD 16 × 2

El módulo LCD 16 × 2 contiene un conjunto de instrucciones de comando preestablecidas. Cada comando hará que el módulo realice una tarea en particular. La función de uso común y sus comandos se dan en la siguiente tabla.


Comando y función del módulo LCD 16 × 2

Inicialización LCD

Para inicializar la pantalla LCD, los siguientes son los pasos que se dan a continuación y estos pasos son los mismos para casi todas las aplicaciones.

  • Envíe 38H a la línea de datos de 8 bits para inicialización
  • Enviar 0FH para hacer que la pantalla LCD esté encendida, el cursor encendido, el cursor parpadeando
  • Enviar 06H para incrementar la posición del cursor
  • Enviar 01H para borrar la pantalla y devolver el cursor

Envío de datos a la pantalla LCD

Los siguientes son los pasos para enviar los datos al módulo LCD que se detallan a continuación. El estado lógico de estos pines que hacen que el módulo determine si una determinada entrada de datos es un dato o comando a visualizar.

  • Hacer R / W bajo
  • Haga RS = 1, si el byte de datos es un dato que se mostrará y haga
  • RS = 0, si el byte de datos es un comando.
  • Coloque el byte de datos en el registro de datos
  • Luego pulsa E de mayor a menor
  • Repita los pasos anteriores para enviar otros datos

Diagrama de circuito de la interfaz LCD del microcontrolador 8051

El diagrama de circuito del módulo LCD de interfaz 16 × 2 con el microcontrolador AT89S51 es como se muestra arriba. La resistencia R3, el condensador C3 y el interruptor de botón pulsador S1 formarán el circuito de reinicio. Crystal X1 y los condensadores cerámicos C1, C2 están relacionados con los circuitos del reloj que producirán la frecuencia del reloj del sistema. Los pines P1.0 a P1.7 del microcontrolador están conectados a los pines del módulo DB0 a DB7 respectivamente, este enruta los datos que van al módulo LCD. P3.3, P3.3 y P3.5 se conectan a los pines E, R / W, RS del microcontrolador, y esto enruta las señales de control que se transfieren al módulo LCD. La resistencia R1 limita la corriente a través de la luz de fondo LED y la intensidad de la luz de fondo. POT R2 se utiliza para ajustar el contraste de la pantalla. El programa para interconectar LCD con microcontroladores 8051 se muestra a continuación.

Diagrama de circuito de interfaz LCD

Diagrama de circuito de interfaz LCD

Programa para la interfaz LCD con el microcontrolador 8051

MOV A, # 38H / / Use 2 líneas y matriz de 5 × 7
Tarjeta de identificación ACALL
MOV A, # 0FH / / LCD encendido, cursor encendido, cursor parpadeando
Tarjeta de identificación ACALL
MOV A, # 06H / / Cursor de incremento
Tarjeta de identificación ACALL
MOV A, # 82H / / Línea de cursor uno, posición 2
Tarjeta de identificación ACALL
MOV A, # 3CH / / Activar segunda línea
Tarjeta de identificación ACALL
MOV A, # 49D
LLAMAR DISP
MOV A, # 54D
LLAMAR DISP
MOV A, # 88D
LLAMAR DISP
MOV A, # 50D
LLAMAR DISP
MOV A, # 32D
LLAMAR DISP
MOV A, # 76D
LLAMAR DISP
MOV A, # 67D
LLAMAR DISP
MOV A, # 68D
LLAMAR DISP
MOV A, # 0C1H / / Saltar a la segunda línea, posición 1
Tarjeta de identificación ACALL
MOV A, # 67D
LLAMAR DISP
MOV A, # 73D
LLAMAR DISP
MOV A, # 82D
LLAMAR DISP
MOV A, # 67D
LLAMAR DISP
MOV A, # 85D
LLAMAR DISP
MOV A, # 73D
LLAMAR DISP
MOV A, # 84D
LLAMAR DISP
MOV A, # 84D
LLAMAR DISP
MOV A, # 83D
LLAMAR DISP
MOV A, # 84D
LLAMAR DISP
MOV A, # 79D
LLAMAR DISP
MOV A, # 68D
LLAMAR DISP
MOV A, # 65D
LLAMAR DISP
MOV A, # 89D
LLAMAR DISP
AQUÍ: SJMP AQUÍ
CMND: MOV P1, A
CLR P3.5
CLR P3.4
SETB P3.3
CLR P3.3
RETRASO DE LLAMADA
DERECHO
DISP: MOV P1, A
SETB P3.5
CLR P3.4
SETB P3.3
CLR P3.3
RETRASO DE LLAMADA
DERECHO
RETRASO: CLR P3.3
CLR P3.5
SETB P3.4
MOV P1, # 0FFh
SETB P3.3
MOV A, P1
JB ACC.7, DELY
CLR P3.3
CLR P3.4
DERECHO
FIN

Se trata de la interfaz LCD con 8051 microcontroladores . Creemos que la información proporcionada en este artículo es útil para comprender mejor este proyecto. Además, cualquier consulta sobre este artículo o cualquier ayuda para implementar el proyectos eléctricos y electrónicos , no dude en acercarse a nosotros conectándose en la sección de comentarios a continuación. Aquí hay una pregunta para usted, ¿cuál es el código para la interfaz LCD con microcontroladores 8051?

Créditos fotográficos:

Interfaz LCD con microcontrolador 8051 circuitos hoy