Cómo controlar un 16 x 2 LCD usando un ATtiny2313 AVR (2 / 5 paso)

Paso 2: Entender los pines del LCD

Así que tal vez preguntándose cómo vamos a controlar 16 pernos de un LCD con un 20 pin MCU. Bueno, es realmente no tan malo. El conductor del LCD tiene 16 pines pero no todos entrarán en el MCU. Vamos a familiarizarnos con lo que estos pins van a hacer y voy a intentar explicar.

Aquí es el Pin H44780. Probablemente verá un 16 y 1 impreso en su pantalla LCD que indica el comienzo y fin números de pin.

  1. Tierra - atado con alambre para el carril de tierra de protoboard
  2. VCC (+ 5V) - conectado a + 5V breadboard alimentación
  3. Ajuste de contraste - la resistencia de 1,5 K se va de aquí para + 5V tren para ajustar el contraste de la pantalla. Un pequeño potenciómetro puede usarse aquí también.
  4. Registro seleccione (R/S) - nuestro programa de control de este pin dependiendo de lo que estamos haciendo - enviar instrucciones o enviar caracteres - conectado al PORTD 4
  5. Lectura/escritura (R/W) - que será sólo escribiendo para la pantalla, el programa encarga de esto - conectado al PORTD 5. Si es necesario para liberar los pernos podría cambiar el programa y este cable a la tierra si sólo escribes en la pantalla.
  6. Reloj (activación) - pin obtiene alternado alto-bajo al "reloj" los datos que están en los pines de datos - conectados al PORTD 6
  7. Bit 0 - pin de datos LSB a PORTB 0
  8. Bit 1 - pin de datos PORTB 1
  9. Bit 2 - pin de datos PORTB 2
  10. Bit 3 - pin de datos PORTB 3
  11. Bit 4 - pin de datos PORTB 4
  12. Bit 5 - pin de datos PORTB 5
  13. Bit 6 - pin de datos PORTB 6
  14. Bit 7 - pin de datos MSB 7 PORTB
  15. Contraluz del LED (+) - conectado a + 5V protoboard potencia tren
  16. Contraluz del LED (-) - conectado al protoboard GND con el resistor de 330 (no olvidar la resistencia de

Así que vamos a usar 11 pins del ATtiny2313. Si usted consigue fancy y ejecuta esto es 4 bits modo vs caerá pines 7-10, así sólo con 7 pins de la MCU, pero mi programa de 8 bits no está establecida para eso y estoy bien con el uso de 10 de los 18 pines disponibles. Además como veremos en el siguiente paso, esto es super fácil de protoboard debido a las asignaciones de pines que utiliza.

Artículos Relacionados

Indicación de LCD usando propósito General IO directa

Indicación de LCD usando propósito General IO directa

Dificultad: e a s y .. Esquemas, soldadura, C programaciónUn montón de dispositivos tiene pantallas de LCD (pantalla de cristal líquido) - su báscula de baño, microondas y reloj digital son algunos ejemplos comunes. Más de una vez he quiero ser capaz
Sentido de temperatura y visualización en LCD usando Simulink y Arduino UNO

Sentido de temperatura y visualización en LCD usando Simulink y Arduino UNO

Detección y visualización de temperatura con Arduino son muy común y se encuentra cargas de instructablesand tutorial otros sitios similares. Pero no he encontrado ningun tutorial en cualquier lugar cómo hacerlo usando Matlab/Simulink. MathWorks tien
Controlar el acceso a su cerradura usando Arduino, SensorMonkey y RF módulo

Controlar el acceso a su cerradura usando Arduino, SensorMonkey y RF módulo

Control de acceso a su puerta desde cualquier lugar del planeta mediante su teléfono, ficha o PC.Esta configuración tiene dos segmentos principales, uno tiene la interfaz gráfica utilizando jQuery, SensorMonkey, Freeduino (Arduino compatible desarrol
Cómo interfaz 16 X 2 LCD con el Microcontrolador AVR

Cómo interfaz 16 X 2 LCD con el Microcontrolador AVR

aquí está el diagrama del circuito de interface 16 X 2 LCD al Microcontrolador AVR. En este circuito, el oscilador de cristal dará el reloj en el microcontrolador. Los condensadores conectados a la voluntad de cristal actúan como filtros y ayudar el
Reproducción de vídeo en color de nokia LCD usando un ATmega32

Reproducción de vídeo en color de nokia LCD usando un ATmega32

Hola,Yo estoy presentando a mi nuevo reproductor de vídeo constituida un atmega32 microcontrolador y nokia LCD a color. Tengo un 65K color LCD de un viejo nokia 6030 celular.  Yo directamente soldadas alambre de cobre esmaltado fino 10 desde el área
1 cable de regulador del LCD para Arduino

1 cable de regulador del LCD para Arduino

Mientras que trabaja en un proyecto de ATtiny que encontré faltaba el número de pines y necesita para conectar una pantalla de LCD con 1 alambreHabía encontrado un Instructable sobre cómo utilizar un registro de cambio para controlar la LCD usando só
Frambuesa Pi + Arduino Serial con pantalla LCD

Frambuesa Pi + Arduino Serial con pantalla LCD

IntroducciónEste es mi LCD de información frambuesa Pi, quería intentar y conseguir el Arduino y frambuesa Pi hablando entre sí a través de USB serial e hice este pequeño proyecto.El Raspberry Pi utiliza un script en python para obtener los datos y e
Control de LCD con placa de LinkIt uno

Control de LCD con placa de LinkIt uno

Hoy en día, a estar buscando formas de interactuar con el mundo exterior usando su LinkIt una placa de desarrollo. En esta guía, usted aprenderá a controlar un módulo de 16 por 2 LCD usando sólo un potenciómetro, algunos cables y la placa LinkIt uno
Principio microcontroladores parte 13: Introducción a la interfaz de LCD

Principio microcontroladores parte 13: Introducción a la interfaz de LCD

El microcontrolador es una maravillosa pieza de ingeniería y puede hacer muchas cosas (con la ayuda de alguna gran programación), pero sigue siendo una caja negra opaca. Si desea compartir información, o mostrar lo que está tratando de hacer, necesit
Controlar un actuador pequeño con Arduino

Controlar un actuador pequeño con Arduino

Este Tutorial de actuador lineal de Arduino muestra cómo controlar un Actuador pequeño Firgelli usando una placa compatible con Arduino y varios sensores de entrada, incluyendo un Slider y la perilla de rotación por control directo, Joystick para mov
Conversor de Arduino DIY: Cómo hacer LCD:

Conversor de Arduino DIY: Cómo hacer LCD:

aquí hay un video horrible de trabajo. Más adelante subiré más.Por supuesto esto es para que hacer aprender concurso juvenil, así que aquí están las respuestas a todas sus preguntas!¿Qué hago?Bien pensé que era mi Arduino aprendió a hacerlo algunas m
Conectar Nokia 3310 LCD al USB usando AVR

Conectar Nokia 3310 LCD al USB usando AVR

¿Qué haces con un teléfono antiguo, un microcontrolador y un montón de tiempo?Usted gancho pantalla de LCD de teléfono antiguo para el USB de la computadora por supuesto!En este proyecto a que vamos comunicar con un display de Nokia 3310 LCD por el p
AVR LCD distintivo

AVR LCD distintivo

por lo tanto, vas a una conferencia/reunión/nerdfest y quieres hacer algo que te diferencia de las personas normales.  Un distintivo de LCD con un ATtiny2313 es una gran manera de hacerlo.  Se trata de una unidad de pantalla LCD de propósito general
Mostrar temperatura en LCD

Mostrar temperatura en LCD

Reunirá dos proyectos en este instructable.Mostrará cómo medir la temperatura mediante un sensor de temperatura LM35 y un Arduino y luego Mostrar la temperatura en una pantalla serial LCD 16 X 2 en grados Celsius y Fahrenheit.Usted puede encontrar lo