Sei sulla pagina 1di 14

D ISEO

Introduccin Sabemos que los Flip-flops son los elementos de memoria bsicos y que a partir de ellos es posible construir otros dispositivos, tales como registros de desplazamiento y contadores. Los contadores binarios difieren de los registros de desplazamiento en que sus Flip-flops estn conectados entre s de manera diferente. La funcin de un contador es dar salida a la informacin segn una secuencia preestablecida con anterioridad. La mayora de los contadores operan con cdigo binario (dan salida de informacin en 8421, exceso 3, o algn otro), pero diseando un circuito mediante una lgica de interconexin puede obtener cualquier configuracin arbitraria de salida. Los contadores se emplean normalmente como circuitos bsicos en otros sistemas lgicos, ya sea para computacin, controles industriales, medicin de intervalos, etc. Existen distintos tipos de contadores, los cuales se construyen utilizando Flip-flops JK, T, RS o D. Los podemos clasificar en tres grupos fundamentales: Contadores Asncronos, llamados tambin contadores serie. En estos dispositivos, todos los Flip-flops que lo integran cambian de estado simultneamente; los pulsos de reloj se aplican a todos los Flip-flops al mismo tiempo. Esto hace que, si hay algn cambio, se produzca en sincrona en todos los Flip-flops. Contadores Sncronos, llamados tambin contadores paralelos. En este caso, los pulsos a contar se aplican a la entrada de alguno de los Flip-flops (generalmente, el primero). Los cambios en los Flip-flops no se realizan en todos al mismo tiempo, debido a que aqullos a los cuales no llegan directamente los pulsos van a cambiar de estado, si la salida de algn otro Flip-flop cambia de estado; es decir, el cambio de estado de un Flip-flop acciona un segundo Flip-flop, el cual puede despus accionar un tercero, luego un cuarto y as sucesivamente. Contadores en Anillos. Un contador en anillo

DE

C IRCUITOS S ECUENCIALES
es simplemente un registro de desplazamiento de rotacin; es decir: un registro cuya salida est conectada a su entrada. Los contadores pueden efectuar la secuencia en sentido creciente, en sentido decreciente o en ambos sentidos y en cualquier orden. El nmero de estados sucesivos a travs de los cuales un determinado contador realiza una secuencia antes de que repita nuevamente se denomina mdulo. Los contadores de mdulo 2n (2, 4, 8, 16 o alguna otra potencia de 2) son los ms fciles de construir. Si n = 2 tenemos 4 estados, 0 a 3. La cantidad n determina el nmero de Flip-flops que tendr el circuito. En forma general, un contador es un circuito que realiza una secuencia a travs de m estados diferentes en un orden especial, siendo m el mdulo del contador. El contador cambia de un estado a otro mediante la seal de reloj. El contador asncrono requiere menos elementos para su funciomiento que el sncrono. Tiene la desventaja de que es ms lento, ya que antes de aplicar a su entrada un nuevo pulso de reloj es necesario que todos los Flip-flops hayan cambiado de estado. Por el contrario, el contador sncrono, si bien es ms complejo, es ms veloz; se puede usar a mayor frecuencia.

Contadores Asncronos Como ya hemos explicado, en estos dispositivos, los pulsos a contar se reciben slo en el primer Flip-flop (el que almacena el bit menos significativo) y los Flip-flops siguientes son comandados por el Flip-flop que lo precede en orden. Para que podamos comprender el funcionamiento, en la figura 1 se da el circuito de un contador de mdulo 16 que, por supuesto, tendr cuatro Flip-flops. En dicha figura se tiene que: LSB - Bit menos significativo. MSB - Bit ms significativo. Cada Flip-flop de este circuito es disparado por los flancos negativos de los pulsos de reloj.

CLUB SABER ELECTRNICA

67

T CNICAS D IGITALES
Los biestables utilizados son Flip-flop J-K con sus entradas unidas, lo que arroja como resultado Flip-flops tipo T disparados por flancos negativos. Si tenemos en cuenta la tabla de verdad de un Flip-flop T. T Q+1 1 Q 0 Q
Figura 1

Se deduce que, si T est con un nivel bajo, la salida no cambia; si est con un nivel alto, la salida cambia cuando se produce un flanco negativo de la seal de reloj. En el circuito de la figura 1, al estar todas las entradas J-K en un nivel "1" lgico, significa que cada vez que se produce un flanco negativo de reloj, el Flip-flop cambia de estado. La salida del FF1 dispara el segundo (FF2) por su entrada de reloj; la salida de FF2 dispara a FF3 y la salida de FF3, a su vez, dispara FF4. Tenemos, entonces, que un pulso aplicado a la entrada de reloj del FF1 se propagar de un Flip-flop a otro hasta que llegue al ltimo de la serie. Por este motivo, a este tipo de contadores tambin se los llama contadores serie. La tabla de verdad que grafica el funcionamiento detallado es la siguiente: MSB LSB VALOR 8 4 2 1 DECIMAL 0 0 0 0 0 0 0 0 1 1 0 0 1 0 2 0 0 1 1 3 0 1 0 0 4 0 1 0 1 5 0 1 1 0 6 0 1 1 1 7 1 0 0 0 8 1 0 0 1 9 1 0 1 0 10 1 0 1 1 11 1 1 0 0 12 1 1 0 1 13 1 1 1 0 14 1 1 1 1 15

