¿Puede un botón cambiar un pin de 1 bit?

-1

Sé que los botones, cuando se presionan, enviarán un valor de uno, pero cuando se sueltan volverán a cero. Entonces, lo que estoy preguntando es ¿puede un botón TOGGLE un pin (s) de un bit (o más) un bit? Estoy usando Logisim, pero pensé que sería esencialmente lo mismo en la vida real.
Arriba es un ejemplo de lo que quiero.

    

2 respuestas

1

Hay interruptores mecánicos que alternan entre encendido y apagado en impulsos sucesivos, el mecanismo es similar al de muchos bolígrafos.

Puede usar un pulso momentáneo para alternar un flip-flop, pero normalmente con un interruptor mecánico tiene que rebotar la entrada porque los interruptores mecánicos a menudo hacen y se rompen varias veces después de ser operados antes de establecerse en su estado final. Como la lógica generalmente puede responder en nanosegundos, el flip-flop alternará un número desconocido de veces durante este proceso (de milisegundos de duración) y terminará en un estado de bondad-sabe-qué al final.

Este debouncing se puede hacer de varias maneras diferentes: en hardware, en firmware o en una combinación de ambos. Por lo general, requiere un reloj o algún mecanismo de tiempo RC, pero si usa un interruptor SPDT y puertas de acoplamiento cruzado para generar el reloj para el flip-flop, el interruptor en sí proporciona el tiempo.

    
respondido por el Spehro Pefhany
0

Si el botón se debuta correctamente, se podría usar una palanca de alternancia (sorpresa). Es básicamente un D-flip-flop con la salida invertida realimentada a la entrada.

El botón necesitaría controlar la entrada del reloj.

    
respondido por el Mario

Lea otras preguntas en las etiquetas