Placa de Teclado Matricial
- Detalhes
- Categoria: Módulos Periféricos
- Publicado em Segunda, 12 Setembro 2011 18:19
- Escrito por João Marcos de Aguiar
- Acessos: 4443
Placa de Teclado Matricial
Figura 1: Teclado Matricial
Descrição do Circuito
O teclado matricial é composto por 12 botões, distribuidos em 3 coluna e 4 linhas. Os botões, quando pressionados, conectam uma determinada linha a uma coluna, como será mostrado abaixo. As linhas e colunas são designadas por letras, em que K, J, H e G denominam as linhas e F, E e D as colunas. A figura 2 apresenta o esquemático do teclado:
Figura 2: Esquemático do teclado matricial
Abaixo segue o componente criado no Fritzing.
A imagem abaixo apresenta um exemplo de ligação do teclado juntamente com o kit do CPLD e o display de 7 segmentos.
Figura 3: Exemplo de montagem do teclado com o kit do CPLD no fritzing
O resistores funcionam como pull-up ou pull-down, dependendo se são conctados a Vcc ou a GND. A pinagem do teclado é mostrada na figura 4, utilizando como padrão Vcc e GND para pull-up:
Figura 4: Pinagem do teclado
Simulação
Pode-se simular o funcionamento do teclado, utilizando o software PROTEUS, seguindo o esquema figura 4. Nesse esquema, escolheu-se colocar um valor fixo nas colunas e verificar o valor nas linhas. Como colocamos Vcc nos resistores, eles atuarão como pull-up, ou seja, as colunas apresentaram 1 lógico quando nenhum botão está pressionado. Quando se pressiona um dos botões, o nível lógico que está na linha correspondente ao botão é transferido à coluna.
Figura 4: Animação da simulação do teclado
O funcionamento do teclado é ilustrado pela animação abaixo, mostrando dois tipos de leituras (que estão disponíveis nos exemplos de aplicação):
Animação 1: Modo de leitura assíncrona de teclado. Animação 2: Modo de varredura do teclado.