En la tabla dada, que corresponde a un cdigo binario (de peso 8421) vemos que, para realizarla con un circuito secuencial, el segundo Flip-flop (FF2) debe cambiar cuando el primero pasa de 1 a 0 (flanco negativo). - El FF3 cambia cuando el FF2 pasa de 1 a 0. - El FF4 cambia cuando el FF3 cambia de 1 a 0. En el circuito lgico esto est contemplado debido a que la salida Q de cada Flip-flop est conectada a la entrada de reloj del siguiente Flipflop; dicho de otra manera: es la mitad de la del Flip-flop anterior. En la figura 2 se da el diagrama de tiempos correspondiente a este contador. Es importante notar que los requisitos de velocidad de conteo no son los mismos para los cuatro Flip-flops. As por ejemplo, si los pulsos a contar tienen una frecuencia de 10MHz (0,1 microsegundos entre los pulsos de entrada), el FF1 debe poder operar a 10MHz; en cambio, el FF2 operar a 5MHz,

Figura 2

68

CLUB SABER ELECTRNICA

D ISEO
Figura 3

DE

C IRCUITOS S ECUENCIALES
da Q. El contador se lee por Q; lo que cambia es que los pulsos que se aplican a las entradas de reloj son tomados de la salida Q. En la figura 3 se ha dibujado el diagrama lgico de un contador descendente de mdulo 16, cuyo diagrama de tiempos se muestra en la figura 4. En los diagramas de tiempo que estamos analizando, las salidas de los Flip-flops son las salidas Q. Si bien podemos profundizar en el tema, continuaremos con el anlisis de los contadores sincrnicos para poder dar pautas de diseo de circuitos secuenciales.

Figura 4

Contadores Sncronos Estos contadores tambin se basan en la utilizacin de los mismos Flip-flop JK con las entradas unidas (Flip-flop T) que vimos para los asincrnicos. Su diferencia es que los pulsos de reloj, que en definitiva son los que se deben contar, se aplican a todas las entradas de reloj en forma simultnea y, por lo tanto, todos los Flipflops cambian de estado al mismo tiempo (de manera sncrona). En la figura 5 se da el circuito lgico de un contador sncrono ascendente de mdulo 16. Las entradas J-K de los FF2, FF3 y FF4 estn

el FF3 a 2,5MHz y as sucesivamente. La etapa n que da el bit ms significativo (MSB) operar una frecuencia de: fCK fn = 2n-1 El esquema del contador visto tiene un conteo ascendente. Si lo hacemos descendente (15 a 0), observando la tabla del cdigo binario (de peso 8421) vemos que el FF2 cambia cuando el FF1 pasa Figura 5 a 0 a 1 (flanco positivo). El FF3 cambia cuando el FF2 pasa de 0 a 1. El FF4 cambia cuando el FF3 cambia de 0 a 1. Como los Flip-flops del esquema que estamos analizando son disparados por flancos negativos, lo que hacemos en el contador descendente es utilizar la salida Q en lugar de la sali-

CLUB SABER ELECTRNICA

69

T CNICAS D IGITALES
conectadas a las salidas Q del FF anterior que hay en la cadena del contador. Dicha unin se efecta a travs de compuertas AND. Por ejemplo, las entradas J-K del FF4 estn conectadas a travs de una compuerta AND a las salidas Q de los FF3, FF2 y FF1, es decir, todos los Flip-flops anteriores al FF4. Esto significa que cada Flip-flop cambiar de estado cuando la compuerta AND, que se aplica a las entradas J-K, tenga a su salida un "1", y esto se produce cuando las salidas Q de todos los Flip-flops anteriores de la cadena estn en el estado lgico "1" (recordemos que en un Flip-flop T la salida cambia de estado cuando en su entrada hay un nivel lgico alto). Si recurrimos a la tabla del cdigo binario (de peso 8421) podemos deducir que el FF1 debe cambiar "siempre", por lo cual su entrada J-K debe estar en "1". - El FF2 cambia siempre que el FF1 est en "1". - El FF3 cambia siempre que los FF2 y FF1 tengan un "1" a su salida. - El FF4 cambia siempre que los FF3, FF2 y FF1 tengan un "1" a su salida. En forma anloga a lo que vimos en los contadores asncronos, para realizar un contador descendente (15 a 0) se conectan las entradas J-K de cualquier Flip-flop mediante compuertas AND a la salida Q de todos los Flip-flops que los preceden. Debido a que todos los Flip-flops reciben los pulsos de reloj al mismo tiempo y cambian de estado al mismo tiempo, el retardo total del contador (independientemente de la calidad de Flip-flops que se empleen) es igual al tiempo de propagacin de un solo Flip-flop (en el esquema anterior hay que considerar adems el tiempo de propagacin de la compuerta AND), lo que hace que estos dispositivos sean ms veloces. La frecuencia mxima de reloj del contador es: 1 fmx. = tp de un FF + tp de una compuerta Si el tiempo tp de un FF y del contador posee los siguientes valores: - tp de un FF = 40 ns y - tp de una compuerta = 10 ns 1 fmx. = = 20 MHz 50 ns La frecuencia mxima ser: 1 fmx. = tp de un FF x n donde: n = Cantidad de Flip-flops. Por lo tanto, para el contador visto, que tiene cuatro Flip-flops, y considerando tambin un tp = 40 ns, la frecuencia mxima es: 1 1 fmx. = = = 6,66 MHz 40 ns x 4 160 ns Se deduce entonces que para los contadores sncronos, la frecuencia mxima de trabajo es mucho mayor que la correspondiente a un contador asincrnico. Adems, todas las salidas cambian simultneamente. Entre las desventajas, podemos decir que los contadores asncronos necesitan muchas ms compuertas lgicas y por lo tanto son ms complejos. Adems, si se observa el esquema del contador sncrono, se ve que la ltima compuerta AND tiene tres entradas. A medida que se agregan Flip-flops, como consecuencia de tener que contar una palabra de mayor mdulo, aumenta la cantidad de compuertas AND y la cantidad de entradas de la ltima compuerta AND. Pero, si bien aumenta la complejidad del circuito, es importante destacar que la frecuencia mxima est dada siempre por el tp de un slo Flip-flop ms el tp de una compuerta. En la figura 6 se da el esquema lgico de un contador sncrono ascendente de mdulo 128 (conteo 0 a 127). Este contador sincrnico ascendente est constituido por siete Flip-flops y 5 compuertas AND, donde la ltima de estas compuertas posee 6 entradas. En sntesis, debemos destacar lo siguiente: - A medida que aumenta el mdulo del contador, aumenta la cantidad de Flip-flops y de compuertas AND, como as tambin la cantidad de entradas de la ltima compuerta AND.

70

CLUB SABER ELECTRNICA

D ISEO
Figura 6

DE

C IRCUITOS S ECUENCIALES

Contadores Sncronos con Acarreo Una forma de simplificar el circuito lgico de un contador sincrnico consiste en utilizar compuertas conectadas en serie, entre las salidas y las entradas J-K de cada Flip-flop. En la figura 7 se da el esquema lgico simplificado de un contador sincrnico ascendente de mdulo 16 con transporte serie. Este esquema corresponde a un contador sncrono ascendente de mdulo 16 con transporte serie. Tambin suele llamarse contador sincrnico con acarreo. Este contador sigue siendo sncrono en el sentido de que todos los Flip-flops cambian de estado al mismo tiempo, pero la conexin entre las entradas J y K de cualquier Flip-flop y las salidas Q de todas las anteriores se realiza mediante compuertas AND que estn en serie, en lugar de estar en paralelo como en el contador sncrono visto anteriormente. Los distintos Flip-flops llevan compuertas
Figura 7

AND, excepto el primero y el ltimo. La ventaja con respecto al contador sncrono con transporte paralelo radica en que el circuito es ms simple, teniendo las compuertas AND menos entradas que en el caso paralelo. El tiempo de propagacin de las compuertas AND es acumulativo y la fmx. se ve reducida, comparada con los contadores sncronos con transporte paralelo. Esto constituye una desventaja del transporte serie. La frecuencia mxima de operacin de este contador se calcula como: 1 fmx. = tp de un FF + tp de (n - 2) compuertas donde n es la cantidad de Flip-flops. A medida que aumenta el mdulo del contador, aumenta el tp, y se ve limitada la ventaja con respecto a la velocidad de los contadores sncronos, que disminuye respecto de los asncronos.

Contador Sncrono Ascendente-Descendente La figura 8 esquematiza un contador sincrnico ascendente-descendente con transporte serie. Las caractersticas de los contadores sncronos ascendentes y las de los contadores sncronos descendentes se pueden combinar en

CLUB SABER ELECTRNICA

71

T CNICAS D IGITALES
Figura 8

un solo contador ascendente-descendente (updown). Mediante una seal de control C, se selecciona si el conteo es ascendente o descendente. La funcin de dicha seal es la siguiente: Si C = 1 Se realiza una cuenta ascendente con transporte serie. Si C = 0 La cuenta es descendente, tambin con transporte serie. La frecuencia mxima se calcula:
Figura 9

