Parctica 7: Teclado matricial

INTRODUCCIÓN

El teclado matricial es un componente que funciona como una matriz de switch, para poder utilizar este componente en circuitos digitales es nesesario utilizar codificadores que permitan que al presionar una tecla especifica del codigo este entregue una respuesta unica para cada uno de los simbolos mostrados en este.

OBJETIVO

Realizar el diseño y su respectivo montaje de un componente que permita obtener una salida del teclado matricial en codigo binario para el valor de cada respectiva tecla.

MATERIALES

  1. Protoboard
  2. Resistencias
  3. Display 7 segmentos
  4. Cable
  5. PSoC 
  6. PSoC Creator
  7. Teclado matricial
  8. Dip switch
  9. Decodificador de teclado matricial a binario.            (Componente hecho en Psoc Creator.)
  10. Decodificador teclado matricial a hexadecimal.        (Componente hecho en Psoc Creator.)
  11. Multiplexor 8 a 1.                                                       (Componente hecho en Psoc Creator.)
  12. Multiplexor 16 a 4.                                                     (Componente hecho en Psoc Creator.)
  13. Compuertas lógicas                                                    (Componente hecho en Psoc Creator.)
  14. Multiplicador                                                              (Componente hecho en Psoc Creator.)  
  15. Basic counter.                                                             (Componente hecho en Psoc Creator.)

DESARROLLO 

Para el desarrollo de esta practica se tiene que tener en cuenta la implementacion del componente que permitira utilizar el teclado matricial, a este componente lo llamaremos codificador de teclado matricial, a continuacion se muestra este componente:
Continuando con el procedimiento se toma en cuenta la salida de los pines "S_n" para poder obtener una tabla de verdad para generar un decodificador para obtener la salida binaria deseada, en la siguiente tabla se muestra el comportamiento de este circuito:



Con esta tabla se decidio crear un decodificador que mostraria a la salida el codigo binario correspondiente para las teclas del teclado enumerada del 0 al 15, teniendo en cuenta que las letras de la A a la D serian los numeros del 10 al 13 y el "*" y "#" serian 14 y 15 correspondientemente, el diseño obtenido fue el siguiente.

 

Por ultimo se realiza la implementacion final uniendo ambos componentes y utilizando vizualizacion con leds para comprobar la tabla de estados.

 



Comentarios

Entradas populares