Professional Documents
Culture Documents
(CONTADORES)
Objetivos: Introduccin. Caractersticas de los contadores. Contadores Asncronos. Contadores Sncronos.
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
2 Grado en Ingeniera Industrial
n-1
N 2
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.
Contadores Asncronos
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
1 f= (N*Tp) + T1
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.
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
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.
Contadores Sncronos
15
Contadores Sncronos
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