1 fmx. = tp de un FF + tp de una compuerta x 2 (n - 1) donde n es la cantidad de Flip-flops. El circuito de la figura 8 corresponde a un contador ascendente-descendente con transporte serie. El diagrama de un contador ascendente-descendente con transporte paralelo se muestra en la figura 9. En este circuito, la funcin de la seal C es la que describimos a continuacin:

72

CLUB SABER ELECTRNICA

D ISEO
Si C = 1, se efecta la cuenta en forma ascendente. Si C = 0, la cuenta es descendente.

DE

C IRCUITOS S ECUENCIALES

nuevos contadores, vamos a "buscar" la ecuacin caractersticas de los Flip-flops vistos, comenzando por el R-S.

Diseo de Circuitos Secuenciales Mapa de Karnaught Cuando hablamos de disear circuitos especiales, nos referimos a poder obtener un dispositivo capaz de efectuar cuentas con mdulos distintos al 8421, poder obtener una secuencia en anillo, contar con un dispositivo que efecte una determinada funcin cuando se sigue una secuencia, etc. Para encarar las nociones de diseo, es necesario recordar algunos conceptos: - Un contador de mdulo m es aquel que tiene m estados diferentes; puede ser sncrono o asncrono. Estos contadores contienen los circuitos necesarios para controlar la cantidad m de estados que se desea obtener. Por ejemplo, es muy utilizado el contador BCD natural (conteo de 0 a 9), cuyo mdulo es 10. Este contador se realiza con cuatro Flip-flops y la lgica necesaria para que vuelva a "0", cuando el conteo llegue a 9. De la misma manera, podemos implementar el diseo de un contador de mdulo 12, que se realiza con 4 Flip-flops y la lgica necesaria para que, cuando el conteo llegue a 12, vuelva a 0. Si bien los contadores de cdigos 8421 son los ms populares por ser los ms sencillos de realizar, ya que utilizan un mnimo nmero de compuertas para interconectar los Flip-flops, todos los contadores sncronos y asncronos pueden construirse para contar en un cdigo diferente al 8421. La base de cualquier contador es una combinacin adecuada de Flip-flops. La nica diferencia entre un contador binario de pesos 8421 y cualquier otra secuencia est dada por la lgica utilizada en la interconexin de los Flip-flops. Para la implementacin de un contador de cdigo determinado, se debe disear la lgica de interconexin correspondiente, como veremos seguidamente. La estructura bsica de un contador es la de un conjunto de Flip-flops interconectados. Un Flip-flop es un circuito secuencial cuya funcin puede determinarse a travs de la tabla de verdad. Tambin puede darse su funcionamiento a travs de la funcin o ecuacin caracterstica del Flip-flop y con el objeto de encarar el diseo de

Obtencin de la Ecuacin Caracterstica de un Flip-flop R-S Para poder comprender el desarrollo que vamos a efectuar, es necesario que el lector tenga conocimientos sobre simplificacin de funciones mediante "Mapa de Karnaugh". No es objeto de esta obra dar una explicacin detallada sobre el tema, dado que el mismo es objeto de otras obras y no hace al concepto de este punto. Sin embargo, haremos un anlisis sencillo a los efectos de que el tema pueda comprenderse en su totalidad. Como primera medida, para la obtencin de la funcin caracterstica de un FF R-S, recordemos su tabla de verdad: S R Q Q+1 0 0 0 0 NO CAMBIA 0 0 1 1 0 1 0 0 PONE UN "0" 0 1 1 0 1 0 0 1 PONE UN "1" 1 0 1 1 1 1 0 X NO PERMITIDO 1 1 1 X De esta tabla se deduce la ecuacin caracterstica. Para ello se representa esta tabla en un mapa de Karnaugh y se agrupan todos los "1" correspondientes, tal como se muestra en la tabla 1.

CLUB SABER ELECTRNICA

73

