La forma correcta de almacenar bits en flip flops JK [cerrado]

0

Actualmente estoy trabajando en un artilugio donde, cuando se presiona un botón, crea brevemente una secuencia binaria de 4 bits. Quiero tener esta secuencia binaria, 0000 hasta 1111, almacenada correctamente en 4 chancletas JK. El problema que tengo es cómo invocar correctamente el reloj y almacenar los bits.

Supongo que debo usar el botón como un pulso de reloj, pero el problema es que si el código binario es 0000, sería casi imposible encontrar con precisión si el botón se mantiene presionado, especialmente porque estoy utilizando resistencias desplegables que sostienen las entradas J y K a tierra para que funcionen correctamente si no se presiona el botón.

Aquí hay un diagrama de lo que estoy intentando:

EDITAR: Me parece que los registros serán el camino a seguir. Debo probar algunas cosas más.

EDIT1: he decidido no confiar en los pulsos de los botones, y simplemente sincronizar todo utilizando un multivibrador astable

    
pregunta USER_RESU

1 respuesta

1

Es realmente difícil entender tu pregunta, pero supongo que quieres decir que tienes (hasta) 16 botones diferentes y quieres que los flip-flops retengan el valor binario correspondiente al último botón presionado. .

El concepto que te falta es el de una señal "estroboscópica". Esta señal adicional sería creada por cualquier circuito que esté produciendo las codificaciones binarias para los botones, e indica que se está presionando al menos un botón. Incluso si la codificación de uno de los botones es "0000", la señal estroboscópica se confirmará y se puede utilizar para actualizar los flip-flops.

No estoy seguro de por qué presuponen el uso de flip-flops tipo JK. Normalmente, los flip-flops tipo D se usarían en este tipo de aplicación.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas