Cómo crear un contador con una secuencia única

1

Tengo una secuencia: 001, 110, 010, 001, 110, etc.

Aunque hay 3 bits que quiero representar, solo se necesitan 2 para los estados (3 estados). Con lo que me confundo, es utilizar solo 2 bits de estado si necesitamos 3 bits de salida. ¿Alguien puede aclarar esto?

    
pregunta user2874945

2 respuestas

2

U tiene tres estados, así que cree primero un contador mod-3. Para eso primero se hace un contador normal de 2 bits. Tome ambas salidas, NAND y vuelva a conectarlo para restablecer ambos flip_flops. El contador empezará desde 00 luego 01, 10 y cuando llegue a 11 se restablecerá (para el nivel bajo activo) y comenzará desde 00.

Ahora eres un contador mod-3. El siguiente paso es diseñar un circuito combinado para cada bit. Las salidas del contador deben ser para circuitos combinacionales.

Tomar poco a poco. Su secuencia 001, 110, 010. Tome LSB fisrt, es 1 solo en el primer estado. La salida del contador es la entrada del circuito combinacional, por lo que diseñe un circuito lógico que proporcionará 1 solo para la combinación de entrada 00 (puerta NAND única). Utilice el mismo método para diseñar otros dos bits.

    
respondido por el tollin jose
0

Con tan poca información, no estoy seguro de cuál es el contexto, pero lo lanzaré por ahí ...

Si tiene 3 estados, estos tres estados se pueden representar con los dos primeros bits (menos significativos). Entonces, solo esos dos bits cambian y obtienes tu estado. Por ejemplo, el estado 0 = 000, el estado 1 = 001 y el estado 2 = 010. Así es como funcionaría una máquina de estados secuencial. El bit de sobra (MSB) no sería necesario en este caso a menos que quisiera usarlo para alguna otra representación.

Ahora, si está tratando de representar tres estados utilizando tres bits, entonces está asignando un bit por estado, como el bit 0 = estado 0, bit 1 = estado 1 y bit 2 = estado 2. Digamos que puede ser en dos o incluso tres estados a la vez, esos estados pueden representarse utilizando los tres bits. Por ejemplo, 010 significaría que el estado 1 está activo, 011 significaría que el estado 0 y el estado 1 están activos, y 101 significaría que el estado 2 y el estado 0 están activos, etc.

Espero que ayude!

    
respondido por el DigitalNinja

Lea otras preguntas en las etiquetas