Вы находитесь на странице: 1из 37

Integrantes:

Acua Lzaro Anthony Rojas Palomino Elizardo

Definicin
Un contador es un registro que pasa

por un secuencia predeterminada de estados al aplicrsele un pulsos de reloj.


Bsicamente, son circuitos capaces

de contar los impulsos que llegan por una lnea. El valor de la cuenta se expresa mediante un cdigo, que en la mayora de los casos es binario natural y a veces BCD.

Clasificacin
Por la forma de propagarse la seal de reloj internamente.

Contador Asncrono Contador Sncrono


Por el sentido del conteo.

Ascendente Descendente
Por el cdigo que cuentan.

Binario BCD Anillo Gray Jonson


Por la posibilidad de preseleccin.

Con carga en paralelo Con puesta a cero inicial

Contador Asncrono
Son circuitos en los cuales la salida de un biestable es la entrada de reloj del siguiente; sea un biestable gobierna al otro. Implementacin Si el contador es asncrono solo utilizan biestables sin ninguna compuerta lgica adicional. La entrada de reloj al contador solo se conecta al primero de ellos (el de menor peso). La salida de estado de cada biestable (Q) o la complementaria (Q) se conecta con el reloj inmediato posterior.

Contador Sncrono
Son circuitos en los cuales todas las entradas de reloj de los biestables estn unidas lo que permite cambiar a todos ellos simultneamente. Implementacion
La entrada de reloj al contador se

conecta alas entradas de reloj de todos los biestables.


Se

precisan de compuertas adicionales para implementar la logica que indique cuando deben cambiar su estado los biestables.

Diferencias
Los contadores asincronos son de diseo mas sencillo, pero tienen limitaciones en cuanto retardo, velocidad y condiciones para la cuenta (valores inciales y secuencia de cuenta). Los contadores sincronos en cambio son mas rapidos y pueden disearse para cualquier secuencia de cuenta, pero las condiciones de diseo son mas complejas.

Modulo de Cuenta
Es el numero de pasos de la secuencia de un contadora

Por ejemplo: Un contador que cuenta 0-1-2-3-4 ser de modulo 5, ya que pasa por 5 estados para realizar su cuenta.
Un contador BCD (0-1-9) ser de modulo 10 . Pero un contador para la cuenta 12-13-14-15-16-17-18-19-20-

21 tambin ser de modulo 10.


El modulo mximo para n flip-flops es 2^n

Contador Asincrono Modulo 2^n


En estos contadores las entradas

asncronas de los FF estn conectadas entre s, como una sola entrada (PRESET y CLEAR) pero independientes cada una.
Si la entrada de reloj es de flanco

Ejemplo: Disear un contador asncrono MOD 8 ascendente con reloj de flanco negativo . 1. Determinamos el nmero de FF 8 = 2^n, donde n = 3, luego el #FF= 3 2. Las entradas sncronas J y K = 1 3. Las entradas asncronas PR y CL = 1 4. Por ser el reloj de flanco negativo la salida Q se conectan al reloj del siguiente FF. 5. Las salidas son: El 1FF es Q0, 2FF es Q1, 3FF es Q3.

negativo y se toma la entrada de reloj por Q, el contador es ascendente y si se toma por Q es descendente.
Si la entrada de reloj es de flanco

positivo y se toma la entrada de reloj por Q, el contador es descendente y si se toma por Q es ascendente.

Contador Asncrono Modulo < 2^n


Se diferencia de los contadores modulo 2n porque utilizan la entrada asncrona CLEAR para resetear el contador cuando llegue a la cuenta deseada, usando una compuerta lgica. Ejemplo: Disear un contador MOD 6 ascendente con reloj de flanco negativo 1. Determinamos el nmero de FF 6<2n, el nmero ms inmediato para n=3, luego usaremos 3FF 3. Para la cuenta donde el FF es 110 (Q2Q1Q0) las salidas Q2, Q1 que son 1 se conectan a la entrada de una compuerta NAND. 4. La salida de la compuerta NAND se conecta a las entradas CLEAR del contador. 5. Es decir cuando el contador empiece a contar la salida de la compuerta NAND es 1 y cuando llegue la cuenta 110 la salida ir a 0 reseteando al contador. 6. Todas las cuentas del contador pueden ser observadas pero en la cuenta 110 no se observar porque al mismo tiempo se resetea el contador.

2. Implementamos igual al contador modulo 2n.

Contador Sincrono
Son contadores que eliminan los

problemas de retardo ocasionados en los contadores asncronos debido al retardo de propagacin entre flipflops. Como los pulsos de entrada se aplican a todos los flip-flops simultneamente debe utilizarse otro medio para controlar el disparo de cada flip-flop. Esto se logra modificando las entradas de los flip-flops de modo que sea el circuito combinacional el que gobierne los cambios.

El diseo de los contadores sncronos implica realizar el diseo de los circuitos combinacionales aplicados en las entradas de los flip-flops.

El proceso de diseo es similar al realizado anteriormente en los reconocedores de secuencia, pero adaptados a las consideraciones del circuito.

Procedimiento para el Diseo


