Contador binario síncrono de 3
bits
Incluye: diagrama de estados, tabla
de verdad, ecuaciones booleanas,
diagrama de tiempos, esquema
lógico y guía de simulación
Especificación del circuito
• Tipo: Contador binario ascendente síncrono (3
bits)
• Entradas: CLK (reloj), CLR (borrado asíncrono
activo en 0)
• Salidas: Q2, Q1, Q0 (conteo de 000 a 111 y
reinicia)
• Tecnología abstracta: Flip-flops tipo D y
compuertas lógicas
Diagrama de estados (Moore)
Tabla de verdad (siguiente estado)
Q2 Q1 Q0 Q2⁺ Q1⁺ Q0⁺
0 0 0 0 0 1
0 0 1 0 1 0
0 1 0 0 1 1
0 1 1 1 0 0
1 0 0 1 0 1
1 0 1 1 1 0
1 1 0 1 1 1
1 1 1 0 0 0
Ecuaciones booleanas
Ecuaciones de siguiente estado (diseño síncrono con flip-flops tipo D):
Q0⁺ = ¬Q0
Q1⁺ = Q1 ⊕ Q0
Q2⁺ = Q2 ⊕ (Q1 · Q0)
Justificación breve:
- El bit menos significativo Q0 conmuta en cada flanco: Q0⁺ = ¬Q0.
- Q1 cambia cuando Q0 = 1 (toggle condicionado): Q1⁺ = Q1 ⊕ Q0.
- Q2 cambia solo cuando Q1 y Q0 son 1 simultáneamente: Q2⁺ = Q2 ⊕ (Q1·Q0).
Diagrama de tiempos
Esquema lógico (bloques)
Guía de simulación
Simulación sugerida en Logisim Evolution (o herramienta similar):
1) Cree un subcircuito con tres flip-flops tipo D activados por flanco y entradas
D0, D1, D2.
2) Conecte un clock a las entradas de reloj de los tres flip-flops (síncrono) y una
entrada CLR asíncrona.
3) Implemente las funciones:
• D0 = ¬Q0
• D1 = Q1 ⊕ Q0
• D2 = Q2 ⊕ (Q1 · Q0)
4) Conecte sondas a Q2, Q1, Q0 y ejecute el reloj para observar el conteo
000→111→000.
5) Verifique el diagrama de tiempos y el diagrama de estados con las transiciones
observadas.
6) (Opcional) Añada una entrada EN (enable) y modifique las ecuaciones a Q⁺ = Q
cuando EN=0.