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

Universidad Politécnica Salesiana Electrónica Digital

CONTADORES Y REGISTROS
INTRODUCCION
Anteriormente se estudió como se conectan los flip-flop para que funcionaran como contadores y
registros de una manera básica. En sistemas digitales se emplean muchas variaciones de estos circuitos
básicos, en forma de circuitos integrados. A continuación se verá como se pueden combinar los flip-flop
y compuertas lógicas para producir diferentes tipos de contadores y registros.

1. CONTADORES ASÍNCRONOS (DE RIZO)

Figura: Contador Asíncrono (ondulante) de 4 bits.


En la figura anterior se muestra un circuito contador binario de 4 bits, con respecto a su operación:
1.- Los pulsos de reloj se aplican sólo a la entrada CLK del FF-A, así el FF-A cambiará a su estado
opuesto cada vez que los pulsos de reloj hagan una transición negativa. Note que J=K=1 para todos los
FF´s
2.- La salida normal del FF-A actúa como la entrada CLK para el FF-B, y por lo tanto, el FF-B cambiará
de estado cada vez que la salida A pase de 1 a 0. De manera similar el FF-C cambiará de estado cuando B
pase de 1 a 0, y el FF-D cambiará de estado cuando C pase de 1 a 0.
3.- Las salidas D,C,B,A del FF representan un número binario de 4 bits con D como el MSB, la figura
muestra la secuencia de conteo de 0000 a 1111 continúa a medida que se aplican continuamente los
pulsos de reloj.
4.- Después que haya corurrido una TPN del decimoquinto pulso de reloj, los FF´s del contador se
encuentran en la condición 1111. En el décimosexto TPN, el FF-A pasa de 1 a o, lo que ocaciona que el
FF-B pase de 1 a 0, etc., hasta que el contador esté en el estado 0000, en otras palabras el contador se ha
reciclado a 0000, desde donde se iniciará un nuevo ciclo de conteo a medida que se apliquen los
siguientes pulsos de reloj.
En éste contador cada salida del FF excita la entrada CLK del siguiente FF. Este tipo de configuración de
contador se llama contador asíncrono por que los FF´s no cambian de estado en sincronía exacta con los
pulsos de reloj. Con frecuencia a este tipo de contador se le denomina contador de rizo debido a la
forma en que los FF´s responden uno después del otro en una especie de efecto ondulatorio.

Número MOD
El contador de la figura anterior tiene 16 estados diferentes (0000 a 1111). Por lo tanto, se trata de un
contador de rizo MOD-16. recuerde que el número MOD siempre se trata de un número de estados por
los cuales pasa el contador en cada ciclo completo, antes de que se recicle a su estado inicial. El número
MOD se puede incrementar simplemente agregando más FF´s al contador. Es decir,
Número MOD = 2 N
Donde N es el número de FF´s conectados en la configuración anterior.

By: Ing. Carlos Pillajo MBA 1


Universidad Politécnica Salesiana Electrónica Digital

División de Frecuencia
Como se mencionó anteriormente en el contador básico cada FF proporciona una forma de onda que es
exactamente la mitad de la frecuencia de la forma de onda en su entrada CLK. Para ilustrar esto suponga
que la señal de reloj del contador anterior es de 16KHz, la forma de onda en la salida A es una onda
cuadrada de 8MHz, en la salida B es de 4KHz, en la salida C es de 2KHz y en la salida D es de 1KHz.
Note que la salida del FF-D tiene una frecuencia original del reloj dividida entre 16. En general.
En cualquier contador, la señal en la salida del último FF (es decir, el MSB) tendrá una frecuencia
igual a la frecuencia de entrada de reloj, dividida entre el número MOD del contador.

2. CONTADORES CON NÚMEROS MOD < 2N


El contador básico asíncrono de la figura aterior está limitado a números MOD que son iguales a 2N,
donde N es el número de FF´s. en realidad, este valor es el número MOD máximo que se puede obtener
usando N FF´s. el contador básico que se puede modificar para producir número MOD menores que 2N,
permitiendo que el contador omita estados que normalmente son parte de la secuencia de conteo.

