Cómo interconectar 8051 con una pantalla LCD

Es un poco fácil. Espero que ya conozcas las conexiones básicas para 8051.

Aquí estoy considerando LCD 2X16. Incluso si intenta interactuar con una configuración de pin de diferente tamaño, permanece igual.

Primero conozca la configuración del pin LCD.

Aquí (desde la derecha)

GND: pin de tierra

VCC: pin de fuente de alimentación (5V)

VEE: pin de ajuste de contraste (conectar con potenciómetro o simplemente conectar a gnd)

RS: REGISTER SELECT: este pin se utiliza para seleccionar los modos. Si este pin es 1, se seleccionará el modo de datos. Si este pin es 0, se seleccionará el modo de comando.

RW: lectura / escritura: 0 para el modo de escritura, 1 para el modo de lectura.

E: Habilitar pin es para iniciar o habilitar el módulo. Se le da un pulso alto a bajo de aproximadamente 450ns pulso a este pin.

D0 a D7: pin de datos / comando (8 bits)

VCC y GND: luz de fondo de la pantalla LCD

Diagrama de conexión

Ahora conecte los pines de datos a cualquier puerto del microcontrolador 8051.

Conecte VCC, GND, VEE en consecuencia. Como siempre va a escribir en la pantalla LCD, puede conectar el pin RW a 0 de forma predeterminada. Del mismo modo, conecte los pines Enable y RS a cualquier otro puerto.

Ahora conecte la conexión básica restante de 8051 y su circuito está listo.

Programación.

Programar LCD también es una tarea fácil si comprende su funcionalidad.

primero debe comprender la diferencia entre el modo de datos y el modo de comando.

En el modo de datos, los datos que envíe a través de los pines D0 a D7 se considerarán como datos para mostrar.

En el modo de comando, cualquier dato que envíe a través de D0 a D7 se considerará como comando a la pantalla LCD.

Hay algunos comandos básicos para inicializar su LCD.

0F: para encender la pantalla LCD, parpadear el cursor.

01: Borrar la pantalla

02: Regreso a casa.

04: cursor de disminución

06: Incrementar cursor

0E: visualización activada y también cursor activado

80: fuerza el cursor al comienzo de la primera línea

C0: fuerza el cursor al comienzo de la segunda línea

38: Use dos líneas y una matriz de 5 × 7

83: Cursor línea 1 posición 3

3C: activar segunda línea

C3: Salta a la segunda línea, posición 3

C1: Salta a la posición de la segunda línea1

Entonces, como inicialización básica, cuando comience, borre la pantalla enviando el comando 0x01. Envíe el comando 0x38 y 0x3C y active su LCD. (Aquí 5 × 7 es el tamaño de una letra. Mire de cerca en la pantalla LCD, puede encontrar que cada letra se forma usando puntos 5 × 7) Y para mostrar el cursor en la pantalla envíe el comando 0x0E. Luego, para colocar el cursor en la primera posición de la primera línea, envíe 0x80. si necesita la posición del cursor en una ubicación diferente, puede enviarla en consecuencia. Cada próxima posición aumenta en 1 y, de manera similar, la segunda línea comienza desde 0xC0.

Una vez realizada la inicialización, comience a enviar datos para mostrar. Toma el formato ASCII, por lo tanto, todos los datos deben enviarse en formato ASCII. Las cadenas se convertirán automáticamente en ASCII, por lo que puede enviar cadenas directamente.

Espero que esto te haya ayudado. Comenta si tienes más dudas sobre esto.

La interfaz de 8051 con LCD es fácil. Interfaz en el microcontrolador Atmel AT89S52 Placa de desarrollo Elija una mejor placa de desarrollo como Atmel y un compilador como Keil Microvision y realice la parte de programación …
Para conocer el programa y cómo interactuar Consulte
Interfaz en la placa de desarrollo Atmel Microcontroller AT89S52

visite este bonito enlace de interfaz lcd con microcontrolador 8051. En esto hay una descripción completa de la conexión LCD con 8051, programa en cy simulación en protious.

Es muy fácil si conoce los conceptos básicos de 8051. Puede encontrar el tutorial en detalle aquí Pantalla de cristal líquido LCD Interfaz con microcontrolador

tienes que aprender experimentando el concepto de interconexión y eso es posible al obtener un kit de proyecto de autoaprendizaje que incluye LCD. Puede obtener dichos proyectos en el sitio web de nevonprojects. Espero que esto te ayude.

Si sabes hindi,

Esta es la mejor explicación.

More Interesting

¿Un control remoto basado en IR funciona bajo el agua?

¿Debo ir a aprender sistemas integrados en Ahmedabad?

¿Cuál es la mejor computadora de placa única para trabajar con auriculares VR?

¿Es el sistema embebido lo mismo que una computadora de placa única?

¿Cuánto conocimiento de electrónica es necesario para que un graduado de CS trabaje con sistemas embebidos?

¿Puedo cambiar el producto del sistema integrado en un producto IoT?

Soy un programador 'C' con más de 15 años de experiencia en programación en Kernel / Embedded Systems. Sin embargo, encuentro la asamblea intimidante. ¿Eso es normal?

¿Cuáles son algunas empresas realmente buenas de I + D en sistemas integrados?

¿Cómo aprendo cómo programar en un chip microcontrolador?

¿Cuáles son los últimos e innovadores proyectos basados ​​en incrustaciones?

¿Qué tableros (AVR, Rasph Pi3, Arduino o cualquier otro) deberían comenzar como principiantes teniendo en cuenta las tendencias actuales de la industria?

¿Cuál es el mejor libro sobre sistemas integrados en C para principiantes?

¿Es Arduino una mala forma de aprender sistemas embebidos? Mis habilidades en C son buenas y quiero ser un ingeniero de software integrado profesional. Compré un kit Arduino y comencé a hacer proyectos, pero fue fácil. No estoy aprendiendo ¿Cuál debería ser el siguiente paso?

¿Qué todos los temas básicos debería saber si estoy entrevistando a un desarrollador C incorporado (4+ experiencia)?

¿Puedo grabar el programa 8051 en atmega8?