El teclado de matriz de puntos es una de las formas m s populares de ingresar informaci n en una variedad de dispositivos electr nicos. Permite un uso mucho m s eficiente de un n mero limitado de contactos de entrada y salida. Sin embargo, su conexi n puede ser algo dif cil debido a la necesidad de una gran cantidad de cables y una l gica de trabajo compleja.
Una soluci n conveniente y simple es conectar un teclado de matriz a trav s de un registro de desplazamiento. Un registro de desplazamiento es un dispositivo que le permite Leer informaci n de m ltiples entradas en serie y transmitirla a salidas que tienen menos contactos.
Para conectar el teclado de matriz a trav s del registro de desplazamiento, debe conectar cada bot n del teclado a las entradas del registro y configurar las salidas correspondientes en el microcontrolador. Cuando se presiona una tecla, el valor de su n mero se transmitir al microcontrolador a trav s de las salidas de registro. Por lo tanto, solo se necesitar n tres cables para conectar los ocho botones.
Una ventaja importante de esta conexi n es la facilidad de uso y la capacidad de reducir la cantidad de cables necesarios para la conexi n. Adem s, el uso del registro de desplazamiento le permite aumentar el n mero de botones en el teclado si es necesario sin reemplazar y reconfigurar todo el sistema.
La soluci n descrita anteriormente es simple de implementar y ahorra mucho recursos y simplifica la conexi n del teclado de matriz. Al mismo tiempo, est disponible para una amplia gama de desarrolladores y le permite acelerar el proceso de desarrollo y prueba de dispositivos electr nicos conectados a un teclado de matriz.
Conexi n del teclado de matriz
Se utiliza un registro de desplazamiento para conectar el teclado de matriz. Le permite controlar los pines del teclado y Leer la informaci n de las teclas presionadas.
Para iniciar la conexi n, debe conectar el registro de desplazamiento y el teclado de matriz a un microcontrolador u otro dispositivo. Las salidas del teclado se conectan a las entradas del registro de desplazamiento y las salidas del registro de desplazamiento se conectan a las entradas del microcontrolador.
Una vez conectado, se inicializa un registro de desplazamiento que establece el estado inicial de los pines del teclado. Luego comienza a Leer la informaci n de las teclas presionadas. El proceso de lectura consta de varios pasos:
- Establece la l nea actual.
- Leer el estado de las columnas.
- An lisis de los datos obtenidos.
Despu s de analizar los datos, puede determinar qu teclas se presionaron y realizar las operaciones correspondientes. Por ejemplo, puede reconocer un comando para controlar un robot o cambiar la configuraci n del dispositivo.
Es importante tener en cuenta que conectar un teclado de matriz a trav s de un registro de desplazamiento es una manera f cil y eficiente. Permite guardar el n mero m ximo de pines del microcontrolador y simplificar el proceso de lectura de la informaci n sobre las teclas presionadas.
| Columna 1 | Columna 2 | Columna 3 | Columna 4 |
|---|---|---|---|
| Tecla 1 | Tecla 2 | Tecla 3 | Tecla 4 |
| Tecla 5 | Tecla 6 | Tecla 7 | Tecla 8 |
| Tecla 9 | Tecla 10 | Tecla 11 | Tecla 12 |
A trav s del registro de desplazamiento
Para conectar un teclado de matriz a trav s de un registro de desplazamiento, debe conectar los pines del teclado a los pines del registro de desplazamiento. El n mero de pines utilizados se reduce en gran medida debido a la capacidad de transferir datos a trav s de una secuencia de bits.
Para empezar, debe determinar Cu ntos pines debe usar para conectar el teclado. Cada fila y cada columna del teclado debe estar conectada a un PIN separado. Por ejemplo, si necesita 8 pines para conectar el teclado y el microcontrolador tiene solo 4 pines libres, entonces el registro de desplazamiento permitir solo 2 pines para controlar todo el teclado.
Para conectar el registro de desplazamiento, los teclados asignados para el control de los pines deben conectarse a las entradas del registro de desplazamiento. Las salidas de registro de desplazamiento se conectan a los pines del microcontrolador que se usar an para conectar directamente el teclado.
Cuando se trabaja con un teclado de matriz a trav s del registro de desplazamiento, los botones se controlan cambiando la se al de desplazamiento a la entrada CL (Clock) del registro de desplazamiento. Por ejemplo, si se solicita el estado de 4 filas y 4 columnas del teclado, se emite una se al de estado de 1 fila en un momento dado (se activa la salida de la fila 1, el resto de los pines de la fila est n deshabilitados y configurados en "0"). Luego, la se al de desplazamiento se activa (se Lee la informaci n en las entradas de datos) y, al final, la se al de desplazamiento se apaga. Cada paso siguiente repite las acciones anteriores y activa otra l nea.
Por lo tanto, con el registro de desplazamiento, es posible conectar efectivamente un teclado de matriz con menos pines.