Cómo crear contador con secuencia única

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). Lo que me confunde es utilizar solo 2 bits de estado si necesitamos 3 bits de salida. ¿Alguien puede aclarar esto?

Respuestas (2)

Tienes tres estados, así que primero crea un contador mod-3. para eso primero haga un contador normal de 2 bits. Tome ambas salidas, NAND y vuelva a conectarlas para restablecer ambos flip_flops. El contador comenzará desde 00, luego 01, 10 y cuando llegue a 11 se reiniciará (para activo bajo) y comenzará desde 00.

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

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

Con tan poca información, no estoy seguro de cuál es el contexto, pero arrojaré esto 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, estado 0 = 000, estado 1 = 001 y estado 2 = 010. Así es como funcionaría una máquina de estado secuencial. El bit sobrante (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 usando tres bits, entonces está asignando un bit por estado, como bit 0 = estado 0, bit 1 = estado 1 y bit 2 = estado 2. Digamos que puede estar en dos o incluso tres estados a la vez, esos estados se pueden representar usando 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!

¡Gracias por su respuesta! Todavía estoy confundido en cuanto a cómo se representaría esto visualmente. Si uso Q como mis bits de estado y Q+ como mis siguientes estados, dice que solo necesito Q1 y Q0, sin embargo, estoy confundido sobre cómo representar números como 110 sin Q2. La tabla de verdad del siguiente estado es necesaria para crear ecuaciones MPOS y MSOP para las salidas.
Esto huele a tarea, ¿no? Supongo que estoy confundido acerca de lo que estás tratando de hacer. ¿Puede publicar la pregunta/problema exacto que se le ha presentado?
Creo que el tercer bit es su bit de entrada, que se necesita para la tabla de verdad del siguiente estado. Según la entrada y su estado actual, obtendrá uno de los 3 estados.