Departamento de Engenharia Electrotécnica
Microprocessadores 2009/2010
Trabalho Preparação - LCD Página 1 de 9
DEPARTAMENT...
Departamento de Engenharia Electrotécnica
Microprocessadores 2009/2010
Trabalho Preparação - LCD Página 2 de 9
Menu 1
O Me...
Departamento de Engenharia Electrotécnica
Microprocessadores 2009/2010
Trabalho Preparação - LCD Página 3 de 9
P : 6 7 6 5...
Departamento de Engenharia Electrotécnica
Microprocessadores 2009/2010
Trabalho Preparação - LCD Página 4 de 9
P : 7 7 6 5...
Departamento de Engenharia Electrotécnica
Microprocessadores 2009/2010
Trabalho Preparação - LCD Página 5 de 9
Menu 2
O Me...
Departamento de Engenharia Electrotécnica
Microprocessadores 2009/2010
Trabalho Preparação - LCD Página 6 de 9
Execução
1....
Departamento de Engenharia Electrotécnica
Microprocessadores 2009/2010
Trabalho Preparação - LCD Página 7 de 9
MICROPROCES...
Departamento de Engenharia Electrotécnica
Microprocessadores 2009/2010
Trabalho Preparação - LCD Página 8 de 9
2.
3.
Departamento de Engenharia Electrotécnica
Microprocessadores 2009/2010
Trabalho Preparação - LCD Página 9 de 9
4.
Próximos SlideShares
Carregando em…5
×

Enunciado Trabalho Preparacao Lcd

627 visualizações

Publicada em

