Neste post vou explicar como fazer a interface do LCD 24×2 com o microcontrolador. Vou fazer a interface do lcd com os microcontroladores 8051 (89c51,89c52) e Microchip Pic16f877. 24×2 significa 24 Coulombs e 2 linhas. Total de caracteres que podemos exibir em LCD 24×2 (24×2 = 48) 48. 24 caracteres em cada linha. A interface do LCD 24 × 2 com o microcontrolador é a mesma que fazemos com a interface de outros LCDs de caracteres com microcontroladores. LCDs 24×2 são controlados pelo controlador hd44780, o mesmo controlador usado para controlar LCDs 8×1,16×2,20×2. Os comandos para inicializar LCD 24×2 são os mesmos usados para inicializar outros LCDs de caracteres. Os registros do lcd também são iguais. O processo de leitura e gravação de dados também é o mesmo.
Sobre LCD
O LCD que estou usando é da Samsung. Seu número é desconhecido. Apenas um número UC24202, GNAR4PA, 010429, está escrito no verso. Também é mencionado “Made in China” Encontrei este lcd em um antigo painel de sistema de controle. O painel de controle está fora de uso, então removi este LCD do painel e usei-o no meu projeto DIY. Não consegui encontrar o pino do LCD na internet. Consegui localizar os nomes dos pinos mapeando o cabeçalho com lcds de caracteres padrão.
|
LCD 24×2 da Samsung, UC24202, GNAR4PA, 010429,
Interface LCD 24×2 com microcontrolador 8051(89c51,89c52)
A interface do LCD 24 × 2 com o microcontrolador 8051 (89c51,89c52) é uma tarefa fácil. Se você já fez a interface de qualquer LCD de caractere com o microcontrolador 8051 (89c51,89c52), você pode facilmente fazer a interface 24×2. Mas se você não fizer isso, abaixo estão alguns pequenos tutoriais sobre LCDs que irão ajudá-lo a entender como interagir e exibir caracteres em LCDs de caracteres.
- Pinagem do LCD do personagem e funcionando.
- Como exibir texto no LCD de caracteres.
Vou exibir alfabetos 'ABC' no LCD. A primeira linha do lcd exibirá caracteres maiúsculos e na segunda linha serão exibidos alfabetos minúsculos, até 'X'. Exibir texto no LCD não é uma tarefa difícil. Tutorial Como exibir texto em LCD de caracteres é um recurso muito útil para realizar esta tarefa. Eu recomendo que você faça o tutorial (Link fornecido acima do parágrafo).
Interface LCD 24×2 com microcontrolador 8051(89c51,89c52)
Os pinos de dados LCD estão conectados à Porta 1 do microcontrolador 89c51. Os pinos de controle do LCD en (Ativar) estão conectados ao pino nº 7 da porta 3, rw (leitura / gravação) está conectado ao pino nº 6 da porta 3 e rs (seleção de registro) está conectado ao pino nº 5 da porta 3. A função de atraso é usada para gerar algum atraso arbitrário. Na função principal, as variáveis a e b são inicialmente inicializadas com 'A' e 'a' e são incrementadas uma por uma para exibir alfabetos 'AbC' inteiros no LCD.
Interface LCD 24 × 2 com microcontrolador Microchip Pic16f877
A interface do LCD 24 × 2 com o microcontrolador pic16f877 é igual à interface com o 8051 (89c51). A única diferença está nos portos. 8051 tem portas-1,2,3 e 4, enquanto a foto tem portas-A, B, C, D e E. Estou fazendo interface com o lcd no modo de 8 bits com a foto 16f877. A porta B do Pic16f877 está conectada aos pinos de dados do LCD. Os pinos de controle do LCD en (habilitar) estão conectados ao pino nº 7 da porta D, Rs (seleção de registro) está conectado ao pino nº 6 da porta D, Rw (leitura-gravação) está conectado ao pino nº 5 da porta D. O diagrama do circuito do projeto é fornecido abaixo.
O código também é igual a 8051 (89c51). A diferença está nas bibliotecas 89c51 que são programadas usando o keil Compiler, enquanto as pic são programadas usando o compilador c de alta tecnologia. Ambos os compiladores precisam de bibliotecas diferentes para compilar o código. O código de função principal também é semelhante ao código de função principal do microcontrolador 89c51.
Interface LCD de 24×2 caracteres com microcontrolador Pic 16f877
Baixe os arquivos do projeto. A pasta contém o código de interface do LCD 24 × 2 com o microcontrolador 8051 (89c51,89c52) e pic 16f877. A simulação do projeto também está na pasta. A simulação é feita no Proteaus 8.0. Por favor, dê-nos seu feedback sobre a postagem.
Assista ao vídeo do projeto aqui….
Postagem por Projetos de Microcontroladores.
LCD 24×2 com microcontrolador 8051(89c51) e pic 16f877