Tabla de contenido:

Interfaz del microcontrolador 8051 con pantalla LCD en modo de 4 bits: 5 pasos (con imágenes)
Interfaz del microcontrolador 8051 con pantalla LCD en modo de 4 bits: 5 pasos (con imágenes)

Video: Interfaz del microcontrolador 8051 con pantalla LCD en modo de 4 bits: 5 pasos (con imágenes)

Video: Interfaz del microcontrolador 8051 con pantalla LCD en modo de 4 bits: 5 pasos (con imágenes)
Video: P07- LCD Modo de 8 Bit's - Curso de microcontroladores 8051 2024, Noviembre
Anonim
Interfaz del microcontrolador 8051 con Lcd en modo de 4 bits
Interfaz del microcontrolador 8051 con Lcd en modo de 4 bits

En este tutorial, le contaremos cómo podemos interconectar la pantalla lcd con 8051 en modo de 4 bits.

Paso 1: Software utilizado:

Software utilizado
Software utilizado
Software utilizado
Software utilizado
Software utilizado
Software utilizado

Como mostramos la simulación de proteus, PARA LA CODIFICACIÓN Y SIMULACIÓN, NECESITAS:

1 Keil uvision: Hay muchos productos de keil. por lo que se le solicitará el compilador c51. Puede descargar ese software desde aquí

2 Proteus Software para simulación: Este es el software para mostrar la simulación. Obtendrá mucha información para descargar este software.

Si lo está haciendo en hardware, necesitará un software que sea flash magic para cargar el código en su hardware. Recuerde que la magia flash es desarrollada por nxp. Por lo tanto, no puede cargar todos los microcontroladores de la familia 8051 a través de este software. Por lo tanto, el controlador basado en Philips solo puede cargarlo.

Paso 2: Componentes necesarios:

Componentes requeridos
Componentes requeridos
Componentes requeridos
Componentes requeridos

Aquí, en nuestro video de demostración, estamos usando la simulación de proteus, pero definitivamente si lo está haciendo en su hardware, se le requerirán estos componentes para este proyecto:

Placa de desarrollo 8051: Entonces, si tiene esta placa, será mejor para que pueda cargar fácilmente el código usted mismo.

LCD 16 * 2: Esto es 16 * 2 lcd. En este lcd tenemos 16 pines.

Convertidor de USB a UART: este es un conector macho tipo D de 9 pines para cables de puente Rs232 O / p

Paso 3: diagrama de circuito:

Diagrama de circuito
Diagrama de circuito

Paso 4: Principio de funcionamiento de este proyecto:

Como en 8 bits, necesitamos conectar los 8 pines de datos del lcd al microcontrolador. Por lo tanto, debemos usar un total de 11 pines del microcontrolador, ya que también tenemos 3 pines de control (rs, rw, e) en la pantalla lcd. Entonces, la ventaja de lcd en 4 bits es que estamos ahorrando 4 pines del microcontrolador para que podamos usar estos pines para otros trabajos.

Ahora bien, el principio de funcionamiento del código es muy simple. Primero, simplemente descargue el código.

Ok, ahora tomaré una función del código y diré cómo se está recibiendo ese comando o datos lcd. En nuestro código, la primera instrucción de comando es

cmd (0x28);

Así que ahora irá a su definición.

cmd vacío (carácter a sin firmar) {

unsigned char x;

x = a & 0xf0;

cmd1 (x);

x = (a << 4) & 0xf0;

cmd1 (x);

}

por lo que en la función anterior puede ver que no es más que 0x28. Ahora, a través de x = a & 0xf0, el nibble inferior se convertirá en 0. ya que estamos usando el operador AND con 0xf0. Entonces, en el nibble más alto solo tenemos datos, luego a través de cmd1 (x) estamos enviando 0x20 al puerto 2 y el lcd está conectado a los bits más altos del puerto 2, por lo que recibirá 2, ahora inmediatamente necesitamos enviar el siguiente nibble, que no es nada. pero 0x8. Entonces, para eso, puede ver en la función x = (a << 4) & 0xf0, estamos cambiando un valor 4 veces y luego estamos usando una operación con 0xf0.

Así que solo entiende esto

a << 4 no es más que 0x28 << 4, lo que significa 00101000 << 4, así que obtendremos

10000000 y estamos ying con 0xf0 y obtendremos 0b10000000 que es 0x80, y desde la siguiente función cmd1 (x) estamos enviando esos datos a lcd y ahora recibirá 0x80, así que de esta manera hemos enviado todos los datos 0x28.

Así que de la misma manera se recibirán todos los comandos y datos de la pantalla lcd.

Espero que entiendas esto. Aún así, puede ver el video que se encuentra en el siguiente paso. La descripción completa del proyecto se da en ese video.

Paso 5: código y video

Puede obtener el código fuente de nuestro enlace de GitHub

La descripción completa del proyecto se da en el video anterior.

Si tiene alguna duda con respecto a este proyecto, no dude en comentarnos a continuación. Y si quieres aprender más sobre el sistema embebido puedes visitar nuestro canal de youtube

Visite y haga clic en Me gusta en nuestra página de Facebook para obtener actualizaciones frecuentes.

Este canal recién comenzamos, pero todos los días obtendrá algunos videos sobre sistemas integrados e IoT.

Gracias y Saludos,

Recomendado: