Escolar Documentos
Profissional Documentos
Cultura Documentos
Hemos visto que en la lgica combinacional las salidas estn determinadas slo
por los estados existentes en las entradas. En la lgica secuencial sin embargo,
las salidas estn determinadas no slo por las entradas sino tambin por la
secuencia de entradas que condujeron al estado existente, las que precedieron.
En otras palabras el circuito posee memoria.
Contadores Asincronos
Los contadores asncronos, tambin conocidos como contadores de ondulacin,
son el tipo ms simple, que requieren menos componentes y menos circuitera que
contadores sncronos. Los contadores asncronos son ms fciles de construir que
sus contrapartes sncronas, pero la ausencia de un reloj interno tambin presenta
varias desventajas importantes. Los flip-flops en un contador asncrono cambia los
estados en diferentes momentos, por lo que los retrasos en el cambio de un
estado a otro, conocidos como retardos de propagacin, se suman para crear un
retardo global. Mientras ms flip-flops contenga un contador asncrono, mayor
ser el retardo global.
El termino asncrono indica que los eventos no poseen una relacin temporal fija
entre ellos y que no necesariamente ocurren en el mismo instante de tiempo. Esto
indica que en un contador asncrono los Flip-Flops no comparten la misma seal
de reloj
Cmo funcionan los contadores asncronos
Un contador asncrono es el que sus flip flop son activados secuencialmente uno
detrs de otro. Para disear un contador binario que contar del 000 al 111
necesitaramos tres flip flop J-K colocados como en el esquema, salida sin negar a
la entrada de CLK del siguiente.
Cada impulso de reloj va incrementando y cambiando las salidas de los flip flop,
en este cronograma de seales se puede ver como evolucionan las seales en el
tiempo. El cambio de estado se produce en los flancos de bajada de la seal.
Consideraciones
Por lo general, los contadores asncronos son menos tiles que los sincrnicos en
los sistemas complejos de alta frecuencia. Algunos circuitos integrados reaccionan
ms rpido que otros, por lo que si un evento externo se produce cerca de una
transicin entre estados, cuando algunos, sino no todos, los circuitos integrados
han cambiado de estado, puede introducir errores en el contador. Tales errores
son difciles de predecir debido a la diferencia del tiempo variable aleatorio entre
los eventos. Por otra parte, los retardos de propagacin pueden hacer que sea
difcil de detectar, o decodificar, el estado de salida de un circuito de contador
asncrono de forma electrnica.
Contador Asncrono Binario de 2 bits
En los oscilogramas, se puede apreciar que en cada flanco de bajada del reloj,
bascula Q0 y en cada flanco de bajada de Q0 bascula Q1. Analizando los valores
de Q0 y Q1 en cada periodo de reloj, se nota que las salidas Q0 y Q1 forman
estados que se pueden representar en una tabla denominada tabla de secuencia.
El la figura anterior, se muestra que en cada basculacin existe un tiempo de
retardo de propagacin que equivale a 30 nseg que es el tiempo de retardo de un
Flip-Flop J-K.
CLK Q1 Q0
0 0
0 1
1 0
1 1
Contador Asncrono Binario de 4 bits
Para obtener un contador asncrono de 4 bits, se debe usar 4 Flip-Flops J-K flanco
de bajada. La implementacin es igual que la anterior. La siguiente figura muestra
la implementacin del contador y los oscilogramas que dan como resultado de su
funcionamiento.
En los oscilogramas, se puede apreciar que en cada flanco de bajada del reloj,
bascula Q0 y encada flanco de bajada de Q0 bascula Q1 y sucesivamente.
Analizando los valores de Q 0, Q1, Q2 y Q3 en cada periodo de reloj, se nota que las
salidas Q0, Q1, Q2 y Q3 forman estados que se pueden representar en una tabla de
secuencia.
CLK Q3 Q2 Q1 Q0
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
Para obtener estos resultados es necesario encontrar una expresin Booleana que
permita obtener los resultados deseados. Para el diseo se debe partir de la tabla
de secuencia del contador considerando el valor del CLR.
Q3 Q2 Q1 Q0 CLR
0 0 0 0 1
0 0 0 1 1
0 0 1 0 1
0 0 1 1 1
0 1 0 0 1
0 1 0 1 1
0 1 1 0 1
0 1 1 1 1
1 0 0 0 1
1 0 0 1 1
1 0 1 0 0
CLK Q3 Q2 Q1 Q0
0 0 0 0
1 1 1 1
1 1 1 0
1 1 0 1
1 1 0 0
1 0 1 1
1 0 1 0
1 0 0 1
1 0 0 0
0 1 1 1
0 1 1 0
0 1 0 1
0 1 0 0
0 0 1 1
0 0 1 0
0 0 0 1
AD Qn CLK
0 0 0
0 1 1
1 0 1
1 1 0
Con base en el resultado anterior, se puede concluir que al reloj del siguiente Flip-
Flop, se debe aplicar una XOR entre la entrada AD y la salida Q. Esto se debe
aplicar para los Flip-Flops 1, 2 y 3, debido a que el reloj del Flip-Flop 0 se
encuentra conectado a la salida del temporizador.
CLK AD Q3 Q2 Q1 Q0
1 0 0 0 0
1 1 1 1 1
1 1 1 1 0
1 1 1 0 1
1 1 1 0 0
1 1 0 1 1
1 1 0 1 0
1 1 0 0 1
1 1 0 0 0
1 0 1 1 1
1 0 1 1 0
1 0 1 0 1
1 0 1 0 0
1 0 0 1 1
1 0 0 1 0
1 0 0 0 1
0 0 0 0 0
0 0 0 0 1
0 0 0 1 0
0 0 0 1 1
0 0 1 0 0
0 0 1 0 1
0 0 1 1 0
0 0 1 1 1
0 1 0 0 0
0 1 0 0 1
0 1 0 1 0
0 1 0 1 1
0 1 1 0 0
0 1 1 0 1
0 1 1 1 0
0 1 1 1 1