Índice:
- Etapa 1: Software usado:
- Etapa 2: Componentes necessários:
- Etapa 3: Diagrama de circuito:
- Etapa 4: Princípio de funcionamento deste projeto:
- Etapa 5: código e vídeo
Vídeo: Interface do microcontrolador 8051 com Lcd no modo de 4 bits: 5 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Neste tutorial, vamos falar sobre como podemos fazer a interface do LCD com o 8051 no modo de 4 bits.
Etapa 1: Software usado:
Como estamos mostrando simulação proteus, PARA CODIFICAÇÃO E SIMULAÇÃO VOCÊ PRECISA:
1 Visão de Keil: Há muitos produtos de keil. então será necessário o compilador c51. Você pode baixar esse software aqui
2 Software Proteus para simulação: Este é o software para mostrar a simulação. Você obterá muitas informações para fazer o download deste software.
Se você estiver fazendo isso em hardware, precisará de um software que seja mágico para carregar o código em seu hardware. Lembre-se de que a magia do flash é desenvolvida pela nxp. Portanto, você não pode carregar todo o microcontrolador da família 8051 por meio deste software. Portanto, só você pode fazer upload do controlador baseado em Philips.
Etapa 2: Componentes necessários:
Aqui em nosso vídeo de demonstração, estamos usando simulação proteus, mas definitivamente se você estiver fazendo isso em seu hardware, serão necessários estes componentes para este projeto:
Placa de desenvolvimento 8051: Então, se você tiver esta placa, será melhor para que você possa fazer o upload do código facilmente por conta própria.
LCD 16 * 2: Este é 16 * 2 lcd. Neste LCD temos 16 pinos.
Conversor de USB para UART: Este é um conector macho tipo 9Pin D para fios de jumper Rs232 O / p
Etapa 3: Diagrama de circuito:
Etapa 4: Princípio de funcionamento deste projeto:
Como em 8 bits, precisamos conectar todos os 8 pinos de dados do LCD ao microcontrolador. Portanto, um total de 11 pinos de microcntroller que precisamos usar, pois temos 3 pinos de controle (rs, rw, e) no LCD também. Então a vantagem do LCD de 4 bits é que estamos economizando 4 pinos do microcontrolador para que possamos usar esses pinos para outro trabalho.
Agora, o princípio de funcionamento do código é muito simples. Primeiro você apenas baixa o código.
Ok, agora pegarei uma função do código e direi como aquele comando ou dados que o lcd está recebendo. Em nosso código, a instrução de primeiro comando é
cmd (0x28);
Então agora vai para a sua definição
void cmd (unsigned char a) {
unsigned char x;
x = a & 0xf0;
cmd1 (x);
x = (a << 4) & 0xf0;
cmd1 (x);
}
portanto, na função acima, você pode ver que não é nada além de 0x28. Agora, através de x = a & 0xf0, o nibble inferior se tornará 0. já que estamos usando o operador AND com 0xf0. Então, no nibble superior apenas temos dados, então através de cmd1 (x) estamos enviando 0x20 para a porta 2 e o lcd está conectado aos bits superiores da porta 2, então ele receberá 2, agora imediatamente precisamos enviar o próximo nibble, que não é nada mas 0x8. Então, para isso você pode ver na função x = (a << 4) & 0xf0, estamos deslocando um valor 4 vezes e então estamos usando uma operação com 0xf0.
Então apenas entenda isso
a << 4 nada mais é do que 0x28 << 4, o que significa 00101000 << 4, então obteremos
10000000 e estamos anding com 0xf0 e obteremos 0b10000000 que é 0x80, e da próxima função cmd1 (x) estamos enviando esses dados para o LCD e agora ele receberá 0x80, portanto, desta forma enviamos todos os dados 0x28.
Assim, da mesma forma, todos os comandos e dados lcd receberão.
Espero que você entenda isso. Ainda assim você pode conferir o vídeo que está na próxima etapa. Toda a descrição do projeto é fornecida naquele vídeo.
Etapa 5: código e vídeo
Você pode obter o código-fonte em nosso link do GitHub
Toda a descrição do projeto é fornecida no vídeo acima.
Se você tiver alguma dúvida em relação a este projeto, sinta-se à vontade para nos comentar abaixo. E se você quiser saber mais sobre o sistema embarcado você pode visitar nosso canal no youtube
Visite e curta nossa página no Facebook para atualizações frequentes.
Este canal acabou de começar, mas diariamente você receberá alguns vídeos sobre sistema embarcado e IoT.
Obrigado e cumprimentos,
Recomendado:
Interface do Atmega16 com LCD no modo de 4 bits (simulação Proteus): 5 etapas
Interface Atmega16 com LCD no modo 4 bits (simulação Proteus): Aqui neste tutorial, vamos falar sobre como você pode fazer a interface do microcontrolador atmega16 com LCD 16 * 2 no modo 4 bits
Interface de teclado de PC com microcontrolador 8051: 6 etapas
Interface do teclado do PC com o microcontrolador 8051: Neste projeto, expliquei como podemos fazer a interface do teclado do PC com o microcontrolador 8051
Configuração de bits de fusível do microcontrolador AVR. Criando e enviando na memória flash do microcontrolador o programa de LED piscando: 5 etapas
Configuração de bits de fusível do microcontrolador AVR. Criando e Carregando na Memória Flash do Microcontrolador o Programa de LED Piscando .: Neste caso iremos criar um programa simples em código C e gravá-lo na memória do microcontrolador. Vamos escrever nosso próprio programa e compilar o arquivo hex, usando o Atmel Studio como plataforma de desenvolvimento integrada. Vamos configurar o fusível bi
Interface de exibição de LED de matriz de pontos com microcontrolador 8051: 5 etapas
Interface do display LED de matriz de pontos com o microcontrolador 8051: Neste projeto, faremos a interface de um display de LED de matriz de pontos com o microcontrolador 8051. Aqui vamos mostrar simulação em proteus, você pode aplicar a mesma coisa em seu hardware. Então, vamos primeiro imprimir um caractere, digamos 'A' neste disp
Interface do microcontrolador 8051 com display de 7 segmentos: 5 etapas (com imagens)
Interface do microcontrolador 8051 com display de 7 segmentos: Neste projeto, vamos falar sobre como podemos fazer a interface do display de 7 segmentos com o microcontrolador 8051