You are on page 1of 17

Tema 14: Sistemas Secuenciales

(CONTADORES)
Objetivos: Introduccin. Caractersticas de los contadores. Contadores Asncronos. Contadores Sncronos.

2 Grado en Ingeniera Industrial

F.Oterino, J.A Sinz Electrnica Industrial

INTRODUCCIN
Los contadores son sistemas secuenciales con una sola entrada de impulsos a contar, cuyo estado interno en cada instante representa el nmero de impulsos que se han aplicado. Si los impulsos ocurren a intervalos de tiempo conocidos, un contador puede utilizarse como un instrumento de medida de tiempos Fundamentalmente estn constituidos por biestables sincronizados por flancos que sern realimentados de diferentes formas. Existen bsicamente dos tipos de contadores:
Contadores Sncronos. Contadores Asncronos.

2 Grado en Ingeniera Industrial

F.Oterino, J.A Sinz Electrnica Industrial

Caractersticas de los contadores


Frecuencia mxima de los impulsos a contar : Esta ser la mayor frecuencia (rapidez de pulsos a contar) que es capaz de seguir el contador. Este valor depender de la tecnologa utilizada en su fabricacin y del diseo del contador Cdigo de contaje : El cdigo binario utilizado para realizar el contaje de los impulsos puede ser cualquiera. Si el contador est integrado en un C.I. dicho cdigo vendr especificado en sus hojas de caractersticas. Capacidad de contaje o Mdulo del contador : El nmero de estados diferentes por lo que pasa un contador antes de volver a su estado inicial se denomina mdulo del contador o capacidad de contaje, este parmetro determina el nmero de biestables que ha de tener el contador.
Si N es el nmero de impulsos a contar, el nmero de biestables (n) ha de cumplir:

2
2 Grado en Ingeniera Industrial

n-1

N 2

F.Oterino, J.A Sinz Electrnica Industrial

Caractersticas de los contadores


Modo de funcionamiento: Los contadores pueden ser sncronos o asncronos. Los asncronos son aquellos en los que las entradas de reloj que los gobiernan no actan simultneamente en todos los flip-flops sino secuencialmente, es decir, los impulsos a contar no se aplica a las entradas de reloj de todos los flip-flops a la vez, sino generalmente slo a la del primero, y las entradas de reloj del resto son gobernadas por las salidas del biestable precedente. Los sncronos son aquellos en los que los impulsos a contar se aplican a todas las entradas de reloj de todos los biestables a la vez. En general los contadores sncronos son ms rpidos que los asncronos, pero ms complejos, adems los asncronos presentan el problema de adquirir transitoriamente estados indeseados. No es obligatorio que los contadores agoten todas las posibles combinaciones. El contaje no tiene porque realizase de forma ordenada. Existen contadores crecientes y decrecientes. Existen tambin contadores programables en los que mediante entradas paralelas puedo cargar la cifra inicial pudiendo ser a su vez esta carga sncrona o asncrona.

2 Grado en Ingeniera Industrial

F.Oterino, J.A Sinz Electrnica Industrial

Contadores Asncronos
La estructura ms simple de un contador es la que se muestra en la figura. Se trata de un contador asncrono ya que la entrada de reloj de los cuatro biestables no es comn:

En este caso, al disponer de cuatro biestables, el contador ser de mdulo 16 ya que disponemos de 16 estados de salida diferentes (0000 1111) La entrada del contador es la entrada de reloj del primer biestable A, su salida (QA) se conecta a la entrada de reloj del siguiente biestable y as sucesivamente. Como las entradas JK de todos los biestables estn conectadas a 1, stos cambiarn de estado en los flancos de bajada de la entrada de reloj de cada uno de ellos.

2 Grado en Ingeniera Industrial

F.Oterino, J.A Sinz Electrnica Industrial

Contadores Asncronos

2 Grado en Ingeniera Industrial

F.Oterino, J.A Sinz Electrnica Industrial

Contadores Asncronos
El principal inconveniente de los contadores asncronos es su relativa lentitud debido principalmente a que los biestables conmutan de forma secuencial, y por lo tanto van sumando sus tiempos de propagacin. Esto limita la frecuencia mxima de reloj que es capaz de funcionar correctamente en el contador:

f=

1 N*Tp

Si adems se desea tener un intervalo T1 para leer el estado del contador:

1 f= (N*Tp) + T1

2 Grado en Ingeniera Industrial

F.Oterino, J.A Sinz Electrnica Industrial

Contadores Asncronos
No slo existen contadores que cuenten un nmero de impulsos que sea potencia de 2; sino que podemos contar un nmero cualquiera de impulsos haciendo que el contador pase por el nmero de estados que se desee. Existen diversos mtodos para realizar un contador asncrono de mdulo N siendo N un nmero cualquiera, estos mtodos dependen del tipo de biestable a usar y de la forma de eliminar los estados que no voy a usar. Un procedimiento muy utilizado es el siguiente: Se basa en utilizar biestables de tipo T, que puedo conseguir a partir de biestables JK uniendo sus entradas y colocndolas a un uno fijo. Para que el biestable tenga N estados es necesario conectar en cascada un n X de biestables que cumpla: 2X-1<=N<=2X Cuando el contador adquiera el estado N 1, en el siguiente nivel alto de reloj se obliga a que todas las salidas que estn a nivel bajo se pongan a nivel alto usando por ejemplo las entradas asncronas de SET de los biestables que estoy utilizando. De esta forma el contador pasa del estado N 1 al 2N colocando todas las salidas a 1, y al llegar el impulso de reloj N, pasamos al estado inicial 0000.
2 Grado en Ingeniera Industrial F.Oterino, J.A Sinz Electrnica Industrial 8

Contadores Asncronos

Como se puede ver estamos introduciendo un estado mas que sera indeseable, y tambin deberamos de tener en cuenta que los tiempos de propagacin introducen ms estados indeseables, pero este tipo de problemas siempre los tendremos en los contadores asncronos.
2 Grado en Ingeniera Industrial F.Oterino, J.A Sinz Electrnica Industrial 9

Contadores Sncronos
Como hemos visto anteriormente, una de las limitaciones de los contadores asncronos era que debamos esperar como mnimo el tiempo de retardo del caso peor para obtener una salida fiable, esto limitaba la frecuencia mxima de dichos contadores. Para trabajar a frecuencias superiores, aplicaremos los impulsos a contar simultneamente en las entradas de reloj de todos los biestables, y en las entradas sncronas se aplicarn las seales adecuadas para que el contador pase por los estados deseados. El mtodo de diseo de los contadores sncronos consiste en realizar una tabla de verdad cuyas entradas sean los estados por los que se desea que pase el contador, y cuyas salidas sean los estados lgicos que debemos de aplicar a las entradas sncronas para obtener los estados lgicos deseados. La situacin que se presenta en cada biestable es que conocemos cual es su estado actual, y sabemos a cual debe de ir al aplicar la seal de reloj, con ello, nuestro objetivo ser saber cuales deben ser las seales aplicadas a las entradas sncronas para lograr dicha transicin.
2 Grado en Ingeniera Industrial F.Oterino, J.A Sinz Electrnica Industrial 10

Contadores Sncronos
Recordemos las tablas de verdad de las bsculas SR, JK y D

Para el Diseo del contador sncrono, realizaremos la tabla de verdad, comenzando por el Estado Actual, a partir del cual rellenaremos el estado siguiente. Una vez obtenidas estas dos columnas, rellenaremos las correspondientes a las entradas sncronas de las bsculas elegidas. En nuestro ejemplo utilizaremos cuatro bsculas JK.

2 Grado en Ingeniera Industrial

F.Oterino, J.A Sinz Electrnica Industrial

11

Contadores Sncronos

Y a continuacin obtenemos las funciones correspondientes a cada una de las entradas de los biestables.
2 Grado en Ingeniera Industrial F.Oterino, J.A Sinz Electrnica Industrial 12

Contadores Sncronos

2 Grado en Ingeniera Industrial

F.Oterino, J.A Sinz Electrnica Industrial

13

Contadores Sncronos

La frecuencia mxima de este contador asncrono viene determinada por la mnima separacin entre impulsos a contar. Tras un flanco de bajada de un impulso de entrada, habr un tiempo mnimo de espera limitado por el tiempo de propagacin de los flip-flops y el tiempo de propagacin de las puerta lgica AND, pero debemos observar que se trata de un tiempo fijo y no es funcin del nmero de biestables como ocurra en los asncronos, pero si del nmero de puertas AND.

Tmin = t pbiestable + (n - 2)t ppuerta n = numero de biestables


2 Grado en Ingeniera Industrial F.Oterino, J.A Sinz Electrnica Industrial 14

Contadores Sncronos

2 Grado en Ingeniera Industrial

F.Oterino, J.A Sinz Electrnica Industrial

15

Contadores Sncronos

2 Grado en Ingeniera Industrial

F.Oterino, J.A Sinz Electrnica Industrial

16

En los contadores de mdulo diferente a 2N como el que nos ocupa, hay un nmero de estados que no se usa, si por cualquier motivo, por ejemplo ruidos elctricos el contador adquiere uno de esos estados, al aplicarle el siguiente o siguientes impulsos de reloj, el contador podra adquirir uno de los estados utilizados, pero tambin podra ocurrir que no alcanzara nunca uno de dichos estados utilizados, en ese caso el contador se quedar bloqueado (Lock-Out) y sera inservible. En cualquier caso, a la hora de disear el contador, es necesario comprobar cada estado no utilizado para determinar si pasa a una condicin de bloqueo. Para asegurar que no se producen dichos bloqueos, habr que asignar unos valores a las entradas sncronas en los estados no utilizados, para que al aplicar el siguiente pulso de reloj, pase a un estado utilizado, en este caso se dice que el contador tiene autocontrol para no bloquearse. Los contadores pueden ser ascendentes, descendentes o ambos a la vez controlando el modo mediante una seal llamada por ejemplo UP/DOWN, u otras veces, dispondremos de dos entradas, y dependiendo de en cual de ellas aplico los impulsos, el contador ser ascendente o descendente, las tablas de verdad seran igual pero aadiendo otra variable (up/down)
2 Grado en Ingeniera Industrial F.Oterino, J.A Sinz Electrnica Industrial 17

Contadores Sncronos

You might also like