Laboratorios Electrónica Digital. Practica 11 Universidad Distrital Francisco Jose de Caldas, Junio 2020
Practica 11. La Bienvenida del PsoC y el Teclado Matricial
Luis Ángel Armijo Castillo Cod. 20182007020
Grupo 743
Abstract - In this practice, you will make a decoder that allows you to read the key pressed on a matrix keyboard on a 7-segment display.
Resumen - En esta práctica se hará un decodificador que permite leer en un display de 7 segmentos la tecla pulsada en un teclado matricial.
1. Objetivos
A. General
Implementar un detector de teclas de un teclado y hacer su lectura con un display de 7 segmentos.
B. Específicos
- Implementar el circuito detector de posición de cada tecla.
- Construir un decodificador que corrija el código de la tecla presionada.
- Construir el decodificador BCD a 7 segmentos.
- Mostrar mediante un display de 7 segmentos la tecla presionada.
2. Materiales
- PsoC 5LP
- Tarjeta de Desarrollo
3. Introducción
Un teclado matricial es un dispositivo, está configurado como una matriz filas-columnas con la intención de reducir el número de líneas de entrada-salida del microcontrolador. El número de líneas de E/S necesarias es igual a la suma de filas y columnas. La organización es tal que cada tecla se conecta a una fila y una columna. El número de teclas es igual al producto de filas y columnas.
Fig 1. Teclado matricial
4. Metodología
Se hace un estudio previo de la tarjeta de desarrollo y se hacen pruebas con las puntas lógicas y con el buzzer, para verificar que todo este correcto.
Se abre PsoC Creator y se implementa el circuito 'Posicion' que se muestra a continuación:
Fig 2. Circuito Posicion
Este circuito arroja un código de 4 bits cuando se presiona una tecla, con la siguiente tabla de verdad se puede ver el comportamiento del circuito:
Fig 3. Tabla de Verdad Circuito Posicion
Como se puede observar, el código no coincide con la tecla presionada, por la que es necesario hacer una corrección, para ello se implementa el siguiente circuito:
Fig 4. Circuito Corrección
Por último se implementa el decodificador Hexadecimal a 7 Segmentos visto en prácticas pasadas y se obtiene el circuito terminado:
Fig 5. Circuito Top Design
Se asignan los pines a usar en la PSoc:
Fig 6. Variables y Pines Seleccionador
Fig 7. Pines Usados en la Psoc
La conexión de la Psoc en la tarjeta de desarrollo debería quedar aproximadamente así:
Fig 8. Montaje en Tarjeta de Desarrollo
Se puede observar el circuito en funcionamiento en el siguiente video.
5. Conclusiones
- Se puede observar que las nuevas prácticas tienen recursos limitados (los cuales dependen de PsoC).
- Se puede implementar un circuito lógico y hacerlo funcionar con una interfaz amigable para quien lo use.
No hay comentarios:
Publicar un comentario