T CNICAS D IGITALES
Del mapa de Karnaugh, si agrupamos los dos "1" verticales que corresponden a la columna "01" (R = 0 o R y Q = 1) y agrupamos los dos "1" y las dos "X" horizontales que corresponden a la fila "1" (S = 1), surge que la ecuacin caracterstica es: Q+1 = S + RQ Las "X" las tomamos agrupadas junto con los "1" dado que es una combinacin prohibida y nos permite obtener una ecuacin simplificada. La ecuacin caracterstica nos dice que el prximo estado que toma la salida Q es un "1" cuando S = "1" o cuando R = 0 y Q = 1. La ecuacin caracterstica es: Funcin Caracterstica del Flip-flop J-K Q+1 = JQ + KQ De la misma forma que antes, damos en primer lugar, la tabla de verdad del FF J-K: J K Q Q+1 0 0 0 0 NO CAMBIA 0 0 1 1 0 1 0 0 PONE UN "0" 0 1 1 0 1 0 0 1 PONE UN "1" 1 0 1 1 1 1 0 1 CAMBIA 1 1 1 0 De la tabla de verdad, surge que la salida tomar el estado lgico "1" cuando: J = 0, K = 0 y Q = 1 y J = 1, K = 0 y Q = 0 y J = 1, K = 0 y Q = 1 y J = 1, K = 1 y Q = 0 Para encontrar la ecuacin caracterstica deberan transportarse al mapa de Karnaugh los "1", a los casilleros correspondientes, luego se los debe agrupar y obtener las combinaciones de los estados agrupados. Luego, con dicha ecuacin caracterstica se puede implementar la funcin que representa al FF J-K con compuertas lgicas. Por lo Esta ecuacin nos dice que podemos obtener un FF J-K a partir de tres compuertas; dos compuertas AND con una entrada negada y una compuerta OR, tal como se muestra en la figura 10.
Figura 10

tanto, en la tabla 2, se han trasladado los "1" de dicha tabla de verdad:

Funcin Caracterstica del Flip-flop T La tabla de verdad de este FF es: T Q Q+1 0 0 0 0 1 1 1 0 1 1 1 0 A simple vista se observa que en este caso no se pueden agrupar "1" con el objeto de simplificar la funcin y as utilizar pocas compuertas para el diseo lgico. Sin embargo, a los fines didcticos,

74

CLUB SABER ELECTRNICA

D ISEO
vamos a construir el mapa de Karnaugh tal cual como se observa en la tabla 3.

DE

C IRCUITOS S ECUENCIALES

Luego, a partir de los mapas de Karnaugh se deduce la ecuacin de cada Flip-flop. Por ltimo, se compara la ecuacin anterior con la ecuacin caracterstica del Flip-flop utilizado y se deduce la expresin lgica de las entradas del mismo.

Diseo de un Contador BCD Natural Este contador debe poder contar de 0 hasta 9 y una vez que llega al ltimo nmero, se vuelve a cero con la prxima cuenta. - En primer lugar seleccionamos FF J-K para nuestro dispositivo. - Como el contador tiene un mdulo 10 se debe cumplir que: 2n 10 luego, n = 4 - Buscamos ahora la tabla de verdad del contador que estamos diseando, para ello, a continuacin, presentamos una tabla con estados actuales o presentes y otra con los estados siguientes a una cuenta o estados futuros: ESTADO ACTUAL PROXIMO ESTADO Q3 Q2 Q1 Q0 Q+3 Q+2 Q+1 Q+0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 0 1 1 0 0 1 1 1 0 1 1 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 X X X X 1 0 1 1 X X X X 1 1 0 0 X X X X 1 1 0 1 X X X X 1 1 1 0 X X X X 1 1 1 1 X X X X En las tablas que acabamos de construir, Q3, Q2, Q1, Q0 representan el estado actual de la salida Q de los 4 Flip-flops numerados respectivamente como 3, 2, 1 y 0; mientras que Q+3, Q+2, Q+1, Q+0 representan el "prximo" estado que to-

La ecuacin caracterstica es: Q+1 = TQ + TQ = T Q Esta ecuacin nos dice que el prximo estado de la salida Q es un "1" cuando T = 1 AND Q = 0 OR cuando T = 0 AND Q = 1 De la misma manera podemos conseguir la ecuacin caracterstica de cualquier otro dispositivo, as por ejemplo, la ecuacin caracterstica del FF D es: D = Q+1 Para disear un contador sincrnico, primero debemos elegir qu tipo de FF vamos a utilizar y luego saber cuntos biestables sern necesarios, para ello se debe saber cul es el mdulo del contador, luego se debe cumplir que: 2n M n: cantidad de Flip-flops. M: mdulo del contador. Por ejemplo: si M = 10, entonces n = 4 si M = 128, entonces n = 7 Una vez conocido el tip de FF y la cantidad necesaria, se debe realizar la tabla de verdad del funcionamiento del contador, en la cual se muestra el primer estado lgico que han de tomar los Flipflops despus de cada pulso y en funcin del estado actual del Flip-flop. Al alcanzar el estado correspondiente a la mxima capacidad de conteo, el contador vuelve al estado inicial.

CLUB SABER ELECTRNICA

75