Como se ilustra en la figura


con 3 FF´s se tendría un
contador MOD-8 binario que
contará en secuencia de 000 a
111. Sin embargo, la
presencia de la compuerta
NAND modificará esta
secuencia como sigue:
1.- La salida de la compuerta
NAND está conectada a las
entradas asíncronas CLEAR
de cada FF., mientras que la
salida de la compuerta
NAND sea alta no tendrá
efecto en el contador, sin
embargo cuando pase a baja
borrará todos los FF´s de tal
forma que el contador
inmediatamente pasará al
estado 000
2.- Las entradas a la
compuerta NAND son las
salidas de los FF´s B y C, y
por ende la salida de la
compuerta NAND pasará a BAJO cuando B=C=1. esta condición ocurrirá cuando el contador pase del
estado 101 al estado 110 en la TPN del pulso de entrada 6. El estado en BAJO de la salida de la
compuerta NAND inmediatamente (por lo general en unos nanosegundos) restablecerá el contador al
estado 000. Una vez que los FF´s se hayan restablecido, la salida de la compuerta NAND retornará a
ALTO, ya que la condición B = C = 1 ya no existe.
3.- Por lo tanto, la secuecia de conteo es,
CBA
000
001
010
011
100
101
110 Estado temporal necesario para borrar el contador.

Aunque el contador pasa al estado 110, permanece allí sólo durante algunos nanosegundos antes de
reciclarse a 000. Así, podemos decir que este contador cuenta de 000 (cero) a 101 (cinco) y luego se
recicla a 000. En esencia omite 110 y 111, de tal forma que pasa por seis estados, por lo cual se trata de
un contador MOD-6.

By: Ing. Carlos Pillajo MBA 2


Universidad Politécnica Salesiana Electrónica Digital

Observe que la forma de onda en la salida B contiene un pico (impulso) o estado transitorio causado por
la presencia momentánea del estado 110 antes del borrado. Esta transición es muy breve, así no producirá
una indicación visible en los indicadores LED´s
Se debe observar que la salida C tiene una frecuencia igual a un sexto de la frecuencia de entrada, en otras
palabras, este contador MOD-6 ha dividido la frecuencia de entrada entre seis
La forma de onda en C no es una onda cuadrada simétrica (ciclo de trabajo del 50%), porque está en
ALTO sólo durante dos ciclos de reloj, en tanto que está en BAJO durante cuatro ciclos de reloj.

Ejemplo: Determine el número MOD del contador de la figura, también determine la frecuencia en la
salida D

Contadores de décadas-contadores BCD


Al contador MOD-10 también se le denomina contador de décadas, de hecho un contador de decenas es
cualquier contador que tenga 10 estados diferentes, sin importar la secuencia. A un contador de decenas,
como el de la figura anterior que cuenta en secuencia de 0000 a 1001 también se le denomina contador
BCD, porque sólo emplea los 10 grupos de códigos BCD 0000, 0001, ……, y 1001 para reiterar lo
anterior, cualquier contador MOD-10 es un contador de decenas y cualquier contador de decenas que
cuente en binario de 0000 es un contador BCD.

CONTADORES ASÍNCRONOS DE CIRCUITOS INTEGRADOS


Existen varios contadores asíncronos de circuitos integrados TTL y CMOS. Uno de ellos es el 74LS293
TTL. En la siguiente figura se muestra el diagrama lógico para el 74LS293 como aparecería en el manual
de datos del fabricante, parte de la nomenclatura es diferente, tome en cuenta los siguientes puntos:
1.- El 74LS293
tiene cuatro
FF´s J-K con
salidas
Q0,Q1,Q2,Q3,
donde Q0 es el
LSB y Q3 el
MSB.
2.- Cada FF
tiene una
entrada CP de
pulso de reloj,
la cual es sólo otro nombre para CLK, las entradas de reloj para Q0y Q1, designadas /CP0 y /CP1,
respectivamente, son accesibles de forma externa.
3.- Cada FF tiene una entrada asíncrona CLEAR activa en
BAJO, CD. Éstas están conectadas entre sí a la salida de la
compuerta NAND de dos entradas, con entradas MR1 y MR2
donde MR significa reinicialización maestra las dos entradas
MR deben ser altas para restablecer el contador a 000.
4.- Los FF´s Q1,Q2 y Q3 ya están conectados como un
contador de rizo de tres bits el FF Q0 no está conectado
internamente a nada. Esto permite que el usuario tenga la
opción de conectar Q0 a Q1 para formar un contador de cuatro
bits o usar Q0 de forma separada, si así lo desea.

Ejemplo:

By: Ing. Carlos Pillajo MBA 3


Universidad Politécnica Salesiana Electrónica Digital

1.- Muestre cómo se debe conectar el 74LS293 para que funcione como un contador MOD-16 con
una entrada de reloj de 10KHz. determine la frecuencia en Q3.
2.- Muestre de qué manera se puede conectar el 74LS293 como un contador MOD-10

Realizar un contador MOD-60 con los circuitos


integrados 74LS293

CONTADOR ASÍNCRONO DESCENDENTE


Todos los contadores que hemos analizado hasta ahora han contado de cero hacia arriba; es decir eran
contadores ascendentes. Es relativamente simple construir contadores descendentes(de rizo), los cuales
contarán hacia abajo hasta cero a partir de un conteo máximo.
CBA
(7) 111
(6) 110
(5) 101
(4) 100
(3) 011
(2) 010
(1) 001
(0) 000
A,B y C representan los estado de salida de
FF, a medida que el contador pasa por su
secuencia. Se puede observar que el FF A LSB
cambia de estado en cada etapa de la secuencia
como lo hace en el contador ascendente. El FF
B cambia de estados cada vez que A pasa de
BAJO a ALTO; C cambia estados cada vez de
B pasa de BAJO a ALTO.
Los contadores descendentes no se utilizan
tanto como los ascendentes. Su aplicación
principal es en situaciones en las que se debe
saber cuándo ha ocurrido un número deseado
de pulsos de entrada. En estas situaciones el
contador descendente se preestablece con el
número deseado y luego se permite que cuente
hacia abajo a medida que se apliquen los
pulsos.

By: Ing. Carlos Pillajo MBA 4


Universidad Politécnica Salesiana Electrónica Digital

CONTADOR SÍNCRONOS (EN PARALELO)


Los contadores de los contadores de rizo se deben a los retardos de propagación acumulados de los FF´s,
los FF´s no cambian estados simultáneamente en sincronía con los pulsos de entrada. Estas limitaciones
sse pueden superar con el uso de contadores síncronos o en paralelo en los cuales todos los FF´s se
disparan simultáneamente (en paralelo) mediante los pulsos de entrada de reloj. Como los pulsos de
entrada se aplican a todos los FFs se debe emplear algún medio para controlar cuándo debe cambiar de
estado un FF y cuándo debe permanecer sin cambio ante un pulso de reloj. Esto se logra empleando las
entradas J y K y se ilustra en la siguiente figura podemos obaservar las siguientes diferencias notables:

1.- Las entradas CLK de todos los FF´s están conectadas entre sí, de modo que las señal de entrada de
reloj se aplica a cada FF de manera simultánea.
2.- Sólo el FF A, el LSB, tiene sus entradas J y K permanentemente en el nivel ALTO. Las entradas J y K
de los otros FF´s se excitan por alguna combinación de las salidas de los FF´s
3.- EL contador síncrono requiere más circuitería que el asíncrono.

Por tanto, el principio básico para construir un contador síncrono se puede establecer así:
Cada FF debe tener sus entradas J y K conectadas de tal forma que sean ALTAS sólo cuando las
salidas de todos los FF´s de orden inferior estén en el estado ALTO.

