You are on page 1of 37

Integrantes

:

Acuña Lázaro Anthony Rojas Palomino Elizardo

Definición
•Un contador es un registro que pasa

por un secuencia predeterminada de estados al aplicársele un pulsos de reloj.
•Básicamente, son circuitos capaces

de contar los impulsos que llegan por una línea. El valor de la cuenta se expresa mediante un código, que en la mayoría de los casos es binario natural y a veces BCD.

Binario BCD Anillo Gray Jonson •Por la posibilidad de preselección. Ascendente Descendente •Por el código que cuentan. Contador Asíncrono Contador Síncrono •Por el sentido del conteo.Clasificación •Por la forma de propagarse la señal de reloj internamente. Con carga en paralelo Con puesta a cero inicial .

• La salida de estado de cada biestable (Q) o la complementaria (Q’) se conecta con el reloj inmediato posterior. •La entrada de reloj al contador solo se conecta al primero de ellos (el de menor peso). Implementación •Si el contador es asíncrono solo utilizan biestables sin ninguna compuerta lógica adicional.Contador Asíncrono Son circuitos en los cuales la salida de un biestable es la entrada de reloj del siguiente. . ósea un biestable gobierna al otro.

.

•Se precisan de compuertas adicionales para implementar la logica que indique cuando deben cambiar su estado los biestables.Contador Síncrono Son circuitos en los cuales todas las entradas de reloj de los biestables están unidas lo que permite cambiar a todos ellos simultáneamente. . Implementacion •La entrada de reloj al contador se conecta alas entradas de reloj de todos los biestables.

.

. velocidad y condiciones para la cuenta (valores inciales y secuencia de cuenta). pero tienen limitaciones en cuanto retardo.Diferencias Los contadores asincronos son de diseño mas sencillo. Los contadores sincronos en cambio son mas rapidos y pueden diseñarse para cualquier secuencia de cuenta. pero las condiciones de diseño 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. • Pero un contador para la cuenta 12-13-14-15-16-17-18-19-20- 21 también será de modulo 10. ya que pasa por 5 estados para realizar su cuenta. • Un contador BCD (0-1…-9) será de modulo 10 . • El modulo máximo para n flip-flops es 2^n .

.

negativo y se toma la entrada de reloj por Q. Las entradas síncronas J y K = “1” 3. •Si la entrada de reloj es de flanco positivo y se toma la entrada de reloj por Q. luego el #FF= 3 2. •Si la entrada de reloj es de flanco Ejemplo: Diseñar un contador asíncrono MOD 8 ascendente con reloj de flanco negativo . Las entradas asíncronas PR’ y CL’ = “1” 4. 5. el contador es descendente y si se toma por Q’ es ascendente. como una sola entrada (PRESET y CLEAR) pero independientes cada una. 1. donde n = 3. Determinamos el número de FF 8 = 2^n. el contador es ascendente y si se toma por Q’ es descendente. 2°FF es Q1. . 3°FF es Q3.Contador Asincrono Modulo 2^n •En estos contadores las entradas asíncronas de los FF están conectadas entre sí. Las salidas son: El 1°FF es Q0. Por ser el reloj de flanco negativo la salida Q se conectan al reloj del siguiente FF.

.

Determinamos el número de FF 6<2n.Contador Asíncrono Modulo < 2^n Se diferencia de los contadores modulo 2n porque utilizan la entrada asíncrona CLEAR para resetear el contador cuando llegue a la cuenta deseada. usando una compuerta lógica. el número más inmediato para n=3. 6. Para la cuenta donde el FF es 110 (Q2Q1Q0’) las salidas Q2. Todas las cuentas del contador pueden ser observadas pero en la cuenta 110 no se observará porque al mismo tiempo se resetea el contador. Q1 que son “1” se conectan a la entrada de una compuerta NAND. Ejemplo: Diseñar un contador MOD 6 ascendente con reloj de flanco negativo 1. . luego usaremos 3FF 3. 5. Implementamos igual al contador modulo 2n. 2. 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. La salida de la compuerta NAND se conecta a las entradas CLEAR del contador. 4.

.

.

.

El proceso de diseño es similar al realizado anteriormente en los reconocedores de secuencia. El diseño de los contadores síncronos implica realizar el diseño de los circuitos combinacionales aplicados en las entradas de los flip-flops. •Como los pulsos de entrada se aplican a todos los flip-flops simultáneamente debe utilizarse otro medio para controlar el disparo de cada flip-flop.Contador Sincrono •Son contadores que eliminan los problemas de retardo ocasionados en los contadores asíncronos debido al retardo de propagación entre flipflops. pero adaptados a las consideraciones del circuito. •Esto se logra modificando las entradas de los flip-flops de modo que sea el circuito combinacional el que gobierne los cambios. .

En base ala tabla de excitación generar las funciones de entrada de los flip-flops. 4. 5. Generar la tabla de excitación a partir de la tabla de estados. A partir de las funciones generadas. 3. Ejemplo: Diseñar un contador sincrono ascendente modulo 8 usando flip-flops Jk. Generar la tabla de estados a partir del diagrama anterior. .Procedimiento para el Diseño 1. 2. Hacer el diagrama de estados del contador. implementar el contador.

.

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 análisis se reconocerá la secuencia del contador .  El proceso para el analisis de contadores sincronos es basicamente el inverso al seguido en el diseño . a partir de un circuito mostrado.

4. Ejemplo: Analisis de un contador basico en codigo gray. Reconocer la secuencia del contador y luego dibujar el diagrama de estados. 3. Primero hallar el valor de las entradas de los FF. hallar los valores de los estados siguientes. Con las funciones obtenidas generar la tabla de exitacion. A partir del circuito. a. 2. determinar las funciones de entrada de los flip-flops. Determinar la tabla de estados. Luego. b. .Procedimiento para el Analisis 1.

.

Q0 K1=Q2.Q0 J2=Q1.Q1 + Q2'.J0= Q2.Q1' K0=Q2.Q0' .Q1'+ Q2'.Q1 J1=Q2'.Q0' K2=Q1'.

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 .

.

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

Q1=0. Q0=0). Después del cuarto pulso en la señal del reloj el estado inicial se repite.Tabla de Estado Asumiendo que el estado inicial del contador en anillo es 1000 (Q3=1. Q2=0. 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 . los estados que se presentarían en este contador serían los mostrados en la tabla.

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 través de un inversor. Se observa el diagrama lógico de este contador. .

Q0=0).youtube. Q1=0.Tabla de Estado Tomando como estado inicial del contador Johnson 0000 (Q3=0.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 8 0 0 0 0 . Videos: http://www. Q2=0. Note que durante el octavo pulso en la señal del reloj el estado inicial se repite. los estados presentes en este contador serían los mostrados en la tabla.