T CNICAS D IGITALES
mar la salida Q de los 4 Flip-flops que hemos numerado respectivamente como 3, 2, 1, y 0. Cuando el estado actual de los 4 Flip-flops es 0000 (corresponde al decimal 0), el prximo estado es 0001 (que corresponde al decimal 1); cuando ese estado es 0001 (decimal 1), el prximo estado es 0010 (que corresponde al decimal 2), y as sucesivamente. Cuando el estado actual del contador sea 1001 (que corresponde al decimal 9) el prximo estado ser 0000 (decimal 0); es decir, se vuelve al estado inicial. Debemos ahora construir los diferentes mapas de Karnaugh para cada uno de los cuatro FF que posee nuestro contador. Comenzamos con el FF, cuya salida ser Q0 cuyo estado siguiente hemos denominado Q+0. Para el Flip-flop numerado como 0 se obtiene Q+0: Y, tal como dijimos, el estado de Q2 es el nico que cambia entre un casillero y el otro, por lo tanto, para ese grupo la ecuacin ser: Q0 Q1 Q3 Para el otro grupo de cuatro "1" ser: Q0 Q1 Por lo tanto la ecuacin caracterstica de este segundo FF ser: Q+1 = Q0 Q1 + Q0 Q1 Q3 Damos en las tablas 6 y 7 los mapas corresponSe deduce que: Q+0 = Q0 De la misma manera procedemos para el segundo FF que hemos identificado como Q1 cuyo estado siguiente (salida para nosotros) ser Q+1. Vea la tabla 5. En este caso, se pueden agrupar dos "1" que corresponden a los dos primeros casilleros de la segunda fila. En dichos casilleros, la nica variable que cambia de un "1" respecto del otro es Q2. Para ambos "1" se cumple que: Q0 = 1 (Q0), Q1 = 0 (Q1), Q3 = 0 (Q3)

76

CLUB SABER ELECTRNICA

D ISEO
dientes al tercer y cuarto Flip-flop respectivamente:

DE

C IRCUITOS S ECUENCIALES

nidas con la ecuacin caracterstica del Flip-flop J-K, igualando los coeficientes de las variables Q y Q correspondientes a J y K respectivamente. Recuerde que: Q+1 = JQ + KQ Para FF0 ser: J0 = 1 K0 = 0, o lo que es lo mismo: K0 = 1 Para el FF1: J1 = Q0 Q3 K1 = Q0 Para el FF2: J2 = Q0 Q1 K2 = Q0 + Q1

Haciendo el anlisis correspondiente, de las tablas anteriores, surge que las ecuaciones caractersticas de los ltimos dos FF de nuestro contador BCD sern: Q+2 = Q0Q2 + Q0Q1Q2 + Q1Q2 Q+3 = Q0Q1Q2 + Q0Q3 En esta ltima ecuacin podramos considerar un solo "1" en el grupo de la tercera columna (vea tabla 7), dado que la X puede tomar el valor "0" o "1". A los fines de dar un ejemplo que contenga todas las posibilidades, si consideramos el mapa como acabamos de sugerir, la ecuacin caracterstica del ltimo FF queda: Q+3 = Q0Q1Q2Q3 + Q0Q3 Note que, al considerar un grupo de un solo "1", la cantidad de variables correspondientes a ese "1" aumenta; de ah la necesidad de agrupar la mayor cantidad de "1", dado que al implementar el circuito sern necesarias compuertas de menor cantidad de entradas. Por todo lo dicho, las ecuaciones correspondientes a los cuatro FF son: Para FF0, Para FF1, Para FF2, Para FF3, Q+0 = Q0 Q+1 = Q0 Q1 Q3 + Q0 Q1 Q+2 = Q0 Q2 + Q0 Q1 Q2 + Q1 Q2 Q+3 = Q0 Q1 Q2 Q3 + Q0 Q3

Luego, aplicando leyes del lgebra digital, se tiene: K2= Q0 . Q1 Para el FF3: J3 = Q0 Q1 Q2 K3 = Q0 Con estas cuatro ecuaciones, podemos construir el circuito de nuestro contador, cuyo esquema se muestra en la figura 11. Las compuertas AND que interconectan los Flip-flops limitan el conteo a mdulo 10; es decir, cuenta desde "0" hasta "9". En la siguiente tabla se detalla la forma en que se realiza la cuenta: F3 FF2 FF1 FF0 CONTEO 0 0 0 0 0 0 0 0 1 1 0 0 1 0 2 0 0 1 1 3 0 1 0 0 4 0 1 0 1 5 0 1 1 0 6 0 1 1 1 7 1 0 0 0 8 1 0 0 1 9 Partimos de un contador binario del tipo "8421", ya visto; cuando el contador llega a la

Vamos ahora, a comparar las ecuaciones obte-

CLUB SABER ELECTRNICA

77

T CNICAS D IGITALES
Figura 11

