HOME PROJETOS PROGRAMAÇÃO |
Vamos aprender como conectar ao PIC um LCD alfanumérico padrão HD44780 da HITACHI.
Os LCDs alfanuméricos podem variar quanto ao número de linhas e o número de colunas mas isso realmente não importa porque eles seguem um padrão, no caso o HD44780 da HITACHI, que veremos aqui.
Ao adiquirir um LCD alfanumérico, tente obter, também, o data sheet do dispositivo pois, apesar de seguirem o padrão e todos eles possuirem 16 pinos, a ordem dos mesmos pode variar de dispositivo para dispositivo.
A tabela a baixo mostra a pinagem mais comum de um LCD HITACHI HD44780
Pino | Função | Nível | Descrição | 1 | Vss | - | 0v | Alimentação | 2 | Vdd | - | 5v | 3 | Vl | - | - | 4 | RS | H/L | H: Entrada de dado L: Entrada de comando |
5 | R/W | H/L | H: Leitura de dado L: Gravação de dado |
6 | E | H, H->L | Sinal de habilitação | 7 | D0 | H/L | BUS de dados | 8 | D1 | H/L | 9 | D2 | H/L | 10 | D3 | H/L | 11 | D4 | H/L | 12 | D5 | H/L | 13 | D6 | H/L | 14 | D7 | H/L | 15 | A | - | Anodo do LED do backlight | 16 | K | - | Catodo do LED do backlight |
---|
Abaixo temos o esquema elétrico das conexões do LCD ao microcontrolador. Você pode baixar o projeto Eagle deste esquema elétrico na sessão Downloads.
Para controlar o envio de dados e comandos ao LCD foi desenvolvida uma subrotina, chamada "lcdhd44780.asm" com diversas funções como configuração do LCD, apagamento, posicionamento do cursor e envio de caracteres ao LCD, entre outras. Essa subrotina foi escrita de maneira a tornar independente a escolha do microcontrolador PIC, tendo sido testada com os chips das famílias 16F e 18F sem apresentar problemas.
Lembre-se que a alteração do conteúdo das macros ou subrotinas podem causar resultados imprevisíveis quando não catastróficos.
Índice dos circuitos |
H P S P I N Desde 04 de Março de 2010 Atualização: 08 de Oct de 2024 |