Ventaja de los contadores síncronos sobre los asíncronos.


En un contador en paralelo todos los FFs cambiarán estados de manera simultánea; es decir, todos están a
las TPN´s de los pulsos de entrada de reloj. Así al contrario de los contadores asíncronos los retardos de
propagación de los FF´s no se suman para producir el retardo global.

Circuitos integrados reales


Existen muchos circuitos integrados síncronos en las dos familias lógicas TTL y CMOS. Algunos de los
que más se usan son:
74LS160/162, 74HC160/162 : contadores síncronos de decenas.
74LS161/163, 74HC161/163: contadores síncronos MOD-16

EL CONTADOR 74ALS193/HC193

Este contador se puede describir como ascendente-descendente com preestablecimiento MOD-16 y


conteo síncrono, con preestablecimiento asíncrono, y restablecimiento maestro asíncrono. EL análisis de
la función de cada entrada y salida es el siguiente:
Entradas de reloj CPU y CPD .- El contador responderá a las transiciones con pendiente positiva
en una de las dos entradas de reloj. CPU es la entrada de reloj de contejo ascendente. Cuando se apliquen
pulsos a esta entrada el contador incrementará (contará hacia arriba) en cada TPN hasta el conteo máximo
de 1111; luego reciclará a 0000 y volverá a comenzar CPD es la entrada de reloj de conteo descendente.
Cuando se aplican pulsos a esta entrada de reloj de conteo descendente (cuenta hacia abajo) en cada TPP
hasta un conteo mínimo de 0000; luego se recicla a 1111 y vuelve a iniciar. Así, se usará una entrada de
reloj para contar mientras la otra estará inactiva (Se mantiene en ALTO)
Restablecimiento Maestro (MR).- El restablecimiento maestro es una entrada asíncrona activa en
ALTO que restablece el contador al estado 0000. MR es un restablecimiento de corriente directa, y por
ende mantendrá el contador a 0000 siempre y cuando MR=1. También anula todas las otra entradas.

By: Ing. Carlos Pillajo MBA 5


Universidad Politécnica Salesiana Electrónica Digital

Entradas preestablecidas.- Los FF´s del contador se pueden preestablecer con los niveles lógicos
presentes en las entradas de datos en paralelo P3 a P0, pulsando momentáneamente la entrada de carga en
paralelo /PL de ALTO a BAJO. Este es un preestablecimiento asíncrono que elimina la operación de
conteo. Sin embargo /PL no tendrá efecto si la entrada MR está en su estado activo en ALTO.

Salidas de Conteo.- El conteo actual siempre está presente en las salidas Q3 a Q0 de los FF´s, donde
Q0 es el LSB y Q3 es el MSB.

Salidas de conteo final.- Las salidas de conteo final se emplean cuando dos o más contadores
74ALS193 se conectan como un contador de etapas múltiples para producir un número MOD mayor. En
el modo de conteo ascendente, la salida /TCU del contador de orden inferior se conecta a la entrada CPU
del siguiente contador de orden superior. En el modo de conteo descendente, la salida /TCD del contador
de orden inferior se conecta a la entrada CPD del siguiente contador de orden superior.
Ejemplo:
a.- En la siguiente figura, donde un contador 74ALS193 está alambrado como un contador
ascendente. Las entradas de datos en paralelo estan conectadas de manera permanente como 1011, y la
forma de onda de CPU, /PL y MR se muestran en la figura Suponga que inicialmente el contador está en
el estado 0000 y determine las formas de onda de salida del contador.
b.- En la figura se muestra un contador 74ALS193 conectado como un contador descendente. Las
entradas de datos en paralelo están conectadas permanentemente como 0111, y las formas de onda de
CPD y /PL se muestran en la figura . suponga que el contador inicialmente está en el estado 0000 y
determine las formas de onda de salida.

By: Ing. Carlos Pillajo MBA 6

Вам также может понравиться