1. 2. 3. 4.

5.

Hacer el diagrama de estados del contador. Generar la tabla de estados a partir del diagrama anterior. Generar la tabla de excitacin a partir de la tabla de estados. En base ala tabla de excitacin generar las funciones de entrada de los flip-flops. A partir de las funciones generadas, implementar el contador.

Ejemplo: Disear un contador sincrono ascendente modulo 8 usando flip-flops Jk.

Estado Presente Q2 0 0 Q1 0 0 Q0 0 1 0 0

Estado Siguiente Q2 Q1 0 1 Q0 1 0

0
0 1 1 1 1

1
1 0 0 1 1

0
1 0 1 0 1

0
1 1 1 1 0

1
0 0 1 1 0

1
0 1 0 1 0

Estado Presente
Q2 0 0 0 0 1 1 Q1 0 0 1 1 0 0 Q0 0 1 0 1 0 1

Estado Siguiente
Q2 0 0 0 1 1 1 Q1 0 1 1 0 0 1 Q0 1 0 1 0 1 0

Entrada de los flip-flops


J2k2 0x 0x 0x 1x x0 x0 J1k1 x0 1x x0 x1 0x 1x J0k0 1x x1 1x x1 1x x1

1
1

1
1

0
1

1
0

1
0

1
0

x0
x1

x0
x1

1x
x1

Analisis
En el anlisis se reconocer la secuencia del contador , a

partir de un circuito mostrado.


El proceso para el analisis de contadores sincronos es

basicamente el inverso al seguido en el diseo

Procedimiento para el Analisis


1.

A partir del circuito, determinar las funciones de entrada de los flip-flops. a. Primero hallar el valor de las entradas de los FF. b. Luego, hallar los valores de los estados siguientes.

2. Con las funciones obtenidas generar la tabla de exitacion.

3. Determinar la tabla de estados.


4. Reconocer la secuencia del contador y luego dibujar el

diagrama de estados. Ejemplo: Analisis de un contador basico en codigo gray.

J0= Q2.Q1 + Q2'.Q1'

K0=Q2.Q1'+ Q2'.Q1
J1=Q2'.Q0

K1=Q2.Q0
J2=Q1.Q0' K2=Q1'.Q0'

Estado Presente
Q2 0 0 0 0 1 1 Q1 0 0 1 1 0 0 Q0 0 1 0 1 0 1

Estado Siguiente
Q2 0 0 1 0 0 1 Q1 0 1 1 1 0 0 Q0 1 1 0 0 0 0

Entrada de los flip-flops


J2k2 01 00 10 00 01 00 J1k1 00 10 00 10 00 01 J0k0 10 10 01 01 01 01

1
1

1
1

0
1

1
1

1
0

1
1

10
00

00
01

10
10

Estado Presente Q2 0 Q1 0 Q0 0

Estado Siguiente Q2 0 Q1 0 Q0 1

0
0 0 1 1

0
1 1 0 0

1
0 1 0 1

0
1 0 0 1

1
1 1 0 0

1
0 0 0 0

1
1

1
1

0
1

1
1

1
0

1
1

Estado Presente Q2 0 Q1 0 Q0 0

Estado Siguiente Q2 0 Q1 0 Q0 1

0
0 0 1 1

0
1 1 1 1

1
1 0 0 1

0
0 1 1 1

1
1 1 1 0

1
0 0 1 1

1
1

0
0

1
0

1
0

0
0

0
0

Contador en Anillo
El contador en anillo es un registro de corrimiento bsico en el que los datos no se pierden al desplazarce, en ves de ello la informacin rota debido a que los flip-flops de los extremos se encuentran interconectados, de tal forma que los datos se desplazan en forma de "anillo". Video: http://www.youtube.com/watch?v= UP08WV5wGpg&feature=related

Tabla de Estado
Asumiendo que el estado inicial del contador en anillo es 1000 (Q3=1, Q2=0, Q1=0, Q0=0), los estados que se presentaran en este contador seran los mostrados en la tabla. Despus del cuarto pulso en la seal del reloj el estado inicial se repite.
Pulso del Reloj 0 1

Q3

Q2

Q1

Q0

1 0

0 1

0 0

0 0

2
3 4

0
0 1

0
0 0

1
0 0

0
1 0

Contador Jonson
El cual tiene un funcionamiento similar al contador en anillo, excepto que el estado del ltimo flip-flop se realimenta al primero a travs de un inversor. Se observa el diagrama lgico de este contador.

Tabla de Estado
Tomando como estado inicial del contador Johnson 0000 (Q3=0, Q2=0, Q1=0, Q0=0), los estados presentes en este contador seran los mostrados en la tabla. Note que durante el octavo pulso en la seal del reloj el estado inicial se repite. Videos: http://www.youtube.com/watch?v= P_97RQ2R2VY
Pulso del Q3 Reloj Q2 Q1 Q0

0
1 2 3

0
1 1 1

0
0 1 1

0
0 0 1

0
0 0 0

4
5 6 7

1
0 0 0

1
1 0 0

1
1 1 0

1
1 1 1