¿cuántos contadores binarios de bits?

0

Estaba en una clase de entrenamiento y el instructor repasó rápidamente cómo usar un interruptor momentáneo de una sola salida para manejar efectivamente 4 estados diferentes, lo que él no creía que fuera importante y falso, así que en cada impulso (asumiendo que comenzando con todas las entradas bajas) obtienes algo como 1000, 0100,0010,0001, y luego comenzar de nuevo. Tomé una instantánea (abajo) de la pantalla que estábamos usando, pero estoy un poco confundido en cuanto a la ruta que tomamos usando las chancletas y las puertas lógicas. Su también parecía un buggy, así que me pregunto si usar Y / O / NO y chanclas si hay una forma más eficiente de hacer esto.

1) ¿Es esto técnicamente un contador binario? 2) No está claro cómo romper, piense acerca de esto, ya que su manera parecía muy complicada y no siempre funcionaba correctamente, particularmente al restablecer el 4º estado al primero.

    
pregunta inbinder

2 respuestas

2

No es un contador digital completo, ya que tiene 4 bits que pueden contener hasta 16 patrones diferentes, pero solo se usan 4.

Lo que su instructor intentó hacer fue tomar un contador binario de 2 bits usando dos flip-flops, luego usar una cantidad superflua de puertas NOT junto con algunos AND para permitir que cada puerta AND reaccione a exactamente un patrón de los cuatro posibles ( en esencia un decodificador binario).

Lo que realmente estás mirando es un registro de desplazamiento. Puede construirlo utilizando 4 flipflops activados por el borde, donde la salida de cada flipflop está conectada a la iput de la siguiente, y la última se devuelve a la primera. Cada transición de la señal de 'reloj' luego moverá el contenido de cada flipflop al siguiente. Obtener esos flip-flops en el estado inicial '1000' requiere algunos circuitos adicionales.

    
respondido por el JvO
1

Cada vez que la entrada lógica enciende el estado del cambio de Flip Flop 1 (FF1). Eso nos da esta tabla:

In | Out
0  |  0
1  |  1
0  |  1
1  |  0
0  |  0    etc.

Esto, a su vez, alimenta FF2, de modo que ahora obtenemos

In | FF1 | FF2
0  |  0  |  0
1  |  1  |  1
0  |  1  |  1
1  |  0  |  1
0  |  0  |  1
1  |  1  |  0
0  |  1  |  0
1  |  0  |  0
and back to the start ...

Solo mirando los cambios de FF1 y FF2, puedes ver que ejecutarán el patrón

FF1 | FF2
 0  |  0
 1  |  1
 0  |  1
 1  |  0

Eso te da cuatro combinaciones. Con algunos Y y NO puede manipularlos en la secuencia deseada.

No estoy familiarizado con el sistema esquemático que ha fotografiado y no puedo entender qué está sucediendo en el lado derecho, pero espero que la información de arriba sea suficiente para ponerlo en marcha.

    
respondido por el Transistor

Lea otras preguntas en las etiquetas