Electronica digital contador de 0 a 99 en decimal
Diseñe un contador de 0 a 99 en decimal de forma ascendente.
Diagrama de Bloques:
QO
Q1
Q2
Contador
Display (decenas)
Q3
Q6
Q5
Q4
Q5
Q4
Q3
Q2
Q1
QO
Contador
Q6
Display (unidades)
Rck
Clk
Diagrama de Transición
Para este sistema secuencial se han identificado 10 estados, los números del 0 al 9, Los números siguientes serán una simple secuencia. Sin embargo como se pretende evitar el decodificador, tendremos que conectar dos GAL en cascada por medio de una salida combinacional llamada Ripple Clock 0 Rck como le llamaremos de ahora en adelante. El cual será el clock para el siguiente GAL, generando un pulso cada vez que se completen diez unidades es decir una …ver más…
# Q6.Q & Q5.Q & !Q4.Q & !Q3.Q & !Q2.Q & Q1.Q & Q0.Q # !Q6.Q & !Q5.Q & !Q4.Q & !Q2.Q & !Q1.Q & Q0.Q # !Q5.Q & !Q4.Q & !Q3.Q & !Q2.Q & !Q1.Q & Q0.Q ); " ISTYPE 'INVERT' Q6.C = ( Clk ); Q5.D = ( Q6.Q & Q5.Q & !Q3.Q & !Q2.Q & Q1.Q & Q0.Q # !Q6.Q & !Q5.Q & Q4.Q & !Q3.Q & !Q2.Q & Q1.Q & Q0.Q # Q6.Q & !Q5.Q & !Q4.Q & !Q3.Q & !Q2.Q & !Q1.Q & Q0.Q # Q6.Q & !Q5.Q & !Q4.Q & !Q3.Q & Q2.Q & !Q1.Q & !Q0.Q # !Q6.Q & !Q5.Q & !Q4.Q & Q3.Q & !Q2.Q & !Q1.Q & Q0.Q # !Q6.Q & !Q5.Q & !Q4.Q & !Q3.Q & !Q2.Q & !Q1.Q & !Q0.Q ); " ISTYPE 'INVERT' Q5.C = ( Clk ); Q4.D = ( Q6.Q & Q5.Q & !Q3.Q & !Q2.Q & Q1.Q & Q0.Q # !Q6.Q & !Q5.Q & Q4.Q & !Q3.Q & !Q2.Q & Q1.Q & Q0.Q # Q6.Q & !Q5.Q & !Q4.Q & !Q3.Q & Q2.Q & !Q1.Q & !Q0.Q # !Q6.Q & !Q5.Q & !Q4.Q & !Q2.Q & !Q1.Q ); " ISTYPE 'INVERT' Q4.C = ( Clk ); Q3.D = ( Q6.Q & Q5.Q & !Q3.Q & !Q2.Q & Q1.Q & Q0.Q # Q6.Q & !Q5.Q & !Q4.Q & !Q3.Q & Q2.Q & !Q1.Q & !Q0.Q # !Q6.Q & !Q4.Q & !Q3.Q & !Q2.Q &