logo
Casa Notícias

Interface de controle LCD STN intuitiva

CHINA ESEN HK LIMITED Certificações
CHINA ESEN HK LIMITED Certificações
O excelente serviço nos dá confiança nos seus produtos.

—— Henry.

No processo de cooperação, a equipe técnica respondeu rapidamente e resolveu os vários problemas que encontramos em tempo hábil, para que nosso processo de produção pudesse ser realizado sem problemas,e esperamos mais cooperação no futuro..

—— Ford

A equipe de serviço pós-venda é muito profissional, visitas regulares e suporte técnico, para que não tenhamos preocupações.

—— Marco

Um parceiro confiável para a nossa empresa.

—— Mia

Estou Chat Online Agora
empresa Notícias
Interface de controle LCD STN intuitiva
últimas notícias da empresa sobre Interface de controle LCD STN intuitiva

A ESEN oferece uma ampla gama de módulos LCD de caracteres padrão para as aplicações dos clientes. Você pode obter exibição com o número mínimo de pinos de controle, tornando mais fácil selecionar o MCU.

Os módulos LCD de caracteres comuns no mercado adicionarão uma placa de transferência para suportar a interface I2C, como mostra a figura 1, o que leva ao aumento da espessura do LCM, mais processos na fabricação e menor taxa de rendimento.

últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  0 últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  1
Figura 1: O módulo LCD de caracteres comum no mercado que adiciona uma placa de transferência para suportar I2C. Figura 2: Módulo de cristal líquido de caracteres 1602 da ESEN. Ele suporta interfaces I2C e SPI e não requer uma placa de transmissão adicional.


Você não precisa adicionar uma placa de relé. Basta conectar a placa de desenvolvimento Arduino Uno e você pode controlar diretamente o módulo LCD de caracteres usando diferentes interfaces de comunicação.

Identifique a definição dos pinos do LCM

Tabela 1:Definição dos pinos do LCM
Nº do Pino Símbolo Descrição
Nº 1 Vss Terra
Nº 2 Vdd Fonte de alimentação para lógica
Nº 3 V0 Ajuste de contraste
Nº 4 RS Seleção de comando/dados
Nº 5 RW Sinal de seleção de leitura/gravação apenas para interface 6800 8/4 bits
Nº 6 E Habilitar sinal apenas para interface 6800 8/4 bits
Nº 7 DB0/SA0 Linha de barramento de dados 0 apenas para interface 6800 8 bits
Linha de configuração de endereço SA0 para interface I2C
Nº 8 DB1/SA1 Linha de barramento de dados 1 apenas para interface 6800 8 bits
Linha de configuração de endereço SA1 para interface I2C
Nº 9 DB2 Linha de barramento de dados 2 apenas para interface 6800 8 bits
Nº 10 DB3 Linha de barramento de dados 3 apenas para interface 6800 8 bits
Nº 11 DB4 Linha de barramento de dados 4 apenas para interface 6800 8/4 bits 
Nº 12 DB5/CSB/CSB Linha de barramento de dados 5 apenas para interface 6800 8/4 bits 
Linhas de seleção de habilitação CSB para interface I2C e SPI
Nº 13 DB6/SDA/SCLK Linha de barramento de dados 6 apenas para interface 6800 8/4 bits 
Linha de dados SDA para interface I2C
Tempo SCLK para interface SP
Nº 14 DB7/SCL/SID Linha de barramento de dados 7 apenas para interface 6800 8/4 bits 
Linha de tempo SCL para interface I2C
Linha de dados SID para interface SPI
Nº 15 A+ Fonte de alimentação para B/L +
Nº 16 K- Fonte de alimentação para B/L -


Em relação a V0 na tabela acima, um resistor variável de 20k Ohm é usado para ajustar o contraste dos caracteres. Se o texto estiver invisível ou continuar a exibir a imagem de fundo durante o teste, gire este resistor variável para ajustar o contraste.

O método de conexão do resistor variável V0, conforme mostrado na Figura 3:

últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  2
Figura 3:Método de conexão do resistor variável V0


Como conectar o LCM e a placa de desenvolvimento Arduino Uno

 

Os métodos de conexão de quatro interfaces de comunicação LCM (I2C, SPI, 6800 8 bits/4 bits) ao Arduino Uno, conforme mostrado na Figura 4. Os usuários podem observar que as interfaces I2C e SPI precisam apenas de um pequeno número de pinos GPIO para controlar os módulos LCD de caracteres.

