Академический Документы
Профессиональный Документы
Культура Документы
2 4 6
Vcc
Mdulo LCD
14 13 12 11 10 9 8 7
3 1 5
P 1.0
8 0 5 1
P 1.7 E RD RS WR
8051 ligado ao LCD
No exemplo da figura conecta-se o pino 5 (R/W) ao GND, e ento basta escrever no display. A facilidade de se efetuar leituras justifica-se apenas para taxas de transferncias altas. No Kit s possvel fazer escrita, criando rotinas de tempo. Veja que a porta P1 est disponibilizada para o LCD. e as sadas de controle RO e WR esto controlando a habilitao (E) e a Instruo ou Dados respectivamente. Portanto, no h mais a porta P1 e no possvel utilizar RAM externa. Existe tambm a possibilidade dos LCDs trabalharem com 4 bits de dados (nible) ao invs de 8 bits, o caso de microcontroladores com poucas portas de I/O, como exemplo citamos o PIC, sendo esta funo programvel. Primeiro envia o nible mais significativo. Como s podemos escrever no LCD, j foi dito que h a necessidade de criarmos rotinas de tempo para atender ao timing do display, que o seguinte: Acena-se o estado RS (0 = instruo, 1 = dados); Coloca o byte (dado ou instruo) na porta P1; E = 1 e depois E = 0. Esta seqncia levar 1uS, dentro das especificaes do display.
Inicializao do LCD
Toda vez que um programa digitado usar o LCD preciso criar uma rotina de inicializao, com o objetivo de deixar o display preparado, embora o hardware do display seja inicializado sempre que ligar a alimentao. O procedimento mais simples seria: Instruo hexa 01h 02h 38h Funo Limpa todo o display Primeira posio a esquerda Interface 8 bits, matriz 7x5 2 linhas Tempo de espera Pelo menos 1,7 ms Pelo menos 1,7 ms 40S
Tempo de espera
Observe na tabela o cdigo hexa da instruo, a funo de cada instruo e o tempo de execuo. A instruo 38 h refere-se ao tipo de display, quanto ao seu aspecto fsico referente ao nmero de linhas e o tipo de matriz. Veja a disposio fsica do display na tabela abaixo. 80 C0 A0 E0 81 C1 A1 E1 82 C2 A2 E2 83 C3 A3 E3 84 C4 A4 E4 85 C5 A5 E5 86 C6 A6 E6 87 C7 A7 E7 88 C8 A8 E8 89 C9 A9 E9 8A CA AA EA 8B CB AB EB 8C CC AC EC 8D CD AD ED 8E CE AE EE 8F CF AF EF
No LCD do Kit, a escrita inicia na primeira posio (80h). Na programao os dados so inseridos at o final da linha e depois pulam para a terceira linha. A terceira linha a continuao da primeira linha. As posies iniciais para o display so: 80 h para primeira linha e A0 h para segunda linha. A programao na segunda linha comea em CO e quando chegar ao final da segunda linha pula para a quarta linha, ento, a quarta linha continuao da segunda linha.