Exibindo o nome em LCD de 16 × 2 caracteres usando microcontrolador 8051 (89c51,89c52)

Visualización del nombre en una pantalla LCD de 16 × 2 caracteres utilizando el microcontrolador 8051 (89c51,89c52)

Este es un proyecto simple sobre cómo mostrar/imprimir su nombre en una pantalla LCD de 16×2 usando un microcontrolador 8051(89c51). Las pantallas LCD de caracteres vienen en muchos paquetes de 16x2, 8x1, 16x1, 8x2. En realidad, todas las pantallas LCD realizan la misma función: mostrar los datos que les enviamos. Mostrar datos en una pantalla LCD de 16×2 no es una tarea fácil, pero tampoco tan difícil. Primero debe estar familiarizado con la distribución de pines y el funcionamiento del LCD 16×2, su estructura interna, registros y controlador LCD.

Te recomiendo que hagas este tutorial. Contiene toda la información sobre el lcd 16×2. Su pinout y las funciones asociadas a cada pin. También se analizan los pines LCD más importantes, rs (selección de registro), rw (lectura y escritura) y en (habilitación). En él se proporcionan los comandos utilizados para inicializar la pantalla LCD y muchos otros. También se destaca la generación de personajes en una matriz de 5×8.

  • Configuración y funcionamiento de LCD 16×2.

Muestre su nombre en la pantalla LCD: diagrama del circuito del proyecto

  • Conecte el puerto 2 del microcontrolador 8051 con 8 pines de datos de 16×2 LCD. Conecte el pin DB0 del LCD 16×2 al pin 0 del puerto 2, luego el DB1 al pin 1, y así sucesivamente.
  • Conecte el pin rs (selección de registro) de la pantalla LCD de 16 × 2 al puerto 3, pin 5.
  • Conecte el pin rw (lectura y escritura) de la pantalla LCD de 16 × 2 con el puerto 3, pin 6.
  • Conecte el pin EN (habilitar) de la pantalla LCD al pin 7 del puerto 3.
  • Aplique 5 voltios a los pines 40 (vcc) y 31 (EA) del microcontrolador 8051 (89c51).
  • Utilice el pin 9 del microcontrolador como pin de reinicio. Adjunte un botón cuando desee restablecer su programa, presione el botón.
  • Clavija de puesta a tierra 20.
  • Utilice cristal de 11,0592 MHz con dos condensadores de 33 pF en paralelo a los pines 18 y 19 del microcontrolador 8051.


El diagrama de circuito del proyecto se proporciona a continuación.

LCD 16x2 con microcontrolador 8051: visualización del nombre en la pantalla LCD

LCD 16×2 con microcontrolador 8051: visualización del nombre en la pantalla LCD

Visualización del nombre en la pantalla LCD: código del proyecto

El código del proyecto es muy fácil de entender. Estoy usando keil uvision 4 ide para escribir y compilar código y generar un archivo hexadecimal para el microcontrolador 8051. Primero incluí el archivo de encabezado reg51.h en el código. Este archivo de encabezado es necesario si está utilizando el software keil para el código del microcontrolador 8051 y la generación de archivos hexadecimales. El archivo de encabezado contiene las configuraciones necesarias del microcontrolador 8051. A continuación, se declaran tres bits individuales del puerto 3. Se dice que estos bits se usan con LCD de 16x2 para cambiar sus pines rs, rw y en cuando sea necesario. Luego se crea un bucle de retardo simple para proporcionar los retardos necesarios cuando sea necesario en el código de nuestro programa. A continuación, se crea una función de comando, que realiza la función de seleccionar el registro de comando LCD de 16×2 y realizar la tarea asociada con cada comando. Luego, la función de datos de la pantalla LCD selecciona el registro de datos de la pantalla LCD de 16 × 2 e imprime los datos en la pantalla LCD que ingresamos en ella. LCD La función principal es inicializar la pantalla LCD en modo 16×2 con el cursor parpadeando y la pantalla encendida. El resto de las cosas en la función principal son caracteres que queremos imprimir en nuestra pantalla LCD.

Visualización del nombre en la pantalla LCD – Salida del proyecto

La salida en la pantalla LCD de 16×2 es “ ¡¡¡NOS ENCANTA!!! ”en la primera línea de la pantalla LCD y “ PAKISTÁN ” en la segunda línea de la pantalla LCD. También puede cambiar el código según sus necesidades. Si desea imprimir su nombre, simplemente póngalo en la función de datos LCD en lugar de “ !!!¡¡NOS ENCANTA!!! PAKISTÁN “.

​Proyectos Relacionados

  • Pantalla de texto móvil en LCD de 16×2 con microcontrolador 8051
  • Generación de caracteres personalizados en LCD de 16×2 con microcontrolador 89c51
Descargue el código del proyecto escrito en keil u vison 4 ide y envíenos sus comentarios sobre el proyecto.
Descargar código/archivos
Volver al blog

Deja un comentario

Los comentarios deben ser aprobados antes de su publicación.