logo
Inicio Noticias

Interfaz de control LCD STN intuitiva

China ESEN HK LIMITED certificaciones
China ESEN HK LIMITED certificaciones
El excelente servicio nos da confianza en sus productos.

—— - ¿ Qué pasa?

En el proceso de cooperación, el equipo técnico respondió rápidamente y resolvió los diversos problemas que encontramos de manera oportuna, para que nuestro proceso de producción pueda llevarse a cabo sin problemas,y esperamos más cooperación en el futuro.

—— El Ford

El equipo de servicio postventa es muy profesional, con visitas regulares y soporte técnico, para que no tengamos preocupaciones.

—— marco

Un socio confiable para nuestra compañía.

—— Mia

Estoy en línea para chatear ahora
Compañía Noticias
Interfaz de control LCD STN intuitiva
últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva

ESEN ofrece una amplia gama de módulos LCD de caracteres estándar para las aplicaciones de los clientes. Puede lograr la visualización con el mínimo número de pines de control, lo que facilita la selección del MCU.

Los módulos LCD de caracteres comunes en el mercado añadirán una placa de transferencia para soportar la interfaz I2C, como muestra la figura 1, lo que lleva al aumento del grosor del LCM, más procesos en la fabricación y una menor tasa de rendimiento.

últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  0 últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  1
Figura 1: El módulo LCD de caracteres común en el mercado que añade una placa de transferencia para soportar I2C. Figura 2: Módulo de cristal líquido de caracteres 1602 de ESEN. Soporta interfaces I2C y SPI y no requiere una placa de transmisión adicional.


No necesita añadir una placa de relé. Simplemente conecte la placa de desarrollo Arduino Uno, y puede controlar directamente el módulo LCD de caracteres utilizando diferentes interfaces de comunicación.

Identificar la definición de pines del LCM

Tabla 1:Definición de pines del LCM
Pin No. Símbolo Descripción
No.1 Vss Tierra
No.2 Vdd Alimentación para lógica
No.3 V0 Ajuste de contraste
No.4 RS Selección de comando/datos
No.5 RW Señal de selección de lectura/escritura para interfaz 6800 8/4bit solamente
No.6 E Señal de habilitación para interfaz 6800 8/4bit solamente
No.7 DB0/SA0 Línea de bus de datos 0 para interfaz 6800 8bit solamente
Línea de ajuste de dirección SA0 para interfaz I2C
No.8 DB1/SA1 Línea de bus de datos 1 para interfaz 6800 8bit solamente
Línea de ajuste de dirección SA1 para interfaz I2C
No.9 DB2 Línea de bus de datos 2 para interfaz 6800 8bit solamente
No.10 DB3 Línea de bus de datos 3 para interfaz 6800 8bit solamente
No.11 DB4 Línea de bus de datos 4 para interfaz 6800 8/4bit solamente
No.12 DB5/CSB/CSB Línea de bus de datos 5 para interfaz 6800 8/4bit solamente
Líneas de selección de habilitación CSB para interfaz I2C & SPI
No.13 DB6/SDA/SCLK Línea de bus de datos 6 para interfaz 6800 8/4bit solamente
Línea de datos SDA para interfaz I2C
Temporización SCLK para interfaz SP
No.14 DB7/SCL/SID Línea de bus de datos 7 para interfaz 6800 8/4bit solamente
Línea de temporización SCL para interfaz I2C
Línea de datos SID para interfaz SPI
No.15 A+ Alimentación para B/L +
No.16 K- Alimentación para B/L -


Con respecto a V0 en la tabla anterior, se utiliza una resistencia variable de 20k Ohm para ajustar el contraste de los caracteres. Si el texto es invisible o continúa mostrando la imagen de fondo durante la prueba, gire esta resistencia variable para ajustar el contraste.

El método de conexión de la resistencia variable V0 como se muestra en la Figura 3:

últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  2
Figura 3:Método de conexión de la resistencia variable V0


Cómo conectar el LCM y la placa de desarrollo Arduino Uno

 

Los métodos de conexión de cuatro interfaces de comunicación LCM (I2C, SPI, 6800 8bit/4bit) a Arduino Uno como se muestra en la Figura 4. Los usuarios pueden observar que las interfaces I2C y SPI solo necesitan un pequeño número de pines GPIO para controlar los módulos LCD de caracteres.

