Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

C1 Contador de Rizo

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

362 CAPÍTULO 7/CONTADORES Y REGISTROS

PARTE 1
7-1 CONTADORES ASÍNCRONOS (DE RIZO)
la figura 7-1 muestra un circuito contador binario de cuatro bits tal como el que
vimos en el capítulo S. Recuerde los siguientes puntos con respecto a su opera-
ción:

1. Los pulsos de reloj se aplican sólo a la entrada CLK del flip-flop A. En conse-
cuencia, el flip-flop A conmutará (cambiará a su estado opuesto) cada vez que
los pulsos de reloj hagan una transición negativa (de ALTO a BAJO). Observe
que J = K = 1 para todos los FFs.
2. la salida normal del flip-flop A actúa como la entrada CLK para el flip-flop B,
por lo que el flip-flop B conmutará cada vez que la salida de A cambie de 1 a O.
De manera similar, el flip-flop C conmutará cuando B cambie de 1 a Oy el flip-
flop D conmutará cuando C cambie de 1 a O.
3. las salidas de los FFs D, e, B y A representan un número binario de cuatro bits,
en donde Des el MSB. Vamos a suponer que todos los FFs se han borrado para
quedar en el estado O (no se muestran las entradas de LIMPIA). Las formas de
onda en la figura 7-1 muestran que se sigue una secuencia de conteo binario
de 0000 a 1111 a medida que se aplican pulsos de reloj en forma continua.
4. Después de que ocurre la NGT (transición negativa) del quinceavo pulso de
reloj, los FFs del contador se encuentran en la condición 1111. En la diecisei-

o e B A J

JUL
5 K e K e K ¡¡ K
•Se asume que todas
las entradas J y K son 1.

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
RELOJ

B
. .. -
._____.,-
e

o1111 :oooo:' 0001 .¡0010


1 ' ' ' ' '

(!~!') {0000¡0001 :0010¡0011 ¡0100¡0101 ¡0110 ¡0111 :1000 ¡1001 ¡1010 j1011 :1100
'
1101 111

. . . .
L~cia
• • ' ' ' ' ' ' • f • '
t t •
1
'
'
'
'
'
'
'
'
'
' 1
' ''
Se a 000
FIGURA 7·1 Contador asíncrono (de rizo) de cuatro bits.
SECCIÓN 7· 11CONTADORES ASINCRONOS (DE RIZO) 363

sava NGT el flip-flop A cambia de 1 a O, lo cual hace que el flip-flop B cambie


de 1 a O y así en lo sucesivo, hasta que el contador queda en el estado 0000. En
otras palabras, el contador ha pasado por un ciclo completo (de 0000 a 1111) y
ha ff!Ciclado de vuelta a 0000. A partir de este punto empezará un nuevo ciclo
de conteo, a medida que se apliquen los subsiguientes pulsos de reloj.

En este contador, cada salida de los FFs excita la entrada CLK del siguiente FF.
A este tipo de arreglo de contador se le conoce como contador asíncrono, ya que los
FFs no cambian de estado en sincronía exacta con los pulsos de reloj que se aplican;
sólo el flip-flop A responde a los pulsos de reloj. El FF B debe esperar a que el FF
A cambie de estado para poder conmutar; el FF C debe esperar al FF B, y así en
lo sucesivo. Por ende, hay un retraso entre las respuestas de los FFs sucesivos. Por lo
general este retraso es de S a 20 ns por cada FR Como veremos, en algunos casos
este retraso puede ser problemático. A este tipo de contador también se le conoce
comúnmente como contador de rizo debido a la forma en que responden los FFs,
uno después de otro, en un tipo de efecto de rizo. Utilizaremos los términos contador
asíncrono y amtador de rizo -con el mismo fin, de manera indistinta.

Flujo de la señal
Es una convención en los diagramas esquemáticos dibujar los circuitos (siempre
que sea posible) de manera que el flujo de la señal sea de izquierda a derecha, con
las entradas a la izquierda y las salidas a la derecha. En este capítulo quebranta-
remos con frecuencia esta convención, en especial en los diagramas que muestren
contadores. Por ejemplo, en la figura 7-1 las entradas CLK de cada FF están a la
derecha, las salidas están a la izquierda y la señal de reloj de entrada se muestra
saliendo de la derecha. Utilizaremos este arreglo debido a que facilita la compren-
sión y el seguimiento de la operación del contador (pues el orden de los FFs es el
mismo que el orden de los bits en el número binario que representa el contador).
En otras palabras, el FF A (que es el LSB) es el FF más a la derecha y el FF D (que
es el MSB) es el FF más a la izquierda. Si nos apegáramos al flujo de señal conven-
cional de izquierda a derecha tendríamos que colocar el FF A a la izquierda y el FF
D a la derecha, lo opuesto a sus posiciones en el número binario que representa al
contador. En algunos de los diagramas de contadores que veremos más adelante en
este capítulo emplearemos el flujo de señal convencional de izquierda a derecha,
para que usted pueda acostumbrarse a verlo.

EJEMPLO 7-1 El contador de la figura 7-1 empieza en el estado 0000 y después se aplican pulsos
de reloj. Cierto tiempo después se quitan los pulsos de reloj y los FFs del contador
indican 0011. ¿Cuántos pulsos de reloj han transcurrido?

Solución
La respuesta aparente parece ser 3, ya que 0011 es el equivalente binario de 3. Sin
embargo, con la información que se proporciona no hay manera de saber si el con-
tador ha reciclado o no. Esto significa que podrían haber transcurrido 19 pulsos de
reloj; los primeros 16 regresan el contador de vuelta a 0000 y los últimos 3 lo llevan
hasta 0011. O podrían haber transcurrido 35 pulsos (dos ciclos completos y después
tres conteos más), o 51 pulsos, etcétera.

NúmeroMOD
El contador de la figura 7-1 tiene 16 estados düerentes (de 0000 a 1111). Por ende,
es un contador de rizo MOD 16. Recuerde que, por lo general, el mí.mero MOD es
igual al número de estados por los que pasa el contador en cada ciclo completo,
364 CAPÍTULO 7/CONTADORES Y REGISTROS

antes de que recicle de vuelta a su estado inicial. El número MOD puede aumentar-
se con sólo agregar más FFs al contador. Esto es,

Número MOD = zN (7-1)

en donde N es el número de FFs conectados en el arreglo de la figura 7-1.

'
F.IEMPLO 7-2 Se necesita un contador que cuente el número de elementos que pasan a través de
una b anda transportadora. Se utiliza una combinación de fotocelda y fuente de luz
para generar un pulso individual cada vez que un elemento cruza su camino. El con-
tador debe ser capaz de contar hasta mil elementos. ¿Cuántos FFs se requieren?

Solución
Es muy sencillo determinar qué valor de N se necesita para que 2N;;:,, 1000. Como
29 = 512, 9 FFs no serán suficientes. 210 = 1024, por lo que 10 FFs producirían un
rontador que podría contar hasta 11111111112 = 102310 . Por lo tanto, utilizaríamos
10 FF; podríamos usar más de 10 pero sería un desperdicio, ya que cualquier FF más
allá del diez no se necesitaría.

División de frecuencia
En el capítulo 5 vimos que en el contador básico cada FF proporciona una forma
de onda de salida que es la mitad exacta de la frecuencia de la forma de onda en
su entrada CLK. Para ilustrar esto, suponga que la señal de reloj en la figura 7.1 es
de 16 kHz. La figura 7.2 muestra las formas de onda de salida. La forma de onda en
la salida A es una onda cuadrada de 8 kHz, en la salida B es de 4 kHz, en la salida C
es de 2 kHz y en la salida Des de 1 kHz . Observe que la salida del flip-flop D tiene
una frecuencia igual a la original del reloj, dividida entre 16. En general,

En cualquier contador., la señal en la salida del último FF (es decir, e l MSB)


tendrá una frecuencia igual a la frecuencia del reloj de entrada dividida
entre e l número MOD del contador.

Fbr ejemplo, en un contador M OD-16 la salida del último FF tendrá una frecuencia
igual a 1/16 de la frecuencia del reloj de entrada. Por ende, también se le puede
llamar rontador de división entre 16. De igual forma, un contador MOD 8 tiene una
frecuencia de salida igual a 1/8 de la frecuencia de entrada; es un rontador de divi-
sión entre 8.

RELOJ

FIGURA 7-2 Formas de onda del contador que muestran la división entre 2 para cada FF.
SECCIÓN 7 °2/RETRASO DE PROPAGACIÓN EN CONTADORES DE RIZO 365

'
f.IEMPLO 7-3 El primer paso relacionado con la construcción de un reloj digital es tomar la señal
de 60 Hz y alimentarla a un circuito de conformación de pulsos tipo monoestable de
Schmitt* para producir una onda cuadrada, como se ilustra en la figura 7-3. La onda
cuadrada de 60 Hz se aplica después a un contador MOD"60, el cual se utiliza para
dividir la frecuencia de 60 Hz entre un valor exacto de 60 para producir una forma
de onda de 1 Hz. Esta forma de onda de 1 Hz se alimenta a una serie de contadores,
los cuales a su vez se encargan de contar en segundos, minutos, horas, etcétera.
¿Cuántos FFs se requieren para el contador MOD"60?

FIGURA 7.3 Ejemplo 60 Hz 1 Hz


7-3. 60 Hz Ctmfonnador nn Contador SL Contadores
'\f\J ~ depulsosD
MOD-60 pantallas, etc.

Solución
No hay una potencia entera de 2 que sea igual a 60. La más cercana es 26 = 64. Por lo
tanto, un contador que utilice seis FFs actuará como un contador MOD"64. Es obvio
que esto no cumple con el requerimiento. Parece que no hay solución si se utiliza un
contador del tipo que se muestra en la figura 7-1. En parte esto es verdad; en la sec-
ción 7-4 veremos cómo modificar los contadores binarios básicos para que pueda obte·
nerse casi cualquier número MOD y así no estaremos limitados a los valores de '2fi.

l;¡l@i!i.4j.!l¡ifa.(1.I l. lérdadero o falso: en un contador asíncrono todos los FFs cambian de estado al
mismo tiempo.
2. Suponga que el contador en la figura 7-1 tiene el conteo 0101. ¿Cuál será el
conteo después de 27 pulsos de reloj?
3. ¿Cuál sería el número MOD del contador si se agregaran tres FFs más?

7-2 RETRASO DE PROPAGACIÓN EN CONTADORES DE RIZO


Los contadores de rizo son e l tipo más simple de contadores binarios, ya que requie-
ren la menor cantidad de componentes para producir una operación de conteo dada.
No obstante tienen una gran desventaja debido a su principio básico de operación:
cada FF se dispara mediante la transición en la salida del FF anterior. Debido al
tiempo de retraso de propagación inherente (tpd) de cada FF, esto significa que el
segundo FF no responderá sino hasta un tiempo tpc1 después de que el primer FF
reciba una transición activa de reloj; el tercer FF no responderá sino hasta un tiem-
po igual a 2 X ~después de esa transición del reloj; y así en lo sucesivo. En otras
palabras, los retrasos de propagación de los FFs se acumulan de manera que el N -
ésimo FF no puede cambiar de estado sino hasta un tiempo igual a N X t¡,d después
de que ocurre la transición del reloj. Esto se ilustra en la figura 7-4, en donde se
muestran las formas de onda para un contador de rizo de tres bits.
El primer conjunto de formas de onda en la figura 7-4(a) muestra una situación
en la que se produce un pulso de entrada cada 1000 ns (el periodo del reloj T =
1000 ns) y se supone que cada FF tiene un retraso de propagación de SO ns (tpd = SO

• Consulte la sección 5-21 .

También podría gustarte