Teclado matricial en proteus

Teclado matricial en proteus

Teclado matricial en proteus

Editar teclado proteus

En este artículo vamos a discutir el diseño de los teclados matriciales y la parte de programación para obtener la información relativa a la tecla presionada. Los teclados matriciales se utilizan en sistemas/paneles de control donde se requiere una interfaz hombre-máquina (HMI) para cambiar los parámetros de funcionamiento de un sistema/máquina. El teclado del ordenador también es un teclado matricial.

El propio nombre infiere que tiene algunas teclas dispuestas en filas y columnas. Aquí la disposición de las teclas no significa la disposición de las teclas o la colocación física en la placa de circuito, sino que las teclas se identifican en términos de elementos de una matriz como M11, M12, y así sucesivamente… hasta M44 para un teclado matricial 4X4.

La ventaja de estos teclados matriciales es que todos los interruptores de la matriz pueden leerse utilizando un número menor de pines de E/S de un procesador/microcontrolador. Por ejemplo, considere un teclado matricial 4X4, que contiene 4*4=16 teclas. Necesitamos 16 pines del microcontrolador para leer el estado de estos 16 interruptores/pulsadores individualmente. Pero, utilizando el tipo de configuración Matrix sólo 8-Pins son suficientes. En este caso, el número de pines se reduce a la mitad.

Teclado matricial 4×4 wikipedia

Puedes ver la estructura del botón, aquí cada fila está conectada a tierra a través de una resistencia de 10k ohmios. Ahora considere que A=1, B=0,C=0,D=0 y la columna A obtiene +5v. En esta situación, si usted presiona el botón [A,E], el enlace E obtiene +5v. De esta manera para el botón [A,F], F=+5v o 1, botón [A,G], G=1, botón [A,H], H= 1.

Aquí he conectado cada columna con +5v en lugar de GND y ahora voy a proporcionar (1000), (0100), (0010), (0001) en cada fila respectivamente.

Circuito matricial de teclado

Un teclado matricial es el tipo de teclado que se ve en los hornos microondas, las bombas de gasolina y las calculadoras.    Un teclado matricial que puedes conectar a un prototipo es también genial para prototipos e inventos en los que hay que introducir cosas como códigos, tiempos u otros valores.

El programa de prueba actualiza el Terminal mostrando cualquier tecla que se pulse, cada 1,5 s. Si no estás pulsando una tecla cuando lo comprueba, el programa mostrará -1.    Así que, para obtener los mejores resultados, mantén pulsada la tecla que quieras probar.    Tenga en cuenta que esto es sólo un código de prueba.    Los ejemplos de Pruebe Esto y Su Turno demostrarán cómo hacer que responda a medida que escribe números, cómo hacer funciones matemáticas simples, y más.

Este teclado matricial de 4×4 tiene 16 contactos de botón incorporados conectados a las líneas de fila y columna.    Un microcontrolador puede escanear estas líneas para un estado de botón presionado.    En la librería del teclado, el Propeller establece todas las líneas de columna como entrada, y todas las líneas de fila como entrada.    Luego, escoge una línea y la pone en estado alto.    Después, comprueba las líneas de columna una a una.    Si la conexión de la columna permanece baja, el botón de la fila no ha sido pulsado.    Si se pone alta, el microcontrolador sabe qué fila (la que puso alta), y qué columna, (la que se detectó alta al comprobarla). Vea el esquema en la sección «Circuito», arriba, para una referencia visual de la disposición del teclado.

Cómo funciona el teclado matricial

Pantalla LCD 4×4. T La conexión del circuito Arduino para el LCD: * LCD RS pin a pin analógico A0 * LCD Enable pin a pin analógico A1 * LCD D4 pin a pin analógico A2 * LCD D5 pin a pin analógico A3 * LCD D6 pin a pin analógico A4 * LCD D7 pin a pin analógico A5 La conexión del circuito Arduino para MAtrix Key Pad: * ROW1 pin a pin digital 5 * ROW2 pin a pin digital 4 * ROW3 pin a pin digital 3 * ROW4 pin a pin digital 2 * COLUMNAN1 pin a pin digital 6 * COLUMNA2 pin a pin digital 7 * COLUMNA3 pin a pin digital 8 * COLUMNA4 pin a pin digital 9 Nombre:- M.Pugazhendi Fecha:- 04Jul2016 Versión:- V0.1 e-mail:- muthuswamy.pugazhendi@gmail.com */ // incluye el código de la librería: #include

interface pins LiquidCrystal lcd(A0,A1,A2,A3,A4,A5); //4×4 Matrix key pad const byte ROWS = 4; // Cuatro filas const byte COLS = 4; // Cuatro columnas // Definir el Keymap char keys[ROWS][COLS] = {

ReplyUpvotenice work !I was having doubt regarding to the input taken from the keypad, please help me in taking input from the keypad and the cursor should shift as i type it! please reply me as fast as possible. thanks 0NeyT

Acerca del autor

admin

Ver todos los artículos