LCD gráfico GLCD 128 × 64 (GLCD) com interface com microcontrolador 8051 (89c51,89c52)

Neste tutorial vou ensinar como fazer a interface gráfica do LCD 128×64 com o microcontrolador 8051(89c51,89c52). 128×64 significa que lcd tem 128 coulombs e 64 linhas. O que significa que você pode fazer a imagem ou texto desejado em uma matriz quadrada de 128×64. Os LCDs gráficos vêm em vários tamanhos, mas também diferem em características. Alguns podem ser conectados diretamente ao seu PC e você só precisa aprender comandos simples para enviar imagens e texto para o LCD, esses LCDs gráficos vêm com software gratuito. Alguns são apenas LCDs simples e você precisa controlá-los com alguma unidade inteligente como microcontrolador, etc. Neste tutorial vamos controlar o mesmo LCD gráfico simples usando o microcontrolador 89c51. Exibiremos texto em LCD gráfico usando o microcontrolador 8051.

Como funcionam os LCDs gráficos?

Vou fazer a interface do lcd gráfico jhd12864e com o microcontrolador 8051. Para saber mais sobre a descrição completa dos pinos e a organização interna dos pixels do lcd gráfico jhd12864e, siga o tutorial simples. Isso levará você a entender facilmente o código escrito abaixo.

  • Pinagem e descrição do lcd gráfico 128 × 62

O tutorial acima é muito importante para entender o código GLCD abaixo. Se você não sabe sobre o funcionamento do GLCD, então não consegue entender o microcontrolador 8051 com o código GLCD abaixo. A pinagem do GLCD jhd12864e é fornecida abaixo.

Pinagem gráfica do LCD JHD128x64

Pinagem gráfica do LCD JHD128x64

JHD12864e GLCD com microcontrolador 8051

Vou imprimir o nome do meu site “microcontroller-project.com”no glcd. Primeiro decidi a fonte do texto para exibir no GLCD. II finalizei a altura dos caracteres para 8 linhas e 5 a 6 coulombs de largura. Você pode exibir o texto de acordo com seu desejo. Já que você tem muito espaço disponível de 128 coulombs a 64 linhas. Combine as páginas para tornar a fonte cada vez maior (se você não sabe o que é página no LCD gráfico, siga o tutorial superior).

Etapas para exibir texto no GLCD

  • Inicialize o glcd jhd12864e (exibir on-off, definir endereço x, y, definir linha de início)
  • Selecione a metade gráfica do LCD (esquerda ou direita) Não entendo! Faça o tutorial superior.
  • Selecione a página Não entendo! Faça o tutorial superior.
  • Faça e exiba texto Não entendo! Faça o tutorial superior.

Como o texto é criado e exibido no GLCD?

Agora, quando você terminar de inicializar o glcd e selecionar metade e página do glcd. É hora de criar/exibir texto ou imagem no glcd. Cada página do GLCD é organizada em linhas e coulombs (8×64 de dimensão) 8 linhas e 64 coulombs. Cada coulomb em uma página possui 8 pontos alinhados verticalmente. Enviamos dados de oito bits para ativar ou desativar esses pontos. 0 está DESLIGADO e 1 está LIGADO. Um comando simples como FF = 11111111 ativa todos os pontos de Coulomb e F0 = 11110000 desativa os primeiros quatro pontos e ativa os últimos quatro. Você cria o texto ou imagem desejado ativando ou desativando esses pixels. A combinação de todos os coulombs forma uma imagem.

Por exemplo, para exibir o 'M' no Glcd, os dados enviados para o GLCD estão abaixo. Os dados são enviados para o glcd de 8 bits por vez. Os dados de 8 bits estão em formato hexadecimal. Se traduzirmos hexadecimal para binário, ele representará o caractere abaixo. O último comando não está exibindo nada. Na verdade, é a lacuna para outro personagem aparecer como uma cabeça de 'M'.

Criando e exibindo caracteres na página do GLCD

Criando e exibindo caracteres na página do GLCD

Interface JHD12864e com microcontrolador 8051 – Diagrama de circuito do projeto

O diagrama de circuito do projeto é simples. Conecte a porta 1 do microcontrolador 8051 (89c51,89c52) aos pinos de dados do LCD gráfico. O pino 0 da porta 3 está conectado ao pino rs (seleção de registro) do LCD gráfico. O pino 1 da porta 3 está conectado ao rw (pino de leitura e gravação do LCD gráfico). O pino 2 da porta 3 está conectado ao pino en (habilitar) do lcd. Os pinos 3 e 4 da porta 3 são conectados ao cs1 (chip select 1) e cs2 (chip select 2) ao lcd gráfico 128×64. O pino 5 da porta 3 está conectado ao pino de reinicialização do LCD gráfico 128×64. O restante das conexões é para inicialização do microcontrolador 8051. O diagrama do circuito do projeto está abaixo.

LCD gráfico com 8051(89c51,89c52)

LCD gráfico com diagrama de circuito 8051 (89c51,89c52)

Interface GLCD com código do microcontrolador 89c51

Chegando ao código do projeto GLCD. ele é escrito em linguagem c usando o software keil uvision 3 para compilar e criar código hexadecimal. Primeiro o arquivo de cabeçalho reg51.h está incluído (deve ser incluído em todos os projetos feitos em keil para microcontrolador 8051). Em seguida, são definidos bits únicos da Porta-3. Esses pinos são usados ​​para controlar o lcd gráfico jhd12864e. atraso função está gerando algum atraso para sermos usados ​​quando necessário. lcdcmd função está enviando comandos para glcd. dados lcd função está enviando dados para glcd. A função principal é controlar todas as funções de exibição e controle. Cada comando é elogiado por sua função.

Enquanto(1) loop no final executa o código apenas uma vez. Nome do site “microcontroller-project.com”Será exibido em duas páginas do jhd12864e.

Observação: Alguns lcds gráficos selecionam cs1, cs2 (chip select) em 1 e alguns com 0. Se você estiver usando este código, certifique-se de que 0 selecione seu cs1 e cs2. Se não for 0, alterne cs1 e cs2 no código, apenas faça cs1 = 1 onde é 0 e cs2 = 0 onde é 1.

Mais alguns projetos de microcontroladores envolvendo lcd gráfico jhd12864e estão abaixo. As imagens também são exibidas no GLCD usando vários microcontroladores.

  • Lcd gráfico JHD12864E com microcontrolador Pic
  • Exibindo imagens em LCD gráfico 128×64
Baixe os arquivos do projeto. A pasta inclui código do projeto (Hex,c++) e simulação. O código é escrito em linguagem c e keil uvision 3 é usado para compilar o código. A simulação é feita no Proteus 8. Se você tiver alguma dúvida, escreva abaixo.
LCD gráfico com 8051 arquivos/código

contenido relacionado

Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.