o en paralelo y de la misma manera se pueden obtener en sus respectivas salidas. Agregando algunas compuertas lgicas a un registro de desplazamiento se lo puede transformar en un contador en anillo. Este dispositivo es simplemente un registro de desplazamiento de rotacin; es decir, un registro cuya salida est conectada a su entrada. Existen muchas formas de construir un contador en anillo y los usos que puede tener van desde circuitos secuenciales para efectos lumnicos especiales, hasta cerraduras con claves secretas de seguridad. De la misma manera que hemos explicado cmo se disea un contador de mdulo y secuencia determinada, tambin podemos "disear" contadores en anillo e, incluso a partir de un contador en anillo se puede obtener un equipo que realice otro tipo de cuentas (contador BCD, contador Johnson, etc). A los fines prcticos, en la figura 12 se da el circuito correspondiente a un contador en anillo con cuatro FF J-K que responde a la siguiente tabla de verdad: ESTADO FLIP-FLOP 1 2 3 4 PRECARGA 1 1 0 0 0 2 0 1 0 0 3 0 0 1 0 4 0 0 0 1 1 1 0 0 0 El contador en anillo se "carga" normalmente con un "1" en el primer Flip-flop y con "0" en todos los dems (se llama precarga). Despus, mediante los pulsos de reloj, se hace circular el bit "1" a travs de todos los FF del registro. Como consecuencia de esto, el contador obtiene una serie de combinaciones lgicas en sus salidas que pueden utilizarse para clasificar un equipo u otros circuitos lgicos por medio de diferen-

cuenta 1001 (que corresponde al decimal 9), con el prximo pulso, nuestro contador de mdulo 10, debe retornar a 0000 (que corresponde al decimal 0). Esto se consigue interconectando los Flip-flops mediante las compuertas AND. Para mantener el FF1 en el estado lgico 0, en el siguiente pulso de reloj que viene detrs del estado 1001 (decimal 9) la salida Q del FF3 se conecta a la entrada de la compuerta AND 1. En este instante la salida Q del FF3 es un "0" y, por lo tanto, las entradas J y K del FF1 son "0"; el FF1 no cambia de estado con el prximo pulso de reloj. Ahora bien, para hacer que la salida Q del FF3 pase a "0", la salida Q del FF0 se conecta directamente a K del FF3. Esto hace que la entrada K pase continuamente de un estado alto a otro bajo, de modo alternativo y, por lo tanto, el FF3 se mantiene en "0". Cuando se realiza la cuenta del decimal 7, todas las entradas de la compuerta AND 3 pasan al estado"1" y aparece un nivel alto, tanto en J como en K del FF3. Por consiguiente, en el prximo pulso de reloj, el FF3 pasa a 1 (conteo decimal 8). Este estado "1" permanece despus de que tiene lugar el pulso de reloj posterior (conteo decimal 9), ya que ahora la salida Q del FF0 es un "0", suprimiendo as el estado lgico "1", tanto en J como en K del FF3. Para el conteo del decimal 9, Q del FF0 pasa a "1" otra vez y, por lo tanto, el FF3 tiene K alta y J baja. De esta manera, con el siguiente pulso de reloj, el FF3 retorna nuevamente a "0".

Contadores en Anillo En el captulo anterior analizamos los registros de desplazamiento. En esa oportunidad vimos que los datos en las entradas se pueden cargar en serie

78

CLUB SABER ELECTRNICA

D ISEO
tes operaciones. Adems de los Figura 12 usos ya citados, los contadores en anillo se utilizan en computadoras, en decodificadores y en otras aplicaciones. Una ventaja interesante de estos contadores es que, contrariamente a lo que sucede en otros dispositivos, no precisan decodificacin, ya que cualquier lnea de salida puede conectarse directamente al dispositivo o circuito que va a activarse. Una limitacin del contador en anillo es que, por ejemplo, un contador de 4 bits slo puede generar 4 estados nicos, a diferencia de los otros contadores vistos, que con 4 bits pueden generar 16 estados diferentes. Esto significa que un contador en anillo tiene n estados, pero un contador binario de peso Figura 13 8421 tiene 2n estados, siendo n el nmero de Flip-flops. Dicho de otra manera, un contador en anillo tiene n secuencias; es decir, para contar, por ejemplo, 10 secuencias, se necesitan 10 Flip-flops. Con una ligera modificacin, el contador en anillo se transforma en un contador Johnson. La diferencia fundamental es que la salida Q del ltimo Flip-flop se vuelve a conectar a la entrada J del primer Flip-flop, tal como se muestra en la figura 13. Un contador Johnson tiene 8 estados (cuenta de 0 a 7 en decimal), que responden a la siguiente tabla: DIGITO FLIP-FLOP DECIMAL 4 3 2 1 0 0 0 0 0 1 0 0 0 1 2 0 0 1 1 3 0 1 1 1 4 1 1 1 1 5 1 1 1 0 6 1 1 0 0 7 1 0 0 0 0 0 0 0 0

DE

C IRCUITOS S ECUENCIALES

A la salida de nuestro contador necesitaremos decodificadores para poder obtener los diferentes estados que muestra en la tabla anterior. De ella se deduce que: "0" = Q1Q4 "1" = Q1Q2 "2" = Q2Q3 "3" = Q3Q4 "4" = Q1Q4 "5" = Q1Q2 "6" = Q2Q3 "7" = Q3Q4 Evidentemente, esta decodificacin se puede realizar con compuertas AND, tal como muestra la figura 14. Como consecuencia de la realimentacin de la salida invertida con la entrada, el contador pasa por 2 x n estados diferentes, siendo n el nmero de Flip-flops que hay en el contador. En el circuito analizado hay 4 Flip-flops y 8 estados diferentes. Esta es una ventaja con respecto al contador en anillo que vimos anteriormente, ya que tiene el doble de estados posibles. - El contador Johnson tiene el doble de estados que el contador en anillo y la mitad de estados que un contador binario de peso 8421.

CLUB SABER ELECTRNICA

79

T CNICAS D IGITALES
La desventaja del Figura 14 contador Johnson, con respecto al contador en anillo, es que necesita un decodificador para dar una seal independiente para cada uno de los 2 x n estados. El cdigo Johnson ms empleado tiene 5 bits. En la siguiente tabla damos los correspondientes valores en decimal: DIGITO FLIP-FLOP DECIMAL 5 4 3 2 1 0 0 0 0 0 0 1 0 0 0 0 1 2 0 0 0 1 1 3 0 0 1 1 1 4 0 1 1 1 1 5 1 1 1 1 1 6 1 1 1 1 0 7 1 1 1 0 0 8 1 1 0 0 0 9 1 0 0 0 0 Aplicaciones de los Contadores Una aplicacin interesante de los contadores se efecta en temporizadores de perodos prolongados, en los cuales se divide la frecuencia de una seal generada por un oscilador, mediante la cuenta de pulsos en dispositivos como los que hemos analizado. En la prxima seccin, describiremos un circuito que hace uso de un contador CMOS digital para contar gran cantidad de pulsos y as obtener tiempos prolongados.

******************

LIVEWIRE
Experimente con Circuitos para Saber Cmo Funcionan sin Tener que Montarlos Realmente
Livewire es un Laboratorio Virtual que permite hacer simulaciones virtuales empleando animacin y sonido que demuestran los principios de funcionamiento de los circuitos electrnicos, teniendo la oportunidad de visualizar qu ocurre con el desempeo del circuito cuando se realiza alguna modificacin. Dicho de otra forma, si Ud. quiere montar un circuito y no est seguro de que va a funcionar, primero dibjelo con el Livewire y averigue cmo se comporta (sin necesidad de montar el circuito realmente y mucho menos, tener que comprar los componentes). Ud. cuenta con switches, transistores, diodos, circuitos integrados, bobinas, resistencias, capacitores y cientos de otros componentes que pueden ser conectados para investigar los conceptos de voltaje, corriente y carga. No hay lmites para el diseo de los circuitos, ni conexiones o componentes que fallen; puede interconectar cientos de componentes en un solo circuito y tampoco hay lmites en la cantidad de prototipos que se pueden simular. Si quiere saber cmo se comporta un circuito, simplemente debe arrastrar los componentes sobre un tablero o documento y los tiene que conectar siguiendo pasos muy simples hasta formar el circuito que Ud. quiera. Una vez armado el circuito sobre dicho tablero tiene que seguir pasos muy simples para conectarle UK - 0003 instrumentos (osciloscopios, fuentes de alimentacin, multmetros, frecuencmetros, etc.) y as ver cmo opera. Si se trata de un amplificador de audio, por ejemplo, y le coloca una seal de entrada, podr experimentar cmo reproduce el parlante. Es decir, trabajar en forma virtual como lo hara en el mundo real. Este laboratorio virtual simulador de circuitos electrnicos posee las siguientes caractersticas: Smbolos de circuitos y paquetes de componentes. Herramientas para el diseo de circuitos inteligentes, que unen su circuito automticamente mientras trabaja. Produce la simulacin de circuitos interactivos, tal como si trabajaran en el mundo real. Permite la simulacin realista de ms de 600 componentes ya almacenados en el programa. Posee instrumentos virtuales que incluyen osciloscopios y analizadores lgicos, que ayudan a la investigacin y diseo de circuitos. Tambin tiene multmetros, fuentes de alimentacin y muchos otros instrumentos. Produce la simulacin realista de todos los componentes y si hace algo mal, stos explotarn o se destruirn. Si conecta una lamparita de 12V sobre una fuente de 24V, podr ver en pantalla cmo se quema dicha lmpara. Ofrece publicaciones integradas de textos, grficos y soporte para ortografa y gramtica. La simulacin en tiempo real permite localizar y solucionar fallas. Precio Argentina $180. Los circuitos que haya armado con el Livewire podr ejecutarlos con el PCB Wizard para hacer el correspondiente circuito impreso. Precio Mxico $600 M.N.

80

CLUB SABER ELECTRNICA

Potrebbero piacerti anche