Para la interfaz I2C, dado que Arduino Uno proporciona las resistencias pull-up dentro de los pines I2C, no hay resistencias pull-up adicionales conectadas a los pines SDA y SCL. Si la resistencia pull-up interna está deshabilitada en el programa, se debe conectar una resistencia pull-up externa.

(a)Conexión de la interfaz I2C
 
(b) Conexión de la interfaz SPI
 
últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  3             
 
             últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  4
 
(c)Conexión de la interfaz 6800-4bit
 
(d)Conexión de la interfaz 6800-8bit
 
últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  5             
 
             últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  6
 
Figura 4:Métodos de conexión de 4 interfaces de comunicación LCM a Arduino Uno.


Comandos LCM

No todas las interfaces de comunicación pueden utilizar el conjunto completo de comandos del LCM; con la interfaz SPI, no hay línea de control RW ni pines MISO, por lo tanto, el comando de lectura no es compatible. Para la escritura, a través de la línea de control RS para determinar si se debe escribir datos de comando o datos de visualización.

En la interfaz I2C, tampoco hay línea de control RW, por lo que tampoco hay soporte para comandos de lectura. Antes de escribir datos de comando o datos de visualización, el código de control de comando (A0=0) o el código de control de datos (A0=1) debe enviarse para determinar si el siguiente byte a enviar es datos de comando o datos de visualización.

Temporización de la interfaz SPI e I2C

Se muestran dos diagramas de temporización en la Figura 5 y la Figura 6. Es el diagrama de temporización del control del LCM a través de la interfaz SPI. Los usuarios pueden observar que el LCM utiliza un SPI que no es la interfaz SPI típica proporcionada por un MCU típico, requiere una línea de señal RS adicional para determinar si el byte actual que se envía es un comando? o datos? Los datos de bits (BIT7~BIT0) de la línea de datos (SID) cambian cuando la línea de reloj (SCLK) está en nivel bajo. Los datos de bits (BIT7~BIT0) se capturan cuando la línea de reloj (SCLK) está en nivel alto (BIT7~BIT0).

últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  7
Figura 5:Temporización del comando de escritura SPI
últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  8
Figura 6:Temporización de los datos de escritura SPI


La Figura 7 y 8 muestran el diagrama de temporización del control del LCM a través de la interfaz I2C. Excepto por la barra de selección de chip (CSB), los lectores pueden observar que el control de la interfaz I2C es enviar tres bytes cada vez para escribir un dato de comando o datos de visualización. Entre ellos, el bit A0 del segundo byte determinará si el tercer byte es un dato de comando o datos de visualización.

últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  9
Figura 7:Temporización I2C de escritura de comandos
últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  10
Figura 8:Temporización I2C de escritura de datos


Código

El LCM se puede compilar y utilizar directamente modificando la configuración del programa.

Paso 1: establezca el número máximo de caracteres en una sola línea del LCM.
Por ejemplo, lo siguiente establece que una sola línea tenga un máximo de 16 caracteres.

últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  11

Paso 2: establezca el número máximo de líneas en el LCM.
Por ejemplo, lo siguiente establece que el LCM tenga 2 líneas.

últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  12

Paso 3: establezca la interfaz LCM.
Por ejemplo, lo siguiente establece la interfaz I2C.

últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  13

Paso 4: compile y cargue el programa en la placa de desarrollo Arduino Uno.
La Figura 9 muestra un diagrama esquemático de las pantallas de tres LCM.
Cuando el contraste de la pantalla es claro u oscuro, la resistencia variable en el pin V0 se puede ajustar a un contraste apropiado, como se muestra en la Figura 10.

(a) Contraste claro Solo se pueden ver caracteres claros. (b) Contraste apropiado (c) Contraste oscuro Cada carácter tiene una sombra obvia.
últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  14 últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  15 últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  16
últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  17 últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  18 últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  19
últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  20 últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  21 últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  22
Figura 9:un diagrama esquemático de las pantallas de tres LCM
 

últimas noticias de la compañía sobre Interfaz de control LCD STN intuitiva  23

Figura 10:el pin V0 es ajustable

Si tiene demanda de código de demostración completo, por favor contáctenos.

Tiempo del Pub : 2025-07-18 09:00:00 >> Lista de las noticias
Contacto
ESEN HK LIMITED

Persona de Contacto: Mr. james

Teléfono: 13924613564

Fax: 86-0755-3693-4482

Envíe su pregunta directamente a nosotros (0 / 3000)