Publicada em: Tecnologia, Negócios
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
627
No SlideShare
0
A partir de incorporações
0
Número de incorporações
8
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Enunciado Trabalho Preparacao Lcd

  1. 1. Departamento de Engenharia Electrotécnica Microprocessadores 2009/2010 Trabalho Preparação - LCD Página 1 de 9 DEPARTAMENTO DE ENGENHARIA ELECTROTÉCNICA MICROPROCESSADORES Trabalho Preparação - LCD Objectivos Pretende-se com este trabalho prático o desenvolvimento e implementação de dois menus residentes na memória do LCD. Em função da selecção da zona de memória do LCD, o menu 1 ou o menu 2 ficará visível, tal como representado na figura seguinte. MENU 1 Visível 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 Menu 2 Visível 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 Seguidamente apresenta-se a arquitectura geral do sistema, apresentando as diferentes interfaces de entrada e saída do microcontrolador. PIC18F4520
  2. 2. Departamento de Engenharia Electrotécnica Microprocessadores 2009/2010 Trabalho Preparação - LCD Página 2 de 9 Menu 1 O Menu 1 trata-se de uma barra de progresso com indicador de deslocamento num display LCD, tal como representado na figura seguinte. P : 7 7 6 5 4 3 2 1 0 I N I T - < ► > - - E N D O sistema deverá deslocar automáticamente para a esquerda e para a direita aguardando 250 ms entre cada passagem de posição, dentro do espaço visível da barra de progresso do LCD, assinalado através dos espaços numerados de 0 a 7. O sentido de deslocamento do cursor deverá ser invertido a cada 13 passagens de posição do cursor. Adicionalmente, a cada deslocamento, o LCD deverá indicar visualmente ao utilizador as seguintes informações: • Indicação da posição numérica actual do cursor, no canto superior direito do display, através da indicação P : n (n define a posição actual); • Indicação do sentido de progresso efectuado na barra, que será indicado por meio dos cursores personalizados ►, caso o último deslocamento efectuado tenha sido para a direita, e ◄, caso o progresso na barra tenho sido feito para a esquerda. O funcionamento do sistema acima descrito pode ser apresentado através dos seguintes diagramas de estado do display LCD: • Deslocamento para a direita: P : 7 7 6 5 4 3 2 1 0 I N I T - < ► > - - E N D
  3. 3. Departamento de Engenharia Electrotécnica Microprocessadores 2009/2010 Trabalho Preparação - LCD Página 3 de 9 P : 6 7 6 5 4 3 2 1 0 I N I T - < ► > - - E N D … … … … P : 1 7 6 5 4 3 2 1 0 I N I T - < ► > - - E N D P : 0 7 6 5 4 3 2 1 0 I N I T - < ► > - - E N D 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
  4. 4. Departamento de Engenharia Electrotécnica Microprocessadores 2009/2010 Trabalho Preparação - LCD Página 4 de 9 P : 7 7 6 5 4 3 2 1 0 I N I T - < ► > - - E N D • Deslocamento para a esquerda: P : 6 7 6 5 4 3 2 1 0 I N I T - < ◄ > - - E N D P : 7 7 6 5 4 3 2 1 0 I N I T - < ◄ > - - E N D 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
  5. 5. Departamento de Engenharia Electrotécnica Microprocessadores 2009/2010 Trabalho Preparação - LCD Página 5 de 9 Menu 2 O Menu 2 trata-se de um menu de alarme que deverá estar alojado na memória do LCD, este menu deverá ser apresentado durante 500 ms sempre que o cursor passar pela posição 7. A informação a disponibilizar deverá ser apresentada tal como representado na figura seguinte. A L A R M E P O S I C A O n - 7 A T I N G I D A Preparação 1. Estudando o comando para endereçamento das células do display LCD (linha, coluna), utilizado para permitir a posterior escrita de caracteres nas mesmas, explique sucintamente o formato binário utilizado para esse comando, indicando os campos constituintes do mesmo e o modo como é feito o endereçamento da célula do display através desses campos. 2. Apresente, justificando, quais os comandos mínimos necessários para inicializar o display LCD, assumindo que se tem um LCD de 2 linhas, com pixéis de tamanho 5x7 e com uma ligação a 4 bits. O display deve ser inicializado para possuir um deslocamento do cursor para a direita, com cursor desligado, blink do carácter desligado e display inicialmente limpo. 3. Explique sucintamente o mecanismo de criação de caracteres personalizados para o display LCD, descrevendo as operações de endereçamento da memória CGRAM associada a cada carácter, a definição do conteúdo dos pixéis do carácter e as operações necessárias para a posterior utilização desse mesmo carácter. 4. Descreva qual o procedimento a tomar para apresentar na zona visível do LCD, zonas de memória não sobrepostas do LCD.
  6. 6. Departamento de Engenharia Electrotécnica Microprocessadores 2009/2010 Trabalho Preparação - LCD Página 6 de 9 Execução 1. Desenvolva e teste código para o microcontrolador PIC18F4520 para definir os caracteres personalizados necessários para o cursor (caracteres ◄ e ► ). 2. Desenvolva e teste código para o microcontrolador PIC18F4520 para implementar o MENU 1 e o algoritmo de deslocamento da barra de progresso para a direita e para a esquerda. 3. Desenvolva e teste código para o microcontrolador PIC18F4520 para apresentar o MENU 2 com o texto de alarme sempre que o cursor passar pela posição 7; Notas O trabalho deve ser simulado e testado recorrendo ao software de simulação Proteus VSM. Após a conclusão de cada uma das referidas tarefas da execução, o aluno deverá chamar o professor para que este possa confirmar e validar o cumprimento da tarefa pretendida. Recomendações Para a realização deste trabalho prático, recomenda-se a consulta da seguinte documentação: • Apontamentos teóricos da disciplina; • Tutorial – LCD; • Application Note-Interfacing PICmicros™ to an LCD Module; • Desenhos esquemáticos da placa de desenvolvimento PICDEM2 Plus, versão RoHS;
  7. 7. Departamento de Engenharia Electrotécnica Microprocessadores 2009/2010 Trabalho Preparação - LCD Página 7 de 9 MICROPROCESSADORES Preparação / Realização Laboratorial Trabalho Preparação - LCD Alunos: __________________________ Grupo:______ Turma:_____ __________________________ Professor:_________________ __________________________ Classificação:______________ 1.
  8. 8. Departamento de Engenharia Electrotécnica Microprocessadores 2009/2010 Trabalho Preparação - LCD Página 8 de 9 2. 3.
  9. 9. Departamento de Engenharia Electrotécnica Microprocessadores 2009/2010 Trabalho Preparação - LCD Página 9 de 9 4.

×