Displays de Lcd

4
DISPLAYS DE LCD - Microprocessadores II LCD significa Liquid Crystal Display (em português, Display de Cristal Líquido). Quanto à coloração, há dois tipos: coloridos e monocromáticos . Quanto ao tipo, há também dois: gráficos e alfanuméricos. Os gráficos podem exibir desenhos, gráficos, etc. Os alfanuméricos exibem apenas letras/símbolos e números (por isso se chamam alfanuméricos). LCD monocromático alfanumérico [1] LCD monocromático gráfico [2] Exemplos de LCD coloridos gráficos: Telas de celulares, GPS, smartphones, monitores de computador, televisores, etc. Os displays de LCD também podem variar no tamanho (largura x altura). Por exemplo, um display LCD alfanumérico 16x2 possui 16 colunas e 2 linhas, totalizando 32 espaços para caracteres. LCDs Alfanuméricos e Gráficos no ISIS PROTEUS Ao digitarmos “Alphanumeric LCD” na busca de componentes do ISIS Proteus, teremos listados todos os modelos de displays alfanuméricos disponíveis para simulação. Os modelos diferem no tamanho. Já os displays gráficos podem ser facilmente encontrados se digitarmos “Graphical LCD”. Inicialmente, usaremos um display de LCD alfanumérico de 16 colunas por 2 linhas (16x2). Configurando Driver de LCD no CCS PIC C Compiler

Transcript of Displays de Lcd

Page 1: Displays de Lcd

DISPLAYS DE LCD - Microprocessadores II

LCD significa Liquid Crystal Display (em português, Display de Cristal Líquido).

Quanto à coloração, há dois tipos: coloridos e monocromáticos .

Quanto ao tipo, há também dois: gráficos e alfanuméricos.

Os gráficos podem exibir desenhos, gráficos, etc. Os alfanuméricos exibem apenas letras/símbolos e números (por isso se chamam alfanuméricos).

LCD monocromático alfanumérico [1]LCD monocromático gráfico [2]

Exemplos de LCD coloridos gráficos: Telas de celulares, GPS, smartphones, monitores de computador, televisores, etc.

Os displays de LCD também podem variar no tamanho (largura x altura). Por exemplo, um display LCD alfanumérico 16x2 possui 16 colunas e 2 linhas, totalizando 32 espaços para caracteres.

LCDs Alfanuméricos e Gráficos no ISIS PROTEUS

Ao digitarmos “Alphanumeric LCD” na busca de componentes do ISIS Proteus, teremos listados todos os modelos de displays alfanuméricos disponíveis para simulação. Os modelos diferem no tamanho.

Já os displays gráficos podem ser facilmente encontrados se digitarmos “Graphical LCD”.

Inicialmente, usaremos um display de LCD alfanumérico de 16 colunas por 2 linhas (16x2).

Configurando Driver de LCD no CCS PIC C Compiler

Crie um novo projeto (Project Wizard) normalmente e faça todas as configurações necessárias. Vamos usar o PIC 16F877A em 4MHz. Antes de finalizar, vá até a aba Drivers e selecione LCD Driver (fig. ao lado). Então dê OK.

Notar que foi incluído o driver do LCD no inicio do programa, através do comando include, e também um comando para inicializar o lcd, dentro do main, o lcd_init(). Não devemos mexer nesses comandos.

Page 2: Displays de Lcd

COMANDO PRINTF

O comando printf tem a função de imprimir alguma coisa em algum lugar. Por padrão, nos microcontroladores, o comando printf imprime o texto/valor nele inseridos na saída serial do PIC. Exemplo:

printf(“Olá mundo!”);

Quando desejamos imprimir alguma coisa em um display de LCD, por exemplo, devemos usar o comando printf da seguinte forma:

printf(lcd_putc, “Olá mundo!”);Caracteres especiais para printf com lcd:\n – pula para próxima linha\f – limpa o display\\ - barra invertida%u, %d, %f, %c – impressão de variáveis

Exemplo: printf(lcd_putc, “O valor é %d”, var);

Faça um programa que escreva no display de LCD alfanumérico 16x2, que escolhemos anteriormente, a frase “Olá Mundo!”, conforme visto acima.

LIGAÇÃO DO MICROCONTROLADOR AO DISPLAY

O Driver do LCD, que inserimos no CCS, por padrão vem configurado para usar o PORT D dos microcontroladores PIC. Portanto, à principio, somente os microcontroladores que tenham pinos RD0...RD7 podem utilizar displays de LCD alfanumérico – o que excluí, por exemplo, o PIC 16F628A, que só possui dois PORTs, o A e o B. Posteriormente veremos como alterar essa configuração.

Por padrão, a ligação do LCD no microcontrolador deve ser feita da seguinte forma:

RD0 – EnableRD1 – RSRD2 – RWRD3 – sem ligaçãoRD4 – D4RD5 – D5RD6 – D6RD7 – D7

Obs.: No Proteus, o display de LCD não precisa ser alimentado, bem como o PIC. Na prática, o display deve ser alimentado – VSS em GND, VDD em VCC, VEE ajuste de contraste.

[1] – Imagem retirada de: http://centralavr.blogspot.com.br/2011/04/utilizando-um-display-de-lcd-com-o.html (acesso em 10/08/2012).

[2] – Imagem retirada de: http://www.fullcustom.es/guias/conexion-pc-pantalla-lcd-grafico-crystalfontz-cfag12864b-tmi-v (acesso em 10/08/2012).

Material escrito por Gabriel Vinicios – SENAI CFP/OC - para alunos do curso Téc. Eletrônica.

Imprime No LCD O que estiver entre as aspas