Para empezar con un microcontrolador 8051 (9 / 12 paso)

Paso 9: Utilice una pantalla de LCD

OK, un poco más complicado: vamos a poner una pantalla LCD.
Vamos a utilizar una pantalla de LCD estándar de 1602. Mina llegó con una agradable luz de fondo azul.

Siga este cableado, el resto del circuito es el mismo (usted puede mantener los leds, si quieres...)

Pinout de módulo del LCD, de izquierda a derecha, conector en la parte superior: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

  • pin 1 de la LCD: GND
  • Pin 2: VCC 5v
  • PIN 3: contraste, perno central del potenciómetro 10 k
  • Pin 4: p1.2 (RS)
  • pin 5: p1.1 (RW, conectado a la tierra aquí)
  • PIN 6: p1.0 (E)
  • PIN 7: p2.0 (D0)
  • Pin 8: p2.1 (D1)
  • PIN 9: p2.2 (D2)
  • PIN 10: p2.3 (d3)
  • PIN 11: p2.4 (d4)
  • pin 12: p2.5 (d5)
  • PIN 13: p2.6 (d6)
  • PIN 14: p2.7 (d7)
  • PIN 15: fuente de alimentación de luz de fondo (si el módulo tiene una)
  • pin 16: planta de luz de fondo

Afortunadamente, mi tabla de desarrollo contiene directamente un puerto para conectar la pantalla. Tuve que comprobar manualmente las conexiones, ya que no tengo los esquemas de esta junta.

Aprendí casi todo en esta página web: http://www.dnatechindia.com/Tutorial/8051-Tutoria...

Ojo, el código en su página contiene algunos errores.

Otra vez, compilar este archivo nuevo y cargar en el chip. Compruebe el bote de contraste para obtener una buena representación de las letras.

¿Cómo funciona el programa? La pantalla es impulsada mediante el envío de comandos. Primero inicializamos la pantalla, ajustando su tamaño, el comportamiento del cursor, el tamaño de fuente... Luego, ponemos transparente a la pantalla, luego enviamos cada personaje uno por uno.

Enviar un carácter o un comandos funciona del mismo modo: los datos se cargan en el registro acumulador, entonces se llama a una función (lcd_datadisplay para los personajes, lcd_command para comandos del sistema). La última parte del programa contiene las funciones usadas para manejar la pantalla y una función de retardo.

Artículos Relacionados

¿Cómo interfaz 16 X 2 LCD con el microcontrolador 8051?

¿Cómo interfaz 16 X 2 LCD con el microcontrolador 8051?

Este es un diagrama de circuito de interface 16 X 2 LCD con AT89C51 que es una familia de microcontroladores 8051. Utilizamos pantallas LCD para la visualización de los mensajes de error, etc.. Aquí, estamos proporcionando la información de la pantal
Para empezar con Phidgets en la frambuesa Pi

Para empezar con Phidgets en la frambuesa Pi

Este instructable es una adaptación de uno de nuestro blog posts .Antes de comenzar, usted querrá tener algunas cosas en su lugar. Necesitarás:Una funcionamiento frambuesa Pi (obviamente).Un por separado USB concentrador, ya que el Raspberry Pi no es
Para empezar con uno de LinkIt - GPS

Para empezar con uno de LinkIt - GPS

Este es instructivo forma parte de una serie de instructables en el que muestro cómo comenzar con un tablero de LinkIt uno. En el anterior instructable veíamos cómo conectar su LinkIt uno a una red WiFi, en este instructable voy a mostrarte cómo empe
Para empezar con el Edison Intel - WIFI

Para empezar con el Edison Intel - WIFI

Esto es parte de una serie de procedimientos iniciales con el Edison de Intel, en el tutorial pasado que veíamos cómo actualizar Linux corriendo en el Edison y antes de que debe cómo comenzar con el IDE de Arduino y Edison de Intel en una escapada de
Para empezar con Edison - parpadear un LED en la consola de

Para empezar con Edison - parpadear un LED en la consola de

Esto es parte de una serie de procedimientos iniciales con el Edison de Intel, en los dos últimos tutoriales que te mostré cómo instalar el IDE de Arduino, programa el Edison de Intel y actualizar Linux corriendo en el Edison.En este tutorial voy a m
Como para empezar con PICAXE 08 M microcontrolador

Como para empezar con PICAXE 08 M microcontrolador

esto es instructivo para saber cómo empezar a trabajar con PICAXE 08M microcontrolador.Para empezar, usted necesita:-Protoboard M 08 o el mismo tipo de junta (puede ser casero)-UN LED-AXE027 USB Cable-Fuente de alimentación de 3VPaso 1: Conectar el l
Para empezar con el ATMega328P

Para empezar con el ATMega328P

En el movimiento de Internet de las cosas , personas en todo el mundo conectan sus cosas – TV, mascotas, plantas de interior incluso - a internet y transmitir a todo tipo de datos.Si vas a ser parte de ese movimiento, o quieren incursionar en prototi
Para empezar con el DP32 de Digilent

Para empezar con el DP32 de Digilent

Yo uso el DP32 para mi serie de Robots baratos. Este tutorial es a debe leer para cualquier persona usando DP32, debido a la configuración de esta tarjeta significa que toma configuración un poco más que las otras placas como la UC32 o Arduino.El DP3
Para empezar con AVR de Atmel y BASCOM

Para empezar con AVR de Atmel y BASCOM

He visto un montón de Instructables que muestra cómo trabajar con microprocesadores, pero todos asumen que han trabajado con ellos antes y saber lo que está haciendo. No he visto un Instructable que te lleva de la nada y se basa en cada paso.Lo que h
Para empezar con la frambuesa Pi 2 (LabVIEW)

Para empezar con la frambuesa Pi 2 (LabVIEW)

Esta guía detallada se va sobre los pasos necesarios para conectar la frambuesa Pi 2 modelo B (2 de RPI) o frambuesa Pi 3 modelo B a LabVIEW utilizando LabVIEW MakerHub LINX. LINX es utilizado para interactuar con plataformas comunes incrustadas como
Para empezar con IoT usando la partícula

Para empezar con IoT usando la partícula

IoT es un muy divertido experimentar, mientras que la diversión también es energía muy completo. Puede obtener una amplia gama de dispositivos de conexión, como por ejemplo una cafetera puede tweet cuando se hace el café o un automático garage abrela
Para empezar con la Junta de Tinusaur

Para empezar con la Junta de Tinusaur

La Tinusaur es una pequeña tabla que tiene un zócalo DIP-8 para un Atmel ATtiny85 (o ATtiny25/45, incluso 13) microcontrolador con las piezas necesarias mínimas para trabajar que es más o menos 2 condensadores de la fuente de energía y una resistenci
Para empezar con uno de LinkIt - Servo

Para empezar con uno de LinkIt - Servo

En los últimos instructable le mostré cómo empezar con un LinkIt uno y cómo a parpadear un LED y crear patrones de uso. Esto es parte de la serie donde te muestro cómo conseguir comenzó con Servos con el link uno y cómo controlar un servo con un telé
Para empezar con un LinkIt - motores de corriente continua

Para empezar con un LinkIt - motores de corriente continua

En los dos últimos instructables mostró cómo comenzar con el LinkIt uno que incluyó controladores servos y LEDs. También se muestra cómo actualizar el firmware a bordo del LinkIt, así que te recomiendo ir por que primero.En este instructable voy a mo