contador de 3 bits hacia arriba / abajo usando 2 flip flops

1

¿Puedo crear un contador de módulo 7 de 3 bits con 2 chanclas? Estoy pensando en usar el reloj como el tercer bit, ya que cambia de 1 a 0. ¿Funcionará?

editar: Encontré este circuito que usa dos chancletas jk pero cuenta atrás

Enlace, Circuit

¿Sería posible hacer que también cuente?

    
pregunta Deadshot

2 respuestas

1

Técnicamente, es un contador de 2 bits que utiliza el estado del reloj como un pseudo bit. Si el único problema que tiene es que parece que la cuenta regresiva y desea que cuente, puede simplemente cambiar las conexiones de los LED, como tal

simular este circuito : esquema creado usando CircuitLab

En el original, una alta tensión produce una tensión en el LED / resistencia y enciende el LED. En la nueva configuración, un alto no produce voltaje y el LED está apagado, mientras que un bajo voltaje lo enciende.

Esto requiere que la lógica que está usando sea capaz de hundir el flujo de corriente (chuparlo) en lugar de la corriente de origen (expulsarlo), y debe tener en cuenta que si está usando los IC de la serie 7400 / 74LS00 antiguos , no son del todo buenos acerca del suministro de corriente, y el segundo enfoque es el preferido si desea obtener algún brillo de los LED.

Con los LED cambiados, verá que, en la secuencia original, todos los 1 se convierten en 0 y viceversa. Haz un mapa de la nueva secuencia y verás que ahora cuenta.

    
respondido por el WhatRoughBeast
0

Un FF contiene un bit de información, que puede distinguir 2 estados. N FFs puede distinguir 2 estados N . Si puede o no considerar que el "estado" del reloj es uno de los bits de su estado es solo algo que puede responder, pero sería inusual, por decir lo menos.

Sin embargo, considere el orden de los estados que necesita secuenciar en un contador de arriba a abajo. En binario:

000 ↔ 001 ↔ 010 ↔ 011 ↔ 100 ↔ 101 ↔ 110 ↔ 111 ↔ 000

Tenga en cuenta que al hacer una cuenta ascendente, el bit medio cambia en la transición de alto a bajo del LSB, mientras que al hacer una cuenta regresiva, cambia en la transición de bajo a alto. Hacer este trabajo correctamente con solo dos FF será un desafío, por decir lo menos.

¡Tenga en cuenta que cambiar el estado de la señal de control hacia arriba / abajo no puede cambiar inmediatamente la salida del circuito! No creo que haya ninguna manera de hacerlo sin crear otra variable de estado interno, en realidad un tercer FF.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas