Está en la página 1de 12

Contadores

:
Introducción:

Un contador es un circuito secuencial en cuya salida se obtiene, en un código binario, el número de impulsos que se han aplicado en su entrada de contaje. Los contadores están formados por un conjunto de biestables funcionando como divisores de frecuencia, en cuyas salidas se obtiene la cuenta codificada. Un flip-flop T (o un JK con la entradas de información unidas) se puede utilizar como divisor de frecuencia por 2 llevando la entrada de información a nivel '1' y aplicando la frecuencia a dividir en la entrada de sincronismo.

En una serie encadenada de n biestables la frecuencia se divide por dos en cada etapa, de modo que la frecuencia obtenida es:

Parámetros de los contadores Los contadores suelen especificarse mediante dos parámetros que relacionan el número de biestables de un contador con sus límites de contaje: Capacidad de contaje (m) Indica el número de impulsos que puede contabilizar un contador compuesto por n biestables: m = 2n − 1 Módulo de contaje (M) Representa el número de estados por los que evoluciona el contador antes de volver al estado inicial. M = 2n El módulo de contaje indica además la divisibilidad de un contador (la capacidad para dividir frecuencias):

Dependiendo de si los impulsos de contaje se transmiten en serie de un biestable a otro o en paralelo a todos los biestables, los contadores pueden ser asíncronos o síncronos, respectivamente.

y en el descendente la salida Q' (Q negada). ambas versiones ascendente y descendente varian unicamente en que la salida para el contador ascendente utiliza la salida Q de los flip flops.Estos circuitos muestran el diseño de un contador de 3 bits en modo sincrono (todos los flip flops reciben la misma señal de reloj). los flip flops son JK 7476 configurados en modo T (J y K unidas). .

la selección 001 habilita la salida Y1 en estado bajo. Por ejemplo. siempre y cuando una sola fuente utilice la línea a la vez.4. En estado de activación la salida se comporta como amplificador o inversor. Circuito lógico para una línea de comunicación Los registros de tres estados pasan más rapidamente al estado Z. activando el registro 2 y coloca la información de entrada del registro en la línea de comunicación. Figura 3.2. inversor ordinario o dispositivo de alta impedancia. . La figura 3. El circuito se configura con un decodificador para seleccionar una de ocho líneas de salida. Registros de tres estados Estos dispositivos permiten que varias fuentes puedan compartir una misma línea de comunicación.1.El tiempo muerto en la línea de comunicación debe ser lo bastante largo para tomar en cuenta las diferencias del peor caso entre los tiempos de activación y desactivación de los dispositivos al igual que las asimetrías en las señales de control de los tres estados. Un circuito de este tipo se muestra en la figura 3.REGISTROS DE TRES ESTADOS El principio básico de un registro de estados es la presencia de tres estados para la salida del dispositivo (0. El dispositivo más básico es el registro ("buffer") de tres estados.4. la salida va a un estado de alta impedancia (Z).1. En los casos 1 y 3 se habilita con estado activo alto y en los casos 2 y 4 se habilita con estado activo bajo. el tiempo de transición para salir del estado Z es mucho más demorado. Este registro posee una entrada de habilitación ("entrada lateral al registro") para determinar su comportamiento como amplificador. Cuando la entrada de habililtación se niega.4.4.2. FIgura 3. muestra el símbolo lógico del registro. 1 y alta impedancia) segùn el valor de una entrada de control predeterminada. Por el contrario.

1 muestra los estados de salida de este circuito. debido a la habilidad que tienen para cambiar a su estado complementario. frecuencia y distancia. tienen la capacidad de integrarse en equipos para la medición digital de cantidades como tiempo. Para conformar un contador de n bits solo basta tener n flip-flops. La Tabla 6. con los cuales se realizan operaciones binarias. Contador de propagación ascendente . La configuración del circuito de la Animación 6. como contadores y registros. A continuación se dará una descripción sobre la estructura y funcionamiento de los contadores de propagación mas comunes en lógica secuencial. Estos dispositivos son empleados en los computadores para almacenar temporalmente datos. Los contadores de propagación se basan en este último principio para generar secuencias binarias que cambian como respuesta a eventos. CONTADORES DE PROPAGACIÓN Los contadores digitales o binarios en esencia son un grupo de flip-flops dispuestos de tal manera que sus salidas proporcionan una secuencia determinada como respuesta a los acontecimientos que ocurren a la entrada del reloj.1. y se encuentran conformados por un conjunto de flip-flops. Los contadores digitales son elementos importantes de muchos sistemas digitales. en los cuales se almacena la información. velocidad.1. Note que todas las entradas del los flip-flops T están en 1. Estos acontecimientos pueden ser por lo general pulsos de reloj (sincrónicos) o acontecimientos aleatorios (asincrónicos) alimentados como entradas por la terminal de reloj de los flip-flops. 16. Animación 6. Contador de propagación ascendente El flip-flop T (ver Capítulo 5: Cerrojos y flip-flops).1 corresponde a un contador ascendente de 4 bits disparado por flanco negativo. Los contadores encuentran también usos muy difundidos en la instrumentación digital.CONTADORES Y REGISTROS En este capitulo se verá como pueden emplearse los flip-flops y las compuertas lógicas para obtener distintos circuitos secuenciales.1. tiene especial aplicación en los contadores. Además de efectuar la función obvia de contar. Además se presentarán aplicaciones prácticas para ilustrar la forma en que estos circuitos lógicos secuenciales pueden ser utilizados en los sistemas digitales. Los registros son dispositivos que almacenan temporalmente un conjunto de datos en forma de palabras binarias. uno para cada bit de información. entre otras. Por lo general tienen tamaños de 8. después de un evento de reloj. con lo cual el estado de los flip-flops se complementa después de cada cambio de 1 a 0 lógico a la entrada de reloj de cada uno de ellos.1. o 32 bits.

por esta razón se dice que es un contador MOD16. Las salidas de los flip-flops D. así que la salida de este flip-flop se complementará cada vez que haya una transición negativa en la entrada de reloj.C.B y A representan un numero binario de 4 bits. Los pulsos de reloj se aplican únicamente al flip-flop A. Este tipo de contadores actuan como divisores de frecuencia. 0 1 2 …. La salida del flip-flop A se aplica directamente a la entrada de reloj del flip-flop B. existe una notación que define el número de estados de un contador. En electrónica digital. Estados contador ascendente Observe la forma en que opera este circuito.Numero de Pulsos. De igual forma las frecuencias de las salidas de los demás flip-flops estarían dadas por las siguientes expresiones: Se plantea como ejercicio dibujar la señal de reloj y las señales de salida de los flip-flops para confirmar estos resultados. 15 16 17 18 Q3 0 0 0 … 1 0 0 0 Q2 0 0 0 1 0 0 0 Q1 0 0 1 … 1 0 0 1 Qo 0 1 0 . siendo D el bit mas significativo y A el menos significativo. De forma similar se comportan los flip-flops C y D cambiando su estado cada vez que reciben una transición negativa en sus respectivas entradas de reloj. y para lograrlo es necesario utilizar la entrada asincrónica de borrado CLR de los flip-flops. Este contador cuenta en forma ascendente desde 0000 hasta 1111. es decir que tiene 16 estados diferentes (24=16). permitiendo que el contador omita estados que normalmente hacen parte de la secuencia de conteo. como veremos a continuación. 1 0 1 0 Tabla 6. de tal forma que la salida de este flip-flop se complementa cada vez que su entrada de reloj pasa de 1 a 0 lógico.1. De forma general un contador de n bits se puede modificar para cualquier número MOD2n. La forma mas usual . Contadores con números MOD < 2n Los contadores básicos pueden ser modificados para producir números MOD < 2n..1. Si se hace un análisis sobre la frecuencia de las señales de salida de los flip-flops se puede observar que la señal Q3 tiene una frecuencia dada por la siguiente expresión: donde fCLK corresponde a la frecuencia de la señal del reloj. Este contador se puede modificar para que opere a cualquier número MOD entre 1 y 16. designada por la sigla MOD mas el numero de estados.

sin embargo la presencia de esta compuerta altera el funcionamiento normal cuando las salidas Q3 y Q1 que van a la compuerta son 1.1.. haciendo que las entradas asíncronas CLR de los flip-flops sean 0 y por tanto el contador pase al estado 0000. Estados del contador decadal Figura 6. Este contador es conocido también como contador decadal.1.2. En la Tabla 6. la cual corresponde a un contador de 4 bits MOD10. Estados de transición del contador de propagación MOD10 . En el momento que el contador llega al estado 1001 y ocurre una nueva transición en la entrada de reloj (CLK).2. 9 10 11 12 Q3 0 0 0 … 1 0 0 0 Q2 0 0 0 0 0 0 0 Q1 0 0 1 … 0 0 0 1 Qo 0 1 0 . En la Figura 6.2.3.1.para lograr esto se puede ver en la Figura 6. se presenta el estado 1010 (10) de forma temporal.1. 0 1 2 …. Numero de Pulsos. Contador decadal (MOD10) Asumiendo que la compuerta NAND no estuviera presente.1. se resumen los estados de este contador.2. 1 0 1 0 Tabla 6. y su duración depende del tiempo de propagación de la compuerta NAND.1. el contador sería MOD16. Esta condición ocurrirá cuando el contador pase del estado 1001 (9) al 1010 (10). Figura 6.3 se observa el estado temporal entre los estados 1001 y 0000.

1.3. por ejemplo de 1111 hasta 0000. con una descripción detallada de sus pines. Contador descendente En la tabla 6. 0 1 2 ….1. A continuación se presenta una lista de algunos contadores en circuito integrado de uso difundido en Electrónica Digital.4.3 se muestran los estados de las salidas de los flip-flops. Numero de Pulsos.1. Figura 6. Estados del contador descendente Ejercicio: Dibujar dos contadores binarios de 4 bits (ascendente y descendente) utilizando flip-flops T que respondan al flanco negativo del la señal del reloj.Contador de propagación descendente Los contadores descendentes cuentan en forma inversa.1. En la Figura 6. donde se observa que después de cada pulso se decrementa la secuencia binaria representada por las salidas Q3 a Q0. 15 16 17 18 Q3 1 1 1 0 1 1 1 Q2 1 1 1 0 1 1 1 Q1 1 1 0 0 1 1 0 Qo 1 0 1 0 1 0 1 Tabla 6. Note que este contador es similar al ascendente excepto que las salidas ahora son su complemento. Entre las funciones que se pueden encontrar en estos cirsuitos integrados se encuentran opciones de selección de secuencia ascendente o descendente.4 se observa un contador descendente de 4 bits. tiene otras funciones adicionales que generalmente tienen que ver con la configuración y modo de funcionamiento. borrado así como inicialización entre otras. . EJEMPLOS DE CONTADORES EN CIRCUITO INTEGRADO En el comercio existen varios contadores en circuito integrado que aparte de realizar la función de generar secuencias binarias.

O' (Carry Out).P3 (Presets): Entradas de fijación. 0 decadal U/D (Up/Down): Entrada de selección de secuencia.. Entrada para detener la secuencia. 0 descendente Alimentación Vdd.. en 1 se detiene C.Q3 (Quits): Salidas binarias C. 1 Ascendente. Se utilizan en forma conjunta con PE Q0. 0 sin acarreo. En 0 Cuenta. 1 Binario.Nombre Imagen Terminales Descripción PE (Preset Enable): Esta entrada se utiliza para cargar los datos Pi en las salidas Qi P0... Salida para indicar rebasamiento. Gnd . 1 con acarreo Contador Binario Decadal Up/Down B/D (Bin/Dec): Selección del tipo de funcionamiento.I' (Carry In).

. QD (Clear): Entrada de borrado. D (Quits): Salidas Salida de Rebasamiento. D ENP. Gnd (Voltaje. B. D ENP. QB. C. Ground): Alimentación CLR' CLK A. QD RCO CLR' CLK A. ENT LD' Contador Binario (4 bits) QA. B.. Se usa de forma conjunta con las entradas A.. Q11 CLK RES Contador Binario (12 bits) (Quits): Salidas binarias (Clock): Entrada de reloj (Reset): Entrada de Borrado Vdd. en cero inicializa todas las salidas a cero (Clock): Entrada de Reloj Entradas de Datos Paralelo Entradas de Sostenimiento (Load'): Entrada de habilitación de carga de datos. C. C.Q1 . B.. en cero inicializa todas las salidas a cero (Clock): Entrada de Reloj Entradas de Datos Paralelo Entradas de Sostenimiento (load): Entrada de habilitación de carga de datos. Cuando el contador llega al último dígito se genera un acarreo (1) RCO . Se usa de forma conjunta con las entradas A. QB. Gnd Alimentación Q0 . Cuando el contador llega al último dígito se genera un acarreo (1) (Clear): Entrada de borrado. C. D (Quits): Salidas Salida de Rebasamiento. Q13 RES Contador Binario (14 bits) INP (Quits): Salidas Binarias (Reset): Entrada de Borrado (Input): Entrada Asincrónica para incremento del contador Vdd. B. QC. QC. ENT Contador Decadal (4 bits) LD' QA.

6. los contadores y los registros necesitan recibir una señal de reloj para poder cumplir su función en los circuitos secuenciales.D3 (Max/\): salida de señalización de rebasamiento del contador. En 1 indica que hay carry al rebasar el número 1001 en modo ascendente o cuando alcanza el 0000 en modo descendente.3.1. El esquema de la figura 6. . Los circuitos mas conocidos para desempeñar la función de reloj son los llamados osciladores o generadores de pulso. y verificar su funcionamiento. Existen varios osciladores que se pueden construir para generar señales de reloj. es un circuito generador de pulsos sin rebote y opera de forma manual. adquirir algunos de estos circuitos integrados comerciales.D0.1 se observan algunas configuraciones que se pueden implementar haciendo uso de estos elementos.1 (a). ya que estos tienen tiempos de conmutación menores. Salida de propagación para conexión en cascada con otros contadores (Clock): entrada de reloj Alimentación Contador Decadal Up/Down (4 bits) M/m RCO CLK VDD.. inversores y compuertas. Contadores en Circuito Integrado Se plantea como ejercicio. D1. condensadores.. Por esta razón estos circuitos son útiles para generar señales de reloj para los Circuitos Secuenciales Sincrónicos. Los osciladores son circuitos que cambian el estado de sus salidas permanentemente entre dos estados lógicos (1 lógico y 0 lógico). Q3 LD' Entradas Paralelo (Count Enable'): Entrada de habilitación para el contador (Down/Up'): entrada de selección de la secuencia. En la Figura 6. En la posición (1) la salida será 0 lógico y cuando el interruptor se ubica en la posición (2) la salida es 1 lógico. Q1. Para este tipo de circuitos se recomienda el uso de circuitos CMOS de la serie B. D3 CTEN' D/U' Q0.1. ascendente o descendente (Quits): salidas binarias (load): entrada de carga de los datos presentes en D0. En las figuras (b) y (c) se muestran dos circuitos generadores de pulso que se pueden implementar usando inversores y compuertas. GND Tabla 6. Q2. CIRCUITOS INTEGRADOS PARA RELOJES Como hemos notado en los dos capítulos anteriores los flip-flops. mediante el uso resistencias. La frecuencia de oscilación ed setoas circuitos depende básicamente de los valores de la resistencia y el condensador. D2.

junto con los rangos de valores que debe tener R para que el circuito oscile. dejando como ejercició para el estudiante analizar su operación.6. Frecuencia de oscilación según R y C .2 se observa la configuración de este oscilador.8/RC R 74HC14 1.1. Figura 6. En la Tabla 6. La salida V o es una onda aproximadamente cuadrada y su forma depende de los valores de R y C.Figura 6.2/RC R Tabla 6.1. Oscilador con Disparador de Schmitt En la Figura 6.1 se observa la relación entre los valores de R y C con la frecuencia para tres tipos de integrados con inversores tipo Schmitt. Oscilador con disparador de Schmitt Integrado Frecuencia Valor de R 7414 0.6.6.2.1. Se mencionaran los aspectos básicos sobre su montaje sin tratar de explicar su funcionamiento.6. Circuitos generadores de clock A continuación se estudiaran dos tipos de osciladores cuyo uso es muy difundido en Electrónica Digital.8/RC R 74LS14 0.

6.4.4.6.3. Multivibrador astable con CI-555. los cuales se relacionan a continuación. La señal de salida de este circuito es una onda cuadrada de las características que se indican en la Figura 6.Multivibrador astable con CI-555 El CI-555 es un dispositivo de tecnología TTL que funciona de varios modos.3 observamos la manera de conectar los componentes al Circuito Integrado de forma que opere como un Multivibrador Astable. Figura 6. RB y C. .6. Señal de salida del CI-555 El periodo y al frecuencia de esta senal estan dados por: Para que el circuito oscile es necesario que se cumplan ciertos rangos para los valores de las resistencias y el condensador. donde los tiempos t1 y t2 están dados por las siguientes expresiones: Figura 6. La frecuencia de oscilación de la señal de salida depende de los valores de las resistencias RA.6. En la Figura 6.