Exibindo o nome em LCD de 16 × 2 caracteres usando microcontrolador 8051 (89c51,89c52)

Exibindo o nome em LCD de 16 × 2 caracteres usando microcontrolador 8051 (89c51,89c52)

Este é um projeto simples sobre como exibir/imprimir seu nome em LCD 16×2 usando o microcontrolador 8051(89c51). Os LCDs de caracteres vêm em muitos pacotes 16×2, 8×1, 16×1, 8×2. Todos os LCDs executam na verdade a mesma função, exibir os dados que enviamos para eles. Exibir dados em LCD 16×2 não é uma tarefa fácil, mas também não é tão difícil. Você deve primeiro estar familiarizado com a pinagem e funcionamento do LCD 16 × 2, sua estrutura interna, registros e controlador LCD.

Eu recomendo que você faça este tutorial. Ele contém todas as informações sobre o lcd 16×2. Sua pinagem e as funções associadas a cada pino. Os pinos mais importantes do LCD, rs(register select), rw(read write) e en(enable), também são discutidos. Comandos usados ​​para inicializar o lcd e muitos outros são fornecidos nele. A geração de caracteres em uma matriz 5×8 também ganha destaque.

  • Pinagem LCD 16×2 e funcionamento.

Exiba seu nome no lcd – diagrama de circuito do projeto

  • Conecte a porta 2 do microcontrolador 8051 com 8 pinos de dados de LCD 16×2. Conecte o pino DB0 do LCD 16 × 2 ao pino 0 da porta 2, depois DB1 ao pino 1 e assim por diante.
  • Conecte o pino rs (seleção de registro) do LCD 16 × 2 à porta 3, pino 5.
  • Conecte o pino rw (leitura e gravação) do LCD 16 × 2 com a porta 3, pino 6.
  • Conecte o pino en (habilitar) do lcd ao pino 7 da porta 3.
  • Aplique 5 volts nos pinos 40 (vcc) e 31 (EA) do microcontrolador 8051 (89c51).
  • Use o pino 9 do microcontrolador como pino de reinicialização. Anexe um botão a ele sempre que quiser redefinir seu programa, pressione o botão.
  • Pino de aterramento 20.
  • Utilize cristal de 11,0592 MHz com dois capacitores de 33 pF em paralelo aos pinos 18 e 19 do microcontrolador 8051.


O diagrama do circuito do projeto é fornecido abaixo.

LCD 16x2 com microcontrolador 8051 - Exibindo nome no LCD

LCD 16×2 com microcontrolador 8051 – Exibindo nome no LCD

Exibindo nome no lcd – Código do projeto

O código do projeto é muito fácil de entender. Estou usando o ide keil uvision 4 para escrever e compilar código e gerar arquivo hexadecimal para o microcontrolador 8051. Primeiro incluí o arquivo de cabeçalho reg51.h em código. Este arquivo de cabeçalho é necessário se você estiver usando o software keil para o código do microcontrolador 8051 e geração de arquivo hexadecimal. O arquivo de cabeçalho contém as configurações necessárias do microcontrolador 8051. Em seguida, três bits individuais da porta 3 são declarados. Esses bits são declarados para serem usados ​​com LCD 16×2 para alternar seus pinos rs, rw e en quando necessário. Em seguida, um loop de atraso simples é criado para fornecer os atrasos necessários onde for necessário em nosso código de programa. Em seguida, é criada uma função de comando, que realiza a função de selecionar o registro de comando do lcd 16×2 e realizar a tarefa associada a cada comando. Então dados lcd A função está selecionando o registro de dados do LCD 16×2 e imprime os dados no LCD que inserimos nele. lcd A função principal é inicializar o lcd no modo 16×2 com o cursor piscando e o display ligado. O resto de todas as coisas na função principal são caracteres que queremos imprimir em nosso LCD.

Exibindo nome no LCD – Saída do Projeto

A saída no LCD 16×2 é “!!!NÓS AMAMOS!!!”Na primeira linha do lcd e“PAQUISTÃO”Na segunda linha do lcd. Você também pode alterar o código de acordo com sua necessidade. Se você quiser imprimir seu nome basta colocá-lo em dados lcd função em vez de “!!!NÓS AMAMOS !!! PAQUISTÃO“.

​Projetos Relacionados

  • Exibição de texto em movimento em LCD 16×2 com microcontrolador 8051
  • Gerando caracteres personalizados em LCD 16×2 com microcontrolador 89c51
Baixe o código do projeto escrito em keil u vison 4 ide e envie-nos seu feedback sobre o projeto.
Baixar código/arquivos

Conteúdo Relacionado

Uma rede de sensores é incorporada em todos os...
O controlador do motor é um dos componentes mais...
ESP32-CAM é um módulo de câmera compacto que combina...
A Arctic Semiconductor revelou o SilverWings. Representando um avanço...
A evolução dos padrões USB foi fundamental para moldar...
A SCHURTER anuncia um aprimoramento para sua conhecida série...
A Sealevel Systems anuncia o lançamento da Interface Serial...
A STMicroelectronics introduziu Diodos retificadores Schottky de trincheira de...
Determinar uma localização precisa é necessário em várias indústrias...
O novo VIPerGaN50 da STMicroelectronics simplifica a construção de...
A GenAI está transformando a força de trabalho com...
Entenda o papel fundamental dos testes unitários na validação...
Aprenda como os testes de carga garantem que seu...
Aprofunde-se nas funções complementares dos testes positivos e negativos...
Vídeos deep fake ao vivo cada vez mais sofisticados...
Voltar para o blog

Deixe um comentário

Os comentários precisam ser aprovados antes da publicação.