sexta-feira, 9 de setembro de 2016

Teclados - Atividade 4


Identificando teclas por ranges com o teclado por A/D com interrupção.






1. Carregue o programa da Atividade 2 do teclado (conversor A/D com Vref+ e Vref- que mostra o valor convertido).

2. Monte o hardware acima

3. Ajuste  Vref+ e Vref-. 

  • Procure a tecla com o maior valor convertido. Ajuste Vref+ de forma que o valor fique um pouco abaixo de 1023.
  • Procure a tecla com o menor valor convertido. Ajuste Vref- de forma que o valor fique um pouco acima de 0.
  • Repita o processo, pois o ajuste de Vref- pode influir no ajuste de Vref+ e vice versa.


4. Pressione cada tecla e anote os valores convertidos mínimo e máximo.

5. Criar a nova tabela de ranges (explicado na Atividade 3).

5. Utilize o programa da Atividade 03 como base para criar a Atividade 4:


  • Realize as configurações gerais para interrupção (função config_int()).
  • Configure a Interrupção externa 0 (função config_int0()).
  • Mova o conteúdo do looping infinito (while(1)) para a função de interrupção. O while(1) fica “vazio” sem nenhum comando.
  • Ajuste os ranges para identificação de cada tecla de acordo com a nova tabela (item 2 acima)

6. Teste o programa no simulador. Lembre que os valores de hardware são diferentes de simulação, onde os componentes possuem características ideias. 

7. Apresente o programa com o hardware.


   




Nenhum comentário:

Postar um comentário