Para a interface I2C, como o Arduino Uno fornece os resistores pull-up dentro dos pinos I2C, não há resistores pull-up adicionais conectados aos pinos SDA e SCL. Se o resistor pull-up interno estiver desabilitado no programa, um resistor pull-up externo deve ser conectado.

(a)Conexão da interface I2C
 
(b) Conexão da interface SPI
 
últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  3             
 
             últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  4
 
(c)Conexão da interface 6800-4 bits
 
(d)Conexão da interface 6800-8 bits
 
últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  5             
 
             últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  6
 
Figura 4:Métodos de conexão de 4 interfaces de comunicação LCM ao Arduino Uno.


Comandos LCM

Nem toda interface de comunicação pode usar o conjunto completo de comandos do LCM; com a interface SPI, não há linha de controle RW e pinos MISO, portanto, o comando de leitura não é suportado. Para escrever, através da linha de controle RS para determinar se deve escrever dados de comando ou exibir dados.

Na interface I2C, também não há linha de controle RW, portanto, também não há suporte para comandos de leitura. Antes de escrever dados de comando ou exibir dados, o código de controle de comando (A0=0) ou o código de controle de dados (A0=1) deve ser enviado para determinar se o próximo byte a ser enviado é dados de comando ou dados de exibição.

Temporização da interface SPI e I2C

Dois diagramas de temporização são mostrados na Figura 5 e na Figura 6. É o diagrama de temporização do controle do LCM através da interface SPI. Os usuários podem observar que o LCM usa um SPI que não é a interface SPI típica fornecida por um MCU típico, ele requer uma linha de sinal RS adicional para determinar se o byte atual sendo enviado é um comando? ou dados? Os dados de bits (BIT7~BIT0) da linha de dados (SID) mudam quando a linha de clock (SCLK) está em nível baixo. Os dados de bits (BIT7~BIT0) são capturados quando a linha de clock (SCLK) está em nível alto (BIT7~BIT0).

últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  7
Figura 5:Temporização do comando de gravação SPI
últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  8
Figura 6:Temporização dos dados de gravação SPI


As Figuras 7 e 8 mostram o diagrama de temporização do controle do LCM através da interface I2C. Exceto pela barra de seleção de chip (CSB), os leitores podem observar que o controle da interface I2C é enviar três bytes a cada vez para escrever dados de comando ou exibir dados. Entre eles, o bit A0 do segundo byte determinará se o terceiro byte é dados de comando ou dados de exibição.

últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  9
Figura 7:Temporização I2C da escrita de comandos
últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  10
Figura 8:Temporização I2C da escrita de dados


Código

O LCM pode ser compilado e usado diretamente modificando as configurações do programa.

Passo 1: defina o número máximo de caracteres em uma única linha do LCM.
Por exemplo, o seguinte define uma única linha para ter no máximo 16 caracteres.

últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  11

Passo 2: defina o número máximo de linhas no LCM.
Por exemplo, o seguinte define o LCM para ter 2 linhas.

últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  12

Passo 3: defina a interface LCM.
Por exemplo, o seguinte define a interface I2C.

últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  13

Passo 4: compile e carregue o programa na placa de desenvolvimento Arduino Uno.
A Figura 9 mostra um diagrama esquemático das telas de três LCMs.
Quando o contraste da tela está claro ou escuro, o resistor variável no pino V0 pode ser ajustado para um contraste apropriado, conforme mostrado na Figura 10.

(a) Contraste claro Apenas caracteres claros podem ser vistos. (b) Contraste apropriado (c) Contraste escuro Cada caractere tem uma sombra óbvia.
últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  14 últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  15 últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  16
últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  17 últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  18 últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  19
últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  20 últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  21 últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  22
Figura 9:um diagrama esquemático das telas de três LCMs
 

últimas notícias da empresa sobre Interface de controle LCD STN intuitiva  23

Figura 10:o pino V0 é ajustável

Se você tiver demanda de código de demonstração completo, por favor entre em contato conosco.

Tempo do bar : 2025-07-18 09:00:00 >> lista da notícia
Contacto
ESEN HK LIMITED

Pessoa de Contato: Mr. james

Telefone: 13924613564

Fax: 86-0755-3693-4482

Envie sua pergunta diretamente para nós (0 / 3000)