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.
- ¿Qué es la conexión y las diferencias entre el diseño VLSI y los sistemas integrados?
- ¿Cuál es el mejor instituto de capacitación en línea para sistemas integrados?
- ¿Cuáles son las perspectivas de los sistemas integrados con respecto a la tendencia de la Industria 4.0?
- ¿Cuáles son los temas de investigación en el campo de los sistemas integrados hoy en día?
- Un sistema integrado en Pune llamado BICARD está proporcionando los siguientes cursos para 50K. ¿Vale la pena?
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.