Escolar Documentos
Profissional Documentos
Cultura Documentos
UmDisplay Displayde de7 7segmentos segmentos formado formado Um por7 7LEDs LEDs(a,b,c,d,e,f,g) (a,b,c,d,e,f,g)que queso so por previamenteencapsulados encapsuladose econectados conectados previamente deduas duasmaneiras: maneiras: de
Catodo Comum:
a b
a b
f g e d
Anodo Comum:
a b
f g e d
f g
e d
No Catodo Comum acende-se cada LED conectando-se o Comum ao GND e aplicando-se valor lgico 1 em cada segmento que se quer acender.
No Anodo Comum acende-se cada LED conectando-se o Comum ao VCC e aplicando-se valor lgico 0 em cada segmento que se quer acender.
Para Parase seinterfacear interfacearum umDisplay Displayde de7 7Segmentos Segmentoscom comum um Microcontrolador, Microcontrolador,deve-se deve-sedeterminar determinarquais quaisbits bitsde dePorta Portasero serousados usados para paraacionar acionaros osLEDs LEDsdos dossegmentos. segmentos.
Byte a ser enviado para a porta do Microcontrolador para gerao dos dgitos:
O Bit Mais Significativo zero para Displays sem Ponto Decimal, caso contrrio este bit ser usado para ativar o ponto decimal.
Pode-se tambm utilizar um Decodificador integrado para 7 segmentos e interfacear o decodificador com o Microcontrolador
Subrotina de acionamento do Display de 7 segmentos (O dgito a ser mostrado no Display entra pelo Acumulador de 00 a 0F)
Subrotina de acionamento do Display de 7 segmentos (O dgito a ser mostrado no Display entra pelo Acumulador de 00 a 0F)
Com apenas duas Portas do 8051 (P1 e P2) possvel Multiplexar no tempo o comando de todos os Displays de 7 Segmentos.
A Porta P1 mantm o valor do cdigo Hexadecimal correspondente ao dgito a ser aceso e a Porta P2 indica em qual dos 8 Displays ser aceso o dgito equivalente. Portanto, deve ser realizada uma varredura do dgito menos significativo para o dgito mais significativo,controlada pela Porta P2, alterando-se o valor de cada dgito no tempo, atravs da Porta P1. A sensao para o olho humano de todos os Displays acesos simultaneamente.
Sub-rotina de Multiplexao de 8 Displays de 7 segmentos. Os cdigos hexadecimais correspondentes a cada dgito a ser aceso devem ser armazenados nas posies 30h a 37h (BUFFER).
Alguns dos LCDs mais utilizados so os displays de 16x2 e 20x2. Isto significa 16 e 20 caracteres em cada uma das duas linhas do display respectivamente.
O HD44780 o controlador padro mais popular utilizado pelos fabricantes de LCD. Permite fazer uma comunicao de forma simples com a maioria dos LCDs.
O padro da indstria para mdulos de LCDs baseados no controlador HD44780 permite utilizar Displays com at 80 caracteres.
Para isso, o circuito do controlador possui um conector de 14 pinos com as funes mostradas na tabela: O HD44780 requer 3 linhas de controle e tambm 4 ou 8 linhas de I/O para o bus de dados. O usurio deve selecionar operao com 4 ou 8 bits no bus de dados.
Se um Mdulo de LCD tiver mais que 80 caracteres, o circuito do controlador ter um conector de 16 pinos e a tabela com a nomenclatura dos pinos difere da mostrada ao lado.
Operao Operaodo docontrolador controladorde deLCD LCDHD44780 HD44780no nomodo modo8 8Bits Bits
Ciclo de escrita de Instruo
Para um LCD de 2 linhas no formato 2x16, os endereos da DDRAM, que so visveis no Display, so os anotados em azul na figura:
Exemplo: Escrever um caractere na primeira posio da segunda linha 80h Estabelece o endereo da DDRAM e, 40h Estabelece o endereo da primeira posio na linha 2 Portanto, para se escrever um caractere na primeira posio da linha 2 deve-se escrever no endereo 80h + 40h = C0h.
Conjunto de Caracteres ASCII aceitos e gerados pelo controlador de LCD HD44780 Fonte de 5x7 pontos
Exemplode deInterface Interfacede deum umLCD LCD(2x16) (2x16)baseado baseadono no Exemplo controladorHD44780 HD44780com como oMicrocontrolador Microcontrolador8051 8051 controlador
A palavra HELLO dever ser escrita na primeira posio da primeira linha do Display e a palavra WORLD dever ser escrita na posio 10 da segunda linha do Display
38h
0Eh
06h
01h
A = 4Ah
1 0 1
0 1 1
0 0 0
0 0 0
0 1 1
0 0 0
0 1 1
0 0 0