Ultima edición el 16 septiembre, 2021 por JORGE CABRERA BERRÍOS
Un codificador de teclado es básicamente un codificador decimal a 8-4-2-1 BCD.
La tabla de verdad para la conversión de decimal a BCD se puede representar de la siguiente manera,
De la tabla de verdad anterior se aclara que, el circuito lógico de este codificador de teclado debe tener 10 partes de entrada (0 a 9) y cuatro partes de salida. A, B, C y D.
El circuito se puede dibujar usando diodo y flip flops SR como este
Un codificador de teclado emplea una matriz de diodos.
Aquí, los flip flops SR se utilizan para almacenar la salida BCD cuando se presiona una de las teclas (0 a 9) en el teclado real.
En el circuito, la línea V cc de cualquier dígito decimal está conectada a la entrada S (SET) o R (RESET) de cada flip flopdependiendo del equivalente BCD de dicho dígito. Si se presiona cualquier tecla, los flip flops correspondientes al equivalente BCD del dígito correspondiente de la tecla, se CONFIGURAN y REINICIAN dependiendo del dígito. Suponga que se presiona 9, la línea Vcc de 9 está conectada a la entrada S del flip flop B y C, a través de diodos. Por lo tanto, los flip flop A y D dan salida alta y B y C dan salida baja. La salida del circuito se convertirá en 1001 y, de la tabla de verdad , es el equivalente BCD de 9. Ahora suponga que se presiona la tecla 7, luego solo se establece A y B, C y D se restablecen y la salida se convierte en 1000, que es equivalente a BCD de 7. De nuevo, cuando no se pulsa ninguna tecla, tanto R como S están conectados a tierra con una resistencia, por lo tanto, tanto S como R tendrán un valor 0, por lo que no habrá cambio de estado del flip flop, por lo tanto, la salida de la tecla presionada previamente permanecerá en el codificador del teclado a menos que se presione la siguiente tecla.