Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Aula 26 - Proteções de Linha

Por:   •  6/7/2018  •  2.059 Palavras (9 Páginas)  •  291 Visualizações

Página 1 de 9

...

Se não se mostram caracteres ou se todos eles estão quase apagados quando o display está ligado, a primeira coisa a ser feita é checar o potenciômetro de contraste para ajustar este apropriadamente.

---------------------------------------------------------------

Memória do LCD

O LCD contém três blocos de memória:

- Display Data RAM – DDRAM

- Character Generator RAM – CGRAM

- Character Generator ROM – CGROM

Memória DDRAM

A memória DDRAM é usada para armazenar caracteres a serem mostrados. O tamanho desta memória é capaz de armazenar 80 caracteres (quarenta caracteres para cada linha). Algumas locações de memória são diretamente conectadas aos caracteres no display.

Qualquer trabalho por mais simples que seja será suficiente para configurar o display para incrementar automaticamente o endereço (deslocar para direita) e setar o endereço de inicio para que a mensagem seja mostrada (por exemplo 00 hex).

Depois, todos os caracteres enviados através das linhas D0 – D7 serão mostrados no formato da mensagem que estejamos usando desde esquerda à direita. Neste caso, se começa a mostrar desde o primeiro campo da primeira linha porque é o endereço inicial 00 hex. Se mais de 16 caracteres são enviados, então todos eles serão memorizados, mas somente os primeiros 16 caracteres estarão visíveis. Para mostrar o resto deles, o comando de deslocamento será usado. Virtualmente, todo o que se vê no LCD é uma janela a qual se desloca de esquerda – direita sobre as locações de memória contendo diferentes caracteres. Na verdade, isto é como o efeito da mensagem se deslocando sobre a tela que tem sido criada.

[pic 4]

Figura 4. Memória DDRAM

Se o cursor está ligado, este aparece na locação de endereço atual. Em outras palavras, quando um caractere aparece na posição do cursor este automaticamente se moverá para a próxima posição de memória.

Este é um tipo de memória RAM tal que os dados podem ser gravados e lidos a partir dele, mas seu conteúdo é irremediavelmente perdido quando a energia é desligada.

---------------------------------------------------------------

Memória CGROM

A memória CGROM contém um mapa de caracteres padrão com todos os caracteres que podem ser exibidos na tela. Cada caractere é atribuído a uma posição de memória:

[pic 5]

Figura 5. Memória CGROM com os caracteres ASCII

Os endereços das posições de memória CGROM correspondem aos caracteres ASCII. Se o programa que está sendo executado encontra um comando ‘envie caractere P para a porta’, então o valor binário 0101 0000 aparece na porta. Esse valor é o equivalente em ASCII para o caractere P. Em seguida, é escrito para o LCD, o que resulta em exibir o símbolo da posição da CGROM 0101 0000. Em outras palavras, o caractere 'P' é apresentado. Isso se aplica a todas as letras do alfabeto (maiúsculas e minúsculas), mas não a números. Como visto no mapa anterior, os endereços de todos os dígitos são empurrados para frente por 48 em relação aos seus valores (o endereço do dígito 0 é 48, endereço do dígito 1 é 49, o endereço do dígito 2 é 50, etc.). Assim, a fim de exibir os dígitos corretamente, é necessário somar o número decimal 48 para cada um deles antes de serem enviados para o LCD.

O que é ASCII? De sua criação até hoje, os computadores podem reconhecer apenas números, mas não as letras. Isso significa que todas as trocas de dados de um computador para um periférico têm um formato binário, embora o mesmo seja reconhecido pelo homem como letras (o teclado é um excelente exemplo). Em outras palavras, cada caractere corresponde a uma única combinação de zeros e uns. ASCII é a codificação de caracteres baseado no alfabeto Inglês. Código ASCII especifica uma correspondência entre os símbolos de caracteres padrão e seus equivalentes numéricos.

[pic 6]

Figura 6. Tabela com o código ASCII

---------------------------------------------------------------

Memória CGRAM

Além de caracteres padrão, o display LCD também pode exibir símbolos definidos pelo próprio usuário. Pode ser qualquer símbolo no tamanho de 5x8 pixels. A memória RAM de 64 bytes de tamanho chamada CGRAM permite isso.

Os registradores da memória são de oito bits, mas apenas os cinco bits mais baixos são usados. Um 1 lógico em uma posição de cada registro representa um ponto, enquanto que 8 posições agrupadas representar um caractere. Isto é mais bem ilustrado na figura 7.

[pic 7]

Figura 7. Memória CGRAM

Os símbolos geralmente são definidos no início do programa pela simples escrita de zeros e uns nos registradores da memória CGRAM de modo que formam as formas desejadas. A fim de exibi-los, basta especificar o seu endereço. Preste atenção à primeira coluna no mapa de caracteres da CGRAM. Ela não contém endereços de memória RAM, mas símbolos que estão sendo discutidos aqui. Neste exemplo, “mostrar 0” significa – mostrar ' č ', “mostrar 1” significa – mostrar ' ž ' etc.

Comandos básicos do LCD

Todo dado transferido para um LCD através das saídas D0 – D7 será interpretado como um comando ou um dado, o qual depende do estado lógico do pino RS.

- RS = 1 – Os bits D0 – D7 são endereços dos caracteres a serem mostrados. O processador do LCD endereça um caractere desde o mapa de caracteres e mostra este. O endereço DDRAM especifica a posição na qual o caractere está para ser mostrado. Este endereço é definido antes da transferência do caractere ou o endereço do caractere anteriormente transferido é automaticamente incrementado.

- RS = 0 – Os bits D0 – D7 são comandos para setar os modos do display.

A continuação uma lista de comandos reconhecidos pelo LCD:

COMMAND

...

Baixar como  txt (13.4 Kb)   pdf (68.6 Kb)   docx (23.7 Kb)  
Continuar por mais 8 páginas »
Disponível apenas no Essays.club