Contadores

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 19

UNIVERSIDAD

Contadores Síncronos Tipo Rizo “Ripple” PANAMERICANA

Un contador es un registro que va a través


de una secuencia prescrita de estados sobre
el cual se aplica una entrada de pulsos.

Un contador que sigue una secuencia


binaria se llama contador binario.

Un contador binario de n-bits consiste de n


flip-flops y puede contar en binario desde 0
hasta 2  1
n
UNIVERSIDAD
Contadores Tipo Rizo y Síncronos PANAMERICANA

Los contadores se clasifican en dos categorias:


 Contadores Tipo Rizo “Ripple”
 Contadores Síncronos
En un contador tipo rizo, la transición de salida de
un flip-flop sirve como disparo a otros flip-flops.En
otras palabras la entrada de reloj de algún flip-flop
o todos los flip-flops se disparan, no por los pulsos
de reloj común, más bien por la transición que
ocurre en las salidas de otros flip-flops.
En un contador síncrono, las entradas de reloj de
todos los flip-flops reciben la entrada común de
reloj.
UNIVERSIDAD
Contadores Tipo Rizo “Ripple” PANAMERICANA

Un contador tipo rizo consiste de una serie de


conexiones flip-flops complementarios, con la salida de
cada flip-flop conectada a la entrada C del siguiente flip-
flop de orden mayor.
El flip-flop que posecióna el bit menos significativo
entrantes de la cuenta.
Un flip-flop complementario se puede obtener de un
flip-flop JK con las entradas unidas o desde un flip-
flop T. Una tercera posibilidad es utilizar un FF-D con la
salida complemento conectada a la entrada D.
En este caso, la entrada D siempre es el complemento
del estado presente, y el siguiente pulso de reloj el
complemento del flip-flop.
UNIVERSIDAD
Contador Binario Tipo Rizo “Ripple” PANAMERICANA
Un contador binario tipo Rizo consiste de una serie de conexiones del FF complementario con la
salida de cada FF conectada a la entrada C del siguiente FF de orden superior.

(a) Con FF-T (b)Con FF-D


Fig. 1
UNIVERSIDAD
PANAMERICANA

El FF retiene el último bit menos significativo que recibe en los pulso de la cuenta de entrada. Un FF
complementario se puede obtener de un FF-JK con las entradas unidas o de un FF-T. la tercera
posibilidad es utilizar un FF-D con la salida complementaria conectada a la entrada D.. Por esta vía,
la entrada D siempre es el complemento del estado presente, y el siguiente pulso de reloj originara
complementarse el FF.
El diagrama lógico de dos contadores binarios de Rizo se muestra en la en la Fig. 1. el contador está
construido con FF-T complementarios en la parte (a) y los tipo D en la parte (b). La salida de cada FF
se conecta a la entrada de reloj del siguiente FF en secuencia. El FF que retiene el bit menos
significativo, recibe los pulsos de la cuenta de entrada. Las entradas de T de todos los FF en (a) se
conectan a un 1 lógico permanente, haciendo que cada FF se complemente si la señal de su entrada de
reloj va a través de una transición negativa. El circulo pequeño en frente del símbolo indicador
dinámico en seguida del reloj indica que los FF’s responden a la transición del flanco negativo de la
entrada. La transición negativa ocurre cuando la salida de los FF’s previos a cuya señal de reloj está
conectada va de 1 a 0.
Para entender la operación del contador de Rizo binario de cuatro-bits, referente a los primeros
nueve números binarios listados en la Tabla 1. la cuenta inicia con el cero binario y se incrementa en
1 con cada pulso en la cuenta de entrada. Cada vez que A₀ se va de 1 a 0 y se ve incrementado en
cada pulso de reloj en la entrada. Después de una cuenta de 15, el contador se va a 0 y repite la
cuenta. El bit menos significativo A₀, su complemento Aı. Cada vez que Aı se va de 1 a 0, se
complementa A₂ . Cada vez que A₂ se va de 1 a 0 se complementa A₃ y así para para cualquier otra
orden más alta del contador tipo Rizo. Por ejemplo considere la transición desde una cuenta 0011 a
0100, A₀ se complementa con la cuenta de un pulso dado que A₀ se va de 1 a 0. Aı se dispara y se
complementa. Como un resultado Aı se va de 1 a 0 el cual en turno se complementa A₂,cambiandolo
UNIVERSIDAD
Secuencia de la Cuenta Binaria PANAMERICANA

A₂ no dispara a A₃ debido a que A₂ produce una transición positiva y el FF responde solo a


transiciones negativas.
Así, la cuenta de 0011 a 0100 se activa por medio del cambio de los bits uno a la vez, de tal forma que la
cuenta va desde 0011 a 0010 y entonces a 0000, y finalmente a 0100. los FF’s cambian uno a la vez en
sucesión y la señal se propaga a través del contador de manera de rizo desde una etapa a la siguiente.
A₃ A₂ A₁ A₀

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
Tabla 1
Secuencia de la cuenta binaria
UNIVERSIDAD
Contador Binario con Decremento PANAMERICANA

Un contador binario con cuenta en reversa se le llama contador binario


con decremento. En un contador con decremento, la cuenta binaria se
decrementa por 1, con cada pulso de entrada en la cuenta. La cuenta de
cuatro-bits con decremento inicia desde un 15 binario y continua la
cuenta 14, 13, 12, …., 0y luego regresa a 15. un listado de la secuencia de
conteo de un contador en decremento muestra que el bit menos
significante se complementa con cada pulso de conteo. Cualquier otro bit
en la secuencia es complementado si sus bits menos significativos van de 0
a1. por tanto, el diagrama de un contador en decremento se puede ver en
la Fig. 2, previendo que todos lo FF’s se disparen en el flanco positivo del
reloj. (El circulo pequeño en las entradas C no debe de estar). Si el flanco
negativo que dispara a los FF’s son utilizados, entonces las entradas C de
cada FF se deben conectar a la salida complementada de cada FF previo.
Entonces, cuando la salida real va de 0 a 1, el complemento irá de 1 a 0,y
se requerirá el complemento del siguiente FF.
UNIVERSIDAD
Contador Binario Tipo Rizo de 4-bits PANAMERICANA

(a) Con FF-T (b) Con FF-D


Fig. 2
UNIVERSIDAD
Contador Tipo Rizo BCD PANAMERICANA

Un contador decimal sigue una secuencia de 10 estados y retorna a cero después de una cuenta de 9
tal contador debe tener al menos cuatro FF’s para representar cada digito decimal, dado que un
digito decimal esta representado por un código binario con al menos cuatro bits. La secuencia de los
estados en un contador decimal dictado por el código binario utilizado para representar un digito
decimal. Si se utiliza el código BCD, la secuencia de estados es como se muestra en el diagrama de
estados de la Fig. 3. un contador decimal es similar a un contador binario, excepto que el estado
después de 1001 (el código para el digito decimal 9) es 0000 (el código para el digito decimal 0000).

Fig.3
Diagrama de Estado de un Contador Decimal BCD
El diagrama lógico de un contador tipo rizo BCD utilizando FF-JK se muestra en la Fig. 4. Las cuatro
Salidas están designadas por la letra símbolo Q, con un subíndice igual al peso binario del bit
correspondiente del código BCD. Nótese que la lida de Q₁ se aplica a las entradas C de Q₂ y Q₈ y la
salida de Q₂ se aplica a la entrada C de Q₄. Las entradas J y K se conectan a un 1 lógico permanente o a
las salidas de otros FF’s.
UNIVERSIDAD
Contador Tipo Rizo BCD PANAMERICANA

Fig. 4
UNIVERSIDAD
Contador Tipo Rizo BCD PANAMERICANA

Un contador tipo rizo es un circuito secuencial asíncrono. Sus cambios de estado no están
sincronizados a pulsos de reloj común. Las señales que afectan la transición del FF depende de la vía
que cambie de 1 a 0. La operación del contador se puede explicar por medio de un listado de
condiciones para las transiciones del FF. Estas condiciones se derivan del diagrama lógico y del
conocimiento de cómo opera el FF-JK. Recordar que cuando la entrada C va de 1 a 0, el FF es
energizado si J=1, K=0, se desenergiza o se limpia si J=0 y K=1, se complementa si J=K=1, y no
cambia si J=K=0.
Para verificar que estas condiciones resulten en la secuencia requerida por un Contador BCD Tipo
Rizo, si es necesario verificar que las transiciones indicadas de los FF’s sigan una secuencia de
estados tal como se especifica por el diagrama de estados de la Fig. 3. El estado de Q1 cambia
después de cada pulso de reloj. Se complementa Q2 cada vez que Q1 se va desde 1 a 0, tanto como
Q8=0. cuando Q8 se hace 1, Q2 permanece en 0, Q4 se complementa cada vez que Q2 va de 1 a 0. Q8
permanece en 0 hasta que Q2 o Q4 sean 0. cuando ambos Q 2 y Q4 sean 1. Q8 se complementa
cuando Q1 se va de 1 a 0. Q8 se limpia en la siguiente transición de Q1.
El contador BCD de la Fig. 4, es un contador década, dado que cuenta de 0 a 9.Para contar de 0 a99
en decimal, se necesitan dos contadores década. Para contar de 0 a 999 se necesitan tres contadores
década. Un contador múltiple de décadas se puede construir por medio de contadores BCD en
cascada. Un contador de tres décadas como el que se muestra en la Fig. 5. Las entradas a la segunda
y tercera década vienen desde Q8 de la década previa. Cuando Q8 en una década va de 1 a 0, dispara
la cuenta para las siguientes décadas de orden superior mientras su propia década va de 9 a 0.
UNIVERSIDAD
Contador Decimal BCD de Tres-Décadas PANAMERICANA

Fig. 5. Diagrama de Bloques de un Contador Decimal


BCD de tres- Décadas
UNIVERSIDAD
Asynchronous Counter PANAMERICANA

Asynchronous Counter
Asynchronous Counters use flip-flops which are serially connected together so that the input clock pulse
appears to ripple through the counter An Asynchronous counter can have 2n-1 possible counting states
e.g. MOD-16 for a 4-bit counter, (0-15) making it ideal for use in Frequency Division applications. But it is
also possible to use the basic asynchronous counter configuration to construct special counters with
counting states less than their maximum output number. For example, modulo or MOD counters.
This is achieved by forcing the counter to reset itself to zero at a pre-determined value producing a type
of asynchronous counter that has truncated sequences. Then an n-bit counter that counts up to its
maximum modulus ( 2n ) is called a full sequence counter and a n-bit counter whose modulus is less than
the maximum possible is called a truncated counter. But why would we want to create an asynchronous
truncated counter that is not a MOD-4, MOD-8, or some other modulus that is equal to the power of two.
The answer is that we can by using combinational logic to take advantage of the asynchronous inputs on
the flip-flop.
UNIVERSIDAD
Contador Síncrono Binario de 4-Bits PANAMERICANA

Contador Binario
El diseño de un contador binario síncrono es simple esto es, no se necesita ir a
través de un proceso de diseño lógico secuencial. En un contador binario
síncrono, el FF en la posición del bit menos significante se complementa en cada
pulso. Un FF en cualquier otra posición se complementa cuando todos los bits en
la posición menos significativa son igual a 1. Por ejemplo, si el estado presente de
un contador de cuatro-bits es A₃A₂A₁A₀=0011, la siguiente cuenta es 0100. A₀ es
siempre complementado. A₁ es complementado debido a que el estado presente
de A₀=1. A₂ es complementado debido a que el estado presente de A₁A₀=11.
De tal manera que, A₃ no es complementado, debido a que el estado presente de
A₃ A₁A₀=011, cual no se da una condición de todos los 1’s.
Todos los contadores binarios síncronos tienen un formato regular de elementos
de “hardware” y pueden ser construidos con FF’s complementarios y
compuertas. El formato regular se puede ver en la Fig. 6. Las entradas C (reloj)
de todos los FF’s están conectadas a un reloj común. El contador es habilitado
por Count_enable. Si la entrada enable es 0, todas las entradas JK son igual a 0 y
el reloj no cambia los estados del contador. El primer estado, A₀, tiene sus
entradas JK igual a 1, si el contador se habilita
UNIVERSIDAD
Contador Síncrono Binario de 4-Bits PANAMERICANA

Fig. 6
UNIVERSIDAD
Contador Binario PANAMERICAN
A

Las entradas JK son igual a 1 solamente si todos los estados previos menos
significativos son igual a 1 y es habilitada la cuenta. La cadena de compuertas
AND generan la lógica requerida para las entradas JK en cada estado. El
contador se puede extender a cualquier número de estados, con cada estado se
tiene un FF adicional y una compuerta AND que dá una salida 1 solamente si
todas las salidas de los FF’s previos son 1.
Nótese que los disparos de los FF’s se dan en el flanco positivo del reloj. La
polaridad del reloj aquí no es esencial , pero si con el contador tipo rizo. El
contador síncrono se puede disparar con cualquiera de los dos flancos positivo o
negativo del reloj. La complementación de los FF’s en un contador binario
puede diseñarse con los tipo JK, los tipo T, o los tipo D con compuertas XOR. La
equivalencia de los tres tipos se indica en la Fig. 7.
UNIVERSIDAD
Up-Down Binary Counter PANAMERICANA

(a) From FF-JK (b) From FF-D (c) Graphic symbol


Fig. 7
T flip-flop
Up-Down Binary Counter
Un contador binario síncrono descendente se va a través de los estados binarios
en decremento desde 1111 decrementandoce hasta 0000 y regresa a 1111 para
repetir la cuenta. Es posible diseñar un contador descendente de la manera
usual, pero el resultado es predecible por inspección de la cuenta binaria en
decremento. El bit en la posición menos significativa es complementada con
cada pulso. Un bit en cualquier otra posición se complementa si todos los bits
menos significativos son igual a 0. Por ejemplo, El siguiente estado después del
estado presente de 0100 es 0011. El bit menos significativo siempre se
complementa. El segundo bit significativo se complementa porque el primer bit
es 0. El tercer bit significativo se complementa porque los dos primeros bits son
UNIVERSIDAD
Contador Binario Up-Down de 4-Bits PANAMERICANA

igual a 0. Pero el cuarto bit no cambia, porque no todos los bits significativos
bajos son igual a 0.

Fig. 7
UNIVERSIDAD
Contador Binario Up-Down de 4-Bits PANAMERICANA

Un contador binario descendente se puede construir tal como se muestra en la


Fig. 6, excepto que las entradas a las compuertas AND deben venir desde las
salidas complementadas, en lugar de las salidas normales, de los FF’s previos.
Las dos operaciones pueden ser combinadas en un circuito para formar un
contador capaz de contar de forma ascendente o descendente. El circuito de un
contador binario ascendente-descendente que utiliza FF-T se muestra en la
Fig.emente7
Tiene una entrada de control ascendente y una entrada de control descendente.
Cuando la entrada de control ascendente está en 1, el circuito cuenta
ascendentemente dado que las entradas T reciben sus señales desde los valores
de las salidas normales previas de lols FF’s. Cuando la entrada de control
descendente está en 1 y la entrada de control ascendente está en 0 el circuito
cuenta ascendentemente, dado que las salidas complementadas de los FF’s
previos se aplican a las entradas T . Cuando las entradas ascendente y
descendente son ambas 0, el circuito no cambia de estado y permanece en la
misma cuenta. Cuando las entradas ascendente y descendente son ambas 1, el
circuito cuenta ascendentemente. Este conjunto de condiciones asegura que
solamente una operación sea ejecutada en cualquier tiempo dado. Notece que la
entrada de control ascendente tiene prioridad sobre la entrada de control
descendente.

También podría gustarte