Tabla de contenido:
- Paso 1: Software utilizado:
- Paso 2: Componentes necesarios:
- Paso 3: diagrama de circuito:
- Paso 4: Principio de funcionamiento de este proyecto:
- Paso 5: código y video
Video: Interfaz del microcontrolador 8051 con pantalla LCD en modo de 4 bits: 5 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
En este tutorial, le contaremos cómo podemos interconectar la pantalla lcd con 8051 en modo de 4 bits.
Paso 1: 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:
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:
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:
Interfaz Atmega16 con LCD en modo de 4 bits (simulación de Proteus): 5 pasos
Interfaz de Atmega16 con LCD en modo de 4 bits (simulación de Proteus): aquí, en este tutorial, le contaremos cómo puede interconectar el microcontrolador atmega16 con LCD de 16 * 2 en modo de 4 bits
Configuración de bits de fusibles del microcontrolador AVR. Creación y carga en la memoria flash del microcontrolador el programa de parpadeo de LED: 5 pasos
Configuración de bits de fusibles del microcontrolador AVR. Creando y cargando en la memoria flash del microcontrolador el programa de parpadeo de LED: en este caso crearemos un programa simple en código C y lo grabaremos en la memoria del microcontrolador. Escribiremos nuestro propio programa y compilaremos el archivo hexadecimal, utilizando Atmel Studio como plataforma de desarrollo integrada. Configuraremos fuse bi
Interfaz de pantalla LED de matriz de puntos con microcontrolador 8051: 5 pasos
Interfaz de la pantalla LED de matriz de puntos con el microcontrolador 8051: En este proyecto vamos a conectar una pantalla LED de matriz de puntos con el microcontrolador 8051. Aquí mostraremos la simulación en proteus, puede aplicar lo mismo en su hardware. Así que aquí imprimiremos primero un carácter, digamos 'A' en este disp
Interfaz del microcontrolador 8051 con pantalla de 7 segmentos: 5 pasos (con imágenes)
Interfaz del microcontrolador 8051 con pantalla de 7 segmentos: en este proyecto, le diremos cómo podemos interconectar la pantalla de 7 segmentos con el microcontrolador 8051
Interfaz del microcontrolador 8051 con 16 * 2 Lcd en la simulación de Proteus: 5 pasos (con imágenes)
Interfaz del microcontrolador 8051 con 16 * 2 Lcd en la simulación de Proteus: Este es un proyecto muy básico del 8051. En este proyecto vamos a contarle cómo podemos interconectar 16 * 2 lcd con el microcontrolador 8051. Entonces aquí estamos usando el modo completo de 8 bits. En el siguiente tutorial también hablaremos sobre el modo de 4 bits