Vous êtes sur la page 1sur 42

UNIDAD III

DISEO DE CIRCUITOS SECUENCIALES

1. MULTIVIBRADORES 2. CIRCUITOS SECUENCIALES SINCRNICOS 3. CIRCUITOS SECUENCIALES ASINCRNICOS

R. ESPINOSA R. y P. FUENTES R.

3-1

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

MULTIVIBRADORES

Los circuitos lgicos vistos anteriormente, son circuitos combinatorios cuyos niveles de salida, en cualquier instante, dependen de los valares de las entradas en ese momento. Cualquier condicin anterior al nivel de entrada no afecta a las salidas, porque los circuitos combinatorios no tienen memoria. La Figura 1, ilustra un diagrama a bloques de un circuito secuencial digital que conjuga compuertas l g i c a s c o mbinatorias con dispositivos de memoria. La porcin combinatoria acepta seales lgicas de entradas externas y de las salidas de los elementos de memoria. El circuito combinatorio opera sobre esas seales a fin de producir diversas salidas, algunas de las cuales se utilizan para determinar los valores binarios que se almacenarn en los elementos de memoria. Las salidas de algunos elementos de memoria, a su vez, se dirigen hacia las entradas de las compuertas lgicas en los circuitos combinatorios. Este proceso indica que las salidas externas de un sistema digital son una funcin de sus entradas externas y de la informacin almacenadas en los elementos de memoria. El elemento de memoria ms importante es el multivibrador biestable (flip-flop, por su nombre en ingls), el cual est formado por un ensamble de compuertas lgicas. Aunque una compuerta lgica no tiene la capacidad de almacenamiento, pueden conectarse varias de ellas de manera que permitan almacenar informacin. De la Figura 1, se tienen las siguientes definiciones:
Estados presentes:

Son los valores que toman las variables secundarias (y1, y2,..., ym) debido a los estados siguientes y a las transiciones. Son los valores que toman las variables de excitacin (Y1, Y2,..., Ym) debido a los estados presentes.
ESTADOS PRESENTES ESTADOS SIGUIENTES

Estados siguientes:

y Q qv qt

Y Q+ qv+1 qt+1

Los sistemas digitales pueden operar en forma sincrnica o asincrnica. En los sistemas asincrnicos las salidas de los circuitos lgicos pueden cambiar de estado en el momento en que una o ms de las entradas cambien. En los sistemas sncronos los tiempos exactos en que alguna salida
R. ESPINOSA R. y P. FUENTES R.

3-2

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

puede cambiar de estado se determinan por medio de una seal que comnmente se le denomina seal de reloj. Esta seal es una serie de pulsos rectangulares o cuadrados y se distribuye a todas las partes del sistema y algunas de sus salidas cambian de estado slo cuando la seal de reloj hace una transicin. Cuando la seal de reloj cambia de 0 a 1, se le denomina Transicin de Pendiente Positiva (TPP), cuando pasa de 1 a 0, se le conoce como Transicin de Pendiente Negativa (TPN). La Figura 2, muestra el smbolo general empleado para un MVB (multivibrador). El smbolo indica que el MVB tiene 2 salidas, etiquetadas como Q y inversas entre s. Q recibe el nombre de salida normal del MVB, mientras que es la salida negada o invertida. Siempre que se haga referencia al estado del MVB, ste ser el de su salida normal y se entiende que se encontrar en estado opuesto. Caractersticas de los multivibradores sincronizados por reloj: 1. Los multivibradores (MVB) sincronizados por reloj tienen una entrada de reloj designada como CLK (Clock-reloj). Esta entrada se dispara por flanco, lo que significa que es activada por una transicin de la seal; esto se especifica por la presencia de un tringulo en la entrada del reloj. Posteriormente, se explican detalladamente los MVB disparados por flanco. 2. Los MVB sincronizados por reloj tambin poseen una o ms entradas de control que pueden tener varios nombres, lo que depende de su operacin; su efecto est sincronizado con la seal aplicada en la entrada CLK . Por esta razn se les llaman entradas sincronizadas de control. 3. Las entradas de control hacen que la salida del MVB est lista para cambiar, mientras que la transicin activa en la entrada CLK es la que dispara en cambio.

1.1.

Multivibrador S-R , inicio-borrado, (Set-Reset, por sus siglas en Ingls)


S-R asincrnico con compuertas No-O.

El multivibrador biestable S-R, basado en compuertas No O, tiene dos entradas S y R y dos salidas Q y ., donde es el complemento de Q. Con el circuito y la tabla de verdad se facilita la explicacin de su funcionamiento. La tabla de excitacin se utiliza para el proceso de sntesis o diseo y la x significa que es un trmino indiferente, es decir, puede tomar el valor de 1 o 0; la ecuacin de estados se utiliza para realizar el proceso de anlisis.

R. ESPINOSA R. y P. FUENTES R.

3-3

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

TABLA FUNCIONAL DE LA COMPUERTA No O

TABLA FUNCIONAL DEL MULTIVIBRADOR

S 0 0 1 1

R 0 1 0 1

O 0 1 1 1

No 0 1 1 1 0

S 1 0 0 0 1

R 0 0 1 0 1

Q 1 1 0 0 x 0 0 1 1 x Despus de S = 1, R = 0 Despus de S = 0, R = 1 Estados Prohibdos

A continuacin se presenta la tabla de estados, en donde Q+ es el estado siguiente:


TABLA DE ESTADOS DEC 0 1 2 3 4 5 6 7 S 0 0 0 0 1 1 1 1 R 0 0 1 1 0 0 1 1 Q 0 1 0 1 0 1 0 1 Q+ 0 1 0 0 1 1 x x Como MEMORIA puestas a CEROS Puestas a UNOS estados PROHIBIDOS.

De la tabla de estados se observa que cuando S=R=0, Q+=Q; cuando S=0 y R=1, Q+=0; cuando S=1 y R=0, Q+=1 y cuando S=R=1, Q+=x, o sea se presenta los estados prohibidos. La siguiente tabla, llamada caracterstica, resume las observaciones anteriores:
TABLA CARACTERSTICA S 0 0 1 1 R 0 1 0 1 Q+ Q 0 1 x

De la misma tabla de estados, se observa que cuando Q=Q+=0, S=0 y R puede ser 0 o 1, o sea indiferente; cuando Q=0 y Q+=1, S=1 y R=0; cuando Q=1 y Q+=0, S=0 y R=1 y cuando Q=Q+=1, S puede ser 0 o 1, indiferente, y R=0. La tabla de excitacin muestra estas observaciones:
TABLA DE EXCITACIN Q 0 0 1 1 Q+ 0 1 0 1 S 0 1 0 x R x 0 1 0

De la tabla de excitacin, se observa que dadas las salidas Q y Q+, se pude determinar qu valores de las variables de entrada, S y R, produjeron dichas salidas.

R. ESPINOSA R. y P. FUENTES R.

3-4

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

Nuevamente, de la tabla de estados se determina la funcin cannica para Q+:

Se simplifica por mapas de Karnaugh, como se muestra en la figura adjunta, y se obtiene la ecuacin de estados, dada por:

Finalmente el diagrama a bloques del MVB es:

S-R asincrnico con compuertas No-Y. Al igual que el modelo pasado, tambin cuenta con dos entradas S y R y dos salidas Q y ; en donde es el complemento de Q . A continuacin se presentan las tablas y diagramas correspondientes a este tipo de multivibrador.

R. ESPINOSA R. y P. FUENTES R.

3-5

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

TABLA FUNCIONAL DE LA COMPUERTA No Y

TABLA FUNCIONAL DEL MULTIVIBRADOR

S 0 0 1 1

R 0 1 0 1

Y 0 0 0 1

No Y 1 1 1 0

S 1 1 0 1 1

R 0 1 1 1 1

Q 0 0 1 1 x 1 1 0 0 x Despus de S = 1, R = 0 Despus de S = 0, R = 1 Estados Prohibidos


TABLA DE EXCITACIN Q 0 0 1 1 Q+ 0 1 0 1 S 1 0 1 x R x 1 0 1

TABLA DE ESTADOS DEC 0 1 2 3 4 5 6 7 S 0 0 0 0 1 1 1 1 R 0 0 1 1 0 0 1 1 Q 0 1 0 1 0 1 0 1 Q+ x x 1 1 0 0 0 1 Estados Prohibidos Puestas a unos Puestas a ceros Como Memoria

TABLA CARACTERSTICA S 0 0 1 1 R 0 1 0 1 Q+ x 1 0 Q

De la tabla de estados, se obtiene la funcin cannica para Q+:

Reduciendo por mapas de Karnaugh:

La funcin reducida es:

R. ESPINOSA R. y P. FUENTES R.

3-6

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

Finalmente, el diagrama a bloques es:

S-R sincrnico A continuacin se presentan las tablas y diagramas correspondientes a este tipo de multivibrador. La tabla de estados es:
TABLA DE ESTADOS S 0 0 0 0 1 1 1 1 R 0 0 1 1 0 0 1 1 Q 0 1 0 1 0 1 0 1 Q+ 0 1 0 0 1 1 x x como MEMORIA puesta a CEROS puesta a UNOS estados PROHIBIDOS

De la tabla de estados, se observa que cuando S=R=0 y Q es igual a 0 o 1 (indiferente), Q+ se comporta como memoria; cuando S=0, R=1 y Q es igual a 0 o 1 (indiferente), Q+ se pone a ceros; cuando S=1, R=0 y Q es igual a 0 o 1 (indiferente), Q+ se pone a unos; finalmente, cuando S=R=1 y Q es igual a 0 o 1 (indiferente), Q+ presenta estados prohibidos. La tabla caracterstica se obtiene a partir de la tabla de estados; es esta tabla se incluyen la seal de reloj (CLK), las entradas S y R y el estado siguiente Q+:

R. ESPINOSA R. y P. FUENTES R.

3-7

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

TABLA CARACTERSTICA CLK 0 1 1 1 1 S x 0 0 1 1 R x 0 1 0 1 Q+ Q Q 0 1 x

Debe observarse que cuando CLK=0, sin importar los valores de S y R, Q+ mantiene el valor del estado presente Q. En las otras combinaciones, cuando CLK=1, se presentan las 4 posibilidades mostradas en la tabla de estados; es decir, como memoria (S=R=0), puesta a ceros (S=0 y R=1), puesta a unos (S=1 y R=0) y los estados prohibidos (S=R=1). A continuacin se presenta la tabla de excitacin, que se obtiene a partir de la tabla de estados:
TABLA DE EXCITACIN Q 0 0 1 1 Q+ 0 1 0 1 S 0 1 0 x R x 0 1 0

Para determinar la ecuacin de estados, se debe tener una tabla ampliada de la tabla de estados, cuyas entradas sean CLK, S, R y Q y tenga como salida el estado siguiente Q+. Los valores funcionales de Q+ se obtienen de la tabla caracterstica:
DEC CLK S R Q Q+

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

0 1 0 1 0 1 0 1 0 1 0 0 1 1 x x

Obsrvese que cuando CLK=0, combinaciones 0-7, Q=Q+, por lo que Q+=1 para las combinaciones 1, 3, 5 y 7; para CLK=1, combinaciones 8-15, se tiene que cuando S=R=0, Q+=Q, lo que ocurre para las combinaciones de entrada 8 y 9, siendo Q+=1 para la combinacin de entrada 9; finalmente, cuando S=1 y R=0, Q+=1, cumplindose para las combinaciones 12 y 13. Las combinaciones 14 y 15, S=R=1, corresponden a estados prohibidos, o sea, salida indiferente.

R. ESPINOSA R. y P. FUENTES R.

3-8

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

De la tabla anterior, se obtiene la funcin de conmutacin para Q+:

Reduciendo por mapas de Karnaugh, se tiene:

La funcin reducida es:

Haciendo CLK=1, se obtiene la ecuacin de estados:

La figura adjunta presenta la carta de tiempo del multivibrador S-R sincronizado por reloj con TPP (Transicin de Pendiente Positiva). La siguiente tabla presenta un resumen explicativo de la grfica anterior:

R. ESPINOSA R. y P. FUENTES R.

3-9

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

PUNTO a c e g i

OPERACIN Las entradas S = R = 0, el MV no se ve afectado, permanece en Q = 0 (Q = Q0) S = 1, R = 0, el MV se fija en el estado 1 en la TPP de este pulso En este 3er. Pulso S = 0 y R = 1 lo que ocasiona que el MV se vaya al estado 0 El MV vuelve al estado Q = 1, ya que S = 1 y R = 0 S = 1 y R = 0 pero Q = 1, por lo que continua en este estado

1.2

Multivibrador J-K

El multivibrador J-K es similar al S-R, en donde J corresponde a S y K a R, pero existe una diferencia principal; si J = K = 1 no genera una salida ambigua y si CLK = 1, el valor del estado siguiente es el complemento del estado presente. Esto indica que no existen los estados prohibidos. La figura adjunta muestra el diagrama a bloques del multivibrador J-K. La tabla de estados del MVB J-K se presenta a continuacin:
TABLA DE ESTADOS DEC 0 1 2 3 4 5 6 7 J 0 0 0 0 1 1 1 1 K 0 0 1 1 0 0 1 1 Q 0 1 0 1 0 1 0 1 Q+ 0 1 0 0 1 1 1 0 como MEMORIA puesta a CEROS puesta a UNOS complemento de Q

De la tabla de estados se observan 4 situaciones: Cuando J=K=0 y Q toma los valores de 0 o 1 (indiferente), Q+=Q (acta como memoria); cuando J=0, K=1 y Q toma los valores de 0 o 1 (indiferente), Q+=0, es decir (puesta a ceros); cuando J=1, K=0 y Q toma los valores de 0 o 1 (indiferente), entonces Q+=1 (puesta a unos); finalmente, cuando J=K=1 y Q es 0 o 1 (indiferente), , o sea se obtiene el complemento de Q. Las observaciones anteriores, se resumen en la tabla caracterstica, la cual relaciona las entradas con el estado siguiente:
TABLA CARACTERSTICA J 0 0 1 1 K 0 1 0 1 Q+ Q 0 1 memoria puesta a ceros puesta a unos complemento de Q

Finalmente, de las tablas de estado y caracterstica, se obtiene la tabla de excitacin que relaciona los estados presente (Q) y siguiente (Q+) con las entradas J y K.
R. ESPINOSA R. y P. FUENTES R.

3-10

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

TABLA DE EXCITACIN

Q 0 0 1 1

Q+ 0 1 0 1

J 0 1 x x

K x x 1 0

De la tabla de estados se obtiene la funcin cannica para Q+:

Minimizando por mapas de Karnaugh:

La ecuacin reducida corresponde a la ecuacin de estados:

La figura adjunta, muestra la carta de tiempo del multivibrador J-K sincronizado por reloj con TPP: La siguiente tabla presenta un resumen explicativo de la operacin del multivibrador JK.

PUNTO

OPERACIN

R. ESPINOSA R. y P. FUENTES R.

3-11

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

a c e g i

J = 0 y K = 1, el MVB se llevar al estado Q = 0 J = K = 1, el MVB se complementa a Q = 1 J = K = 0, el MVB no cambia de estado en este pulso J = 1 y K = 0, Q se fija en el estado 1, as que continua de la misma manera J = K = 1, el MVB se complementa igual que en el pulso k

1.3

Multivibrador D (Delay, retardo)

A diferencia de los multivibradores J-K y S-R, el multivibrador tipo D, figura adjunta, slo tiene una entrada sincrnica de control, D, letra que proviene de dato. Su operacin es de retardo y muy sencilla, Q va hacia el mismo estado en que se encuentra la entrada S cuando CLK = 1; esto es, el nivel presente en D ser almacenado en el MVB en el momento en que se presente una transicin de pendiente positiva (TPP). La siguiente tabla corresponde a la tabla de estados:
TABLA DE ESTADOS D 0 0 1 1 Q 0 1 0 1 Q+ 0 0 1 1

Obsrvese que en todos los casos Q+=D, siendo sta la ecuacin de estados. La tabla caracterstica relaciona la entrada D con el estado siguiente Q+:
TABLA CARACTERSTICA D 0 1 Q+ 0 1

La tabla de excitacin, relaciona a los estados presente y siguiente, Q y Q+, con la entrada D:
TABLA DE EXCITACIN Q 0 0 1 1 Q+ 0 1 0 1 D 0 1 0 1

La siguiente figura, presenta la carta de tiempo del multivibrador tipo D, sincronizado por reloj con
TPP.

R. ESPINOSA R. y P. FUENTES R.

3-12

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

La siguiente tabla, resume el comportamiento del multivibrador tipo D.


OPERACIN

Q va hacia el mismo estado en que se encuentra la entrada D cuando ocurre un TPP en CLK. Esto es, el nivel presente en D se almacenar en el MVB en el momento en que se presente una TPP

1.4

Multivibrador tipo T (Toggle, variar o cambiar de estado)

En el multivibrador tipo T, su diagrama a bloques se muestra en la figura adjunta, la seal de reloj es la nica existente, cuando pulsa la entrada T el biestable cambia de estado. En otras palabras, el MVB se deriva de la habilidad de variar (toggle) o cambiar de estado. Independientemente del estado presente del multivibrador ste asume el estado de complemento cuando ocurre el pulso de reloj, siempre y cuando el estado lgico de T est a nivel alto. La tabla de estados correspondiente a este MVB se presenta a continuacin:
Tabla de ESTADOS T 0 0 1 1 Q 0 1 0 1 Q+ 0 1 1 0

De la tabla, se observa claramente que cuando T=0, Q+=Q y cuando T=1, . A partir de esta tabla, se obtiene la tabla caracterstica, cuya variable de entrada es T y la de salida el estado siguiente Q+:
R. ESPINOSA R. y P. FUENTES R.

3-13

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

TABLA CARACTERSTICA T 0 1 Q+ Q

De la tabla, se observa que cuando T=0, el estado siguiente es igual al estado presente, Q+=Q y cuando T=1, el estado siguiente es igual al complemento del estado presente, es decir: . Finalmente, la tabla de excitacin presenta como entradas a las variables de estado presente y siguiente, Q y Q+, y como salida la entrada T:
TABLA DE EXCITACIN Q 0 0 1 1 Q+ 0 1 0 1 T 0 1 1 0

La ecuacin de estados, Q+(T, Q), se deduce de la tabla de estados, en la cual se observa que dicha funcin es igual a la O exclusiva de T y Q, es decir: Q+(Q, T) = Q r T A continuacin se presenta la carta de tiempo del multivibrador tipo T sincronizado por reloj con
TPP.

Multivibrador disparado por flanco Un tipo ms comn de multivibrador para sincronizar el cambio de estado durante una transicin de pulso de reloj es el multivibrador disparado por flanco, en el cual las transiciones de salida ocurren en un nivel especfico del pulso de reloj. Cuando el nivel de entrada excede este umbral, se cierran
3-14

R. ESPINOSA R. y P. FUENTES R.

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

las entradas y el multivibrador se hace inactivo a cambios posteriores en las entradas hasta que el pulso del reloj regresa a cero y ocurre otro pulso. A continuacin se muestra la figura de un multivibrador tipo D disparado por flanco positivo. El valor de la entrada D se transfiere a la salida Q cuando CLK tiene una transicin de pendiente positiva (TPP).

La transicin de reloj positiva efectiva incluye un tiempo mnimo llamado tiempo de establecimiento, en el cual la entrada D debe permanecer en un valor constante antes de la transicin y un tiempo definido llamado tiempo de retencin, donde la entrada D no debe cambiar despus de la transicin positiva. La transicin de reloj positiva efectiva es por lo general una fraccin muy pequea del perodo total del pulso de reloj. La figuras siguientes corresponden a un multivibrador tipo D disparado por flanco negativo, en el cual el smbolo grfico incluye un circulo de negacin enfrente de CLK, indicando que fue disparado por flanco negativo. En este caso el multivibrador responde a la transicin de la seal de reloj de nivel 1 al nivel 0.

R. ESPINOSA R. y P. FUENTES R.

3-15

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

Otra forma de presentar los diagramas a bloques es:

1.5

Multivibrador maestro/esclavo

En el caso de circuitos integrados (CI), un multivibrador maestro/esclavo ya es obsoleto, aunque puede encontrarse en equipos viejos, algunos estndares en la familia TTL son 7473, 7476 y 74107; las nuevas tecnologas de CI, tales como 74LS, 74AS, 74ALS y 74HCT, no incluyen ningn multivibrador maestro/esclavo dentro de sus series. El multivibrador maestro/esclavo no es ms que dos MVB: uno maestro y otro esclavo. Durante la transicin de pendiente positiva (TPP) de la seal de reloj, los niveles presentes de las entradas de control (CLK, S, R) se emplean para determinar la salida del multivibrador maestro. Cuando existe un cambio de TPP, los estados del maestro se transfieren al esclavo, cuyas salidas son Q y . Por lo tanto, ambas cambian slo despus de cada TNP del reloj. En conclusin, el multivibrador maestro/esclavo debe mantener estables las entradas de control, mientras que CLK se encuentre en estado alto, de lo contrario puede ocurrir una operacin no previsible. La siguientes figuras muestran el diagrama a bloques de un multivibrador maestro/esclavo sincronizado por reloj, as como su carta de tiempo:

R. ESPINOSA R. y P. FUENTES R.

3-16

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

OPERACIN Inicialmente la salida Z = 0, en ausencia de las entradas para cambiar a 1; la salida y del primer par de compuertas con acoplamiento transversal del elemento maestro es igual que Z, entonces y = 0. La entrada uno pasa a 1 antes de que el pulso 2 del reloj se acople a dicha entrada, de donde p = 0 y despus de un retardo de compuerta sigue al borde delantero del pulso 2. Despus de un retardo de compuerta adicional, la salida y del elemento maestro va a 1. Observese que no existe ninguna otra actividad del circuito hasta que el reloj vuelve a 0. La salida Z del segundo par de compuertas con acoplamiento transversal, elemento esclavo, permanece en 0. Con CLK = 0, q = 0 y despus de otro retardo de compuerta, Z = 1.

Preinicio y borrado. Los multivibradores disponibles en CI (Circuito Integrado) proporcionan a veces terminales de entrada para iniciar o borrar el multivibrador en forma asincrnica. Estas entradas, por lo general, se llaman preinicio (preset) y borrado (clear) y afectan al multivibrador en el nivel negativo de la seal de entrada sin necesidad de un pulso de reloj. Estas entradas son tiles para llevar a los multivibradores a un estado inicial antes de su operacin cronometrada. Sincronizacin de multivibradores. La mayora de los sistemas digitales son sincrnicos en su operacin, pues la generalidad de las seales cambiarn estados de sincronizacin con las transmisiones del reloj. En algunos casos, existir una seal externa que no est sincronizada por el reloj, por lo que ser una seal asincrnica. Las seales asincrnicas ocurren a menudo como resultado de una seal interruptora de entrada activada por una persona en algn tiempo seleccionado al azar, en relacin con la seal de reloj. Esta seleccin no programada puede producir resultados impredecibles.

1.6

Conversin entre multivibradores


1. Obtener un multivibrador J-K a partir del multivibrador tipo D. El diagrama a bloques se muestra en la figura adjunta: Pasos a seguir: a) Obtener la tabla de estados del multivibrador que se desea alcanzar:
TABLA DE ESTADOS DEC 0 1 2 3 4 5 6 7 J 0 0 0 0 1 1 1 1 K 0 0 1 1 0 0 1 1 Q 0 1 0 1 0 1 0 1 Q+ 0 1 0 0 1 1 1 0

R. ESPINOSA R. y P. FUENTES R.

3-17

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

b) Utilizar la tabla de excitacin del multivibrador que se dispone:


TABLA DE EXCITACIN

Q 0 0 1 1

Q+ 0 1 0 1

D 0 1 0 1

Ecuacin de estados: D = Q+ c) La entrada del multivibrador D, representa la salida del circuito de excitacin, la cual se obtiene de la tabla de a), es decir: D = F(J, K, Q) = 3 m (1,4,5,6) Reduciendo la funcin por mapas K y realizando el logigrama, se tiene:

Obsrvese que el logigrama se obtuvo con compuertas No Y, lo cual se logra complementando 2 veces la funcin y aplicando uno de los complementos, como se muestra en la figura del mapa de Karnaugh. 2. Obtener un multivibrador J-K a partir del multivibrador tipo T, como se muestra en el diagrama de bloques adjunto. a) Obtencin de la tabla de estados multivibrador que se desea alcanzar: del

R. ESPINOSA R. y P. FUENTES R.

3-18

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

TABLA DE ESTADOS DEC 0 1 2 3 4 5 6 7 J 0 0 0 0 1 1 1 1 K 0 0 1 1 0 0 1 1 Q 0 1 0 1 0 1 0 1 Q+ 0 1 0 0 1 1 1 0

b) Utilizacin de la tabla de excitacin del multivibrador que se dispone:


Tabla de EXCITACIN Q 0 0 1 1 Q+ 0 1 0 1 T 0 1 1 0

De la tabla se observa que: T(Q, Q+) = Q r Q+ c) Para determinar a T en funcin de J, K y Q, se agrega una columna extra a la tabla de estados y los valores de T se determinan en base a la tabla de excitacin del multivibrador tipo T. As, cuando Q y Q+ tengan el mismo valor de verdad, entonces T=0 y cuando Q y Q+ tengan distinto valor de verdad, T ser igual a 1, como se muestra en la siguiente tabla:
TABLA DE ESTADOS DEC 0 1 2 3 4 5 6 7 J 0 0 0 0 1 1 1 1 K 0 0 1 1 0 0 1 1 Q 0 1 0 1 0 1 0 1 Q+ 0 1 0 0 1 1 1 0 T 0 0 0 1 1 0 1 1

Obsrvese que para las combinaciones 0, 1, 2 y 5, Q y Q+ son iguales, por tanto T=0; para las combinaciones 3, 4, 6 y 7 , Q y Q+ tienen distinto valor, por lo que T=1. Expresando a T en funcin de J, K y Q, se obtiene la siguiente funcin cannica:

R. ESPINOSA R. y P. FUENTES R.

3-19

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

Reduciendo por mapas K:

Realizando el logigrama, se tiene: Tambin en este caso , la funcin se genera con compuertas N0-Y.

3. Obtener un multivibrador tipo D a partir del multivibrador tipo J-K. Obtencin de la tabla de estados del multivibrador tipo D (que se desea alcanzar):
TABLA DE ESTADOS D 0 0 1 1 Q 0 1 0 1 Q+ 0 0 1 1

Se obtiene la tabla de excitacin del multivibrador J-K:


TABLA DE EXCITACIN Q 0 0 1 1 Q+ 0 1 0 1 J 0 1 x x K x x 1 0

R. ESPINOSA R. y P. FUENTES R.

3-20

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

Se genera una tercera tabla para relacionar a D con J y K. Esto se logra agregando 3 columnas a la tabla de estados del MVB tipo D; una a su izquierda que muestra los decimales asociados a las combinaciones de D y Q y dos a la derecha correspondientes a J y K. Los valores de J y K se obtienen de la tabla de excitacin del MVB J-K; es decir, cuando Q=Q+=0, J=0 y K=x; cuando Q=0 y Q+=1, entonces J=1 y K=x y as sucesivamente, como se muestra a continuacin:
TABLA DE ESTADOS DEC 0 1 2 3 D 0 0 1 1 Q 0 1 0 1 Q+ 0 0 1 1 J 0 x 1 x K x 1 x 0

Ahora si se puede expresar a J y K en funcin de D y Q, como se muestra a continuacin:

Reduciendo por mapas K y realizando el logigrama, se tiene:

EJERCICIOS
1. Obtener un multivibrador T a partir de un multivibrador tipo J-K. 2. Obtener un multivibrador D a partir de un multivibrador tipo S-R. 3. Obtener un multivibrador T a partir de un multivibrador tipo S-R. 4. Obtener un multivibrador J-K a partir de un multivibrador tipo S-R. 5. Obtener un multivibrador S-R a partir de un multivibrador tipo J-K. 6. Obtener un multivibrador T a partir de un multivibrador tipo D.

R. ESPINOSA R. y P. FUENTES R.

3-21

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

7. Obtener un multivibrador D a partir de un multivibrador tipo T.

1.7

Circuitos bsicos con multivibradores


1.7.1 Contadores

El contador es un circuito secuencial que tiene capacidad para recordar el nmero de pulsos que han sido aplicados en su entrada. Los MVB tipo J-K y T tienen la habilidad de cambiar con cada pulso de entrada. Esta caracterstica es til en contadores binarios. Existen 2 tipos de contadores: A Asincrnicos B Sincrnicos Los contadores asincrnicos son ms comnmente conocidos como ripple through. La caracterstica de este tipo de contadores es que los estados de los biestables no cambian simultneamente. En los contadores sincrnicos los estados de todos los MVB cambian simultneamente bajo el control de un pulso de reloj. El diseo de contadores asincrnicos es el ms fcil de los dos tipos; su desventaja principal con respecto a los sincrnicos es su velocidad de operacin.

1.7.1.1

Contador binario ascendente de n-BITS. (Tipple carry).

Un contador binario de n bits tiene un ciclo de conteo N, que satisface la relacin:

Donde: n = nmero de biestables EJEMPLO 1: Si n=3 y los MVB (MultiViBradores) son tipo J-K disparados por flanco negativo, entonces: N # 8 (0,1,2,3,4,5,6,7) El diagrama lgico se muestra en la figura adjunta:
NOTA: Esta configuracin de conexin funcionar como contador descendente si utilizamos MVB disparados por flanco positivo.

El diagrama de tiempo de la seal de entrada y de los MVB es:


R. ESPINOSA R. y P. FUENTES R.

3-22

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

Ntese que adems de ser contador ascendente, el MVB QA divide entre 2 la frecuencia de la entrada, QB la divide entre 4 y QC entre 8.

1.7.1.2

Contador binario descendente de n-bits. ,

Si en lugar de introducir Qn a la entrada de reloj de la etapa ms significativa, introducimos el contador ser descendente: EJEMPLO 2: El diagrama lgico se muestra en la figura adjunta: El diagrama de tiempo de la seal de entrada y de los MVB se presenta en la figura siguiente:

NOTA:

Si los MVB usados en la configuracin lgica son disparados por flanco positivo, el contador ser ascendente. Cuando se codifican los estados de un contador ripple, ocurren spikes en las salidas de la matriz de codificacin conforme los MVB del contador cambian de estado. El retardo de propagacin de los MVB crea esos estados falsos por un tiempo muy corto. La decodificacin de spikes es posible en cualquier contador excepto aquellos en que todos MVB cambian de estado simultneamente o aquellos en que slo un MVB cambia de estado para cualquier pulso de reloj.

NOTA:

Para eliminar los spikes de las salidas de la matriz decodificadora, se usa una entrada de control strobe en dicha matriz. Con sta, la decodificacin ocurre despus de que todos los MVB en el contador estn en estado estable. La frecuencia mxima de los dos contadores vistos anteriormente es:

R. ESPINOSA R. y P. FUENTES R.

3-23

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

Donde: n / Nmero de biestables Tp / Retardo de propagacin de un MVB Ts / Tiempo real del strobe

EJEMPLO 3: Obtener el diagrama lgico de un contador ascendente/descendente cuya mxima capacidad de cuenta es 7 SOLUCIN Como: 7 # 2n, entonces: n = 3 biestables Sea X una seal de control tal que cuando: X = 0 cuente y X = 1 descuente De los ejemplos anteriores y utilizando dos multiplexores de 2x1, se obtiene el diagrama lgico de la figura adjunta: Algoritmo para contadores cuyo mdulo de conteo no es mltiplo de 2n. 1. Determinar el nmero de MVB (multivibradores) que requiere el circuito, empleando la expresin:

Donde: N = Longitud de conteo (si N no es una potencia de 2, utilizar la inmediata superior) 2. Conectar todos los MVB como contador ripple. 3. Calcular el nmero binario N-1. 4. Conectar las salidas de los MVB que almacenan 1 en la cuenta N-1 a una compuerta No Y (nand) si preset es activo a nivel bajo o a una compuerta Y (and) si es activo a nivel bajo. 5. Conectar las salidas de la compuerta a las entradas preset de todos los multivibradores para los cuales Qn = 0 en la cuenta N-1. En muchos circuitos integrados, la lnea preset no existe, nicamente cuentan con una lnea de borrado comn a todos los MVB. Para estos casos , utilice el siguiente procedimiento para el diseo de contadores asincrnicos.
R. ESPINOSA R. y P. FUENTES R.

3-24

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

1. Determinar el nmero de MVB que requiere el circuito:

Donde: N = Longitud del ciclo de conteo. Si N no es potencia de 2, utilice la potencia de 2 inmediata superior (2n). 2. Conectar los MVB como contador ripple. 3. Calcular el equivalente binario de N. 4. Conectar las salidas de los MVB que almacenan 1, cuando la cuenta es N, a las entradas de la compuerta No-Y (nand), si clear es activo a nivel bajo, o a una compuerta Y (and) si clear es activo a nivel alto. Conectar las salidas de la compuerta a la entrada clear comn de los biestables. Cuando el contador llega al eneavo estado, la salida de la compuerta desactiva a todos los multivibradores.

1.7.1.3

Contadores sincrnicos.

La ventaja de stos contra los asincrnicos es que todos los MVB son gobernados por un pulso de reloj. Algoritmo para el diseo de contadores sincrnicos. 1. Determinar el mdulo de conteo M. 2. Obtener el nmero de MVB y determinar el tipo, considerando que: 2n # Mdulo Donde: n = nmero de multivibradores 3. Obtener la tabla de transicin. 4. Obtener las ecuaciones lgicas que rigen a los multivibradores. 5. Obtener el diagrama lgico. EJEMPLO 4: Obtener el diagrama lgico de un contador sincrnico cuyo mdulo de conteo M sea 10 (dcada), utilice MVB tipo T. SOLUCIN 1. Mdulo = 10 (0,1,2,3,4,5,6,7,8,9)

R. ESPINOSA R. y P. FUENTES R.

3-25

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

2. Nmero de multivibradores que requiere el circuito: 2n # 10 Con n = 3 se satisface la condicin, pero es menor a M, por tanto debemos elegir el inmediato superior, o sea: n = 4 multivibradores. 3. Tabla de transicin:

Reduciendo por mapas K:

R. ESPINOSA R. y P. FUENTES R.

3-26

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

4. Las funciones reducidas, las cuales rigen a los multivibradores son:

5. El circuito lgico, se presenta en la siguiente figura: EJEMPLO 5: Obtener el diagrama lgico de un contador ascendente/descendente, mdulo=8 (0, 1, 2, 3, 4, 5, 6, 7, 6, 5, 4, 3, 2, 1, 0).Utilice multivibradores tipo T y una variable de control M=modo para controlar el sentido del conteo, es decir: M = 0 ascendente M = 1 descendente SOLUCIN 1. Mdulo de conteo: M = 8 (0,1,2,3,4,5,6,7 2. Nmero de multivibradores que requiere el circuito: 2n # M

n = 3 multivibradores
3. Tabla de transicin:

4. Reduciendo por mapas K, se obtiene las ecuaciones que rigen a los MVB:

R. ESPINOSA R. y P. FUENTES R.

3-27

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

De mapa se obtienen las funciones reducidas siguientes:

5. El diagrama lgico se presenta en la siguiente figura: EJERCICIO 6: Obtener el diagrama lgico de un contador, cuya secuencia de conteo sea: 0, 3, 5, 7, 9, 11, 13, 14, 15. Utilizar 2 multivibradores tipo J-K para los bits ms significativos y 2 tipo D para los menos significativos.

SOLUCIN 1. Mdulo de conteo = 16 2. Nmero de multivibradores que requiere el circuito: 2n # M n = 4 MVB 3. Tabla de transicin:

R. ESPINOSA R. y P. FUENTES R.

3-28

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

De la tabla de transicin se obtienen las siguientes funciones, sin minimizar, que rigen el comportamiento de los multivibradores:

4. Minimizando por mapas K las funciones lgicas anteriores, se obtiene:

R. ESPINOSA R. y P. FUENTES R.

3-29

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

De los mapas se obtienen las siguientes funciones reducidas, correspondientes a cada multivibrador:

5. La siguiente figura muestra el diagrama lgico del circuito:

1.7.2

Registros de Corrimiento S-R (por sus siglas en ingls-Shieft Register).

Un registro de corrimiento (S-R) es un conjunto de multivibradores llaveados sincrnicamente y conectados en cascada (la salida de cada multivibrador se conecta a la entrada del siguiente). La entrada a un S-R puede ser de uno o de dos canales dependiendo del tipo de MVB que se encuentra en la cadena. La siguiente figura muestra 3 diagramas de registros de corrimiento, los dos primeros de 2 canales a base de MVB tipos J-K y S-R, respectivamente. El tercero es de un canal con MVB tipo D.

R. ESPINOSA R. y P. FUENTES R.

3-30

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

De acuerdo a la forma en que se introduce y obtiene la informacin en los registros de corrimiento (S-R), stos se clasifican en: A. B. C. D. Entrada serie - salida serie (ES - SS) Entrada serie - salida paralela (ES - S2) Entrada paralela - salida serie (E2 - SS) Entrada paralela - salida paralela (E2 - S2)

Tambin en un registro de corrimiento la informacin puede recorrerse de izquierda a derecha o de derecha a izquierda. A un registro de corrimiento se le conoce y denomina por su capacidad de almacenamiento. Como cada MVB almacena un bit, entonces a un registro de corrimiento que contiene 8 biestables se le conoce como registro de corrimiento de 8 bits. A. Registro de corrimiento ES - SS. La figura adjunta muestra el arreglo para n bits: Los datos entran al primer MVB y son recorridos a lo largo de la cadena de multivibradores, cada vez que se aplique un pulso de reloj. El primer dato que se obtiene a la salida es el primero que se introdujo al registro de corrimiento. El ltimo dato que se obtiene es el ltimo que se introdujo al registro. Este tipo de registro de corrimiento puede tener un nmero infinito de multivibradores, ya que en un circuito integrado se requieren nicamente 5 patas para contenerlo. Pero en la realidad,
R. ESPINOSA R. y P. FUENTES R.

3-31

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

cada MVB disipa energa y esto limita el nmero de multivibradores que puede contener un circuito integrado. Operacin del circuito: 1. 2. 3. 4. 5. 6. Activar la energa. Aplicar el pulso de borrado. Activar la entrada de control preset. Introducir los datos (activar las entradas paralelas). Desactivar preset. Aplicar los pulsos de reloj para obtener el corrimiento de la informacin.

B. Registro de corrimiento ES - S2: Si agregamos conexiones a las salidas Qn del Registro de Corrimiento ES - SS, la informacin es puede leer en forma paralela

R. ESPINOSA R. y P. FUENTES R.

3-32

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

C. Registro de corrimiento E2 - SS: Si agregamos entradas asincrnicas a cada uno de los biestables del registro de corrimiento ES - S2, la informacin podemos introducirla en forma paralela

D. Registro de corrimiento E2 - S2: Si agregamos conexiones a las salidas de cada biestable del inciso anterior, los datos pueden leerse en forma paralela.

A los registros de corrimiento que pueden recorrer la informacin de derecha a izquierda o de izquierda a derecha, se les conoce como registros universales. EJERCICIO 1: Obtener el diagrama lgico de un S-R (Registro de Corrimiento) universal de 4 bits. Usar una entrada de control (modo) para la direccin del corrimiento de datos. SOLUCIN La figura adjunta muestra el arreglo usando multivibradores tipo D y multiplexores (MUX).
NOTA: A los registros de corrimiento (S-R) que son usados entre dos sistemas donde existen variaciones de tiempo y/o del modo, se les conoce como REGISTROS BUFFER.

R. ESPINOSA R. y P. FUENTES R.

3-33

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

EJERCICIO 2: Recirculacin. En un registro de corrimiento de muchos bits, los datos almacenados se deben recorrer con el fin de leerlos o transferirlos, ya que no es prctico agregar salidas paralelas cuando se usan muchos MVB. Conforme el dato es recorrido, aparece en la salida (un bit por cada pulso de reloj). La salida del registro de corrimiento se conecta se conecta a la entrada en forma tal que el dato es recirculado y como resultado, es restaurado. Si esto no se hace, el dato se pierde. Operacin: 1. Aplicar pulso de borrado 2. Activar el modo en forma tal que permita la ENTRADA (MODO=1) 3. Introducir datos y pulsos de reloj hasta que el registro est lleno. 4. Si se desea obtener informacin intermedia, activar el MODO en forma tal que permita conectar la SALIDA del registro de corrimiento con A (MODO=0). 5. Aplicar pulsos de reloj hasta que los datos sean completamente recirculados a travs del registro de corrimiento. EJERCICIO 3: Transformar informacin serie a paralelo. Suponiendo que se tiene un circuito convertidor de cdigo BCD a GRAY. Y suponiendo tambin que los datos BCD de que se dispone provienen de una fuente que los entrega seriados. La nica forma de introducir los datos seriados del cdigo BCD a la entrada del circuito decodificador es usando un registro de corrimiento de 4 bits, con entrada serie - salida paralela. Estas tres situaciones se muestran en la figura adjunta. EJERCICIO 4. Supongamos que los datos de salida del circuito decodificador sern enviados a considerable distancia. Si enviamos las 4 lneas de salida, el costo del cable ser alto, pero la transmisin ser rpida (ver Figura A). Si
R. ESPINOSA R. y P. FUENTES R.

3-34

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

introducimos las salidas GRAY a un registro de corrimiento E2-SS, nicamente necesitaremos dos lneas, una de datos y la otra para sincronizacin; pero la transmisin ser ms lenta (ver Figura B) que en el tipo anterior.

: Sumador tipo serie. Puede usarse un sumador completo (S-C o F-A, por sus siglas en ingls) para sumar nmeros multibit. Las entradas al S-C son dos registros. La suma se almacena en un tercer registro (como se ilustra en la figura adjunta). El acarreo (carry) se almacena en un multivibrador.

La suma se realiza primero sobre los dos dgitos menos significativos. Cuando ocurre un pulso de reloj, la suma se almacena en el registro SUMA y si se genera un acarreo se almacena en el biestable. Simultneamente, los registros A y B recorren todos los bits una posicin a la derecha. Este proceso contina hasta que sean sumados todos los bits de los registros. Algunas veces es preferible almacenar la SUMA en el registro A (ver figura anterior). En este caso el registro A funciona como acumulador. Los datos almacenados en el registro B, se suman a la suma acumulada en el registro A. Este procedimiento simplifica el proceso aritmtico cuando se realizan funciones complejas.
NOTA: La adicin serie utiliza un mnimo de circuitos; sin embargo, el proceso es lento comparado con la adicin paralela que requiere ms circuitos.

TAREA.
1. Investigar en manuales TTL/MOS registros de corrimiento de 4, 8, 16, 32 y 64 bits.
a) b) 2. 3.

Interconexin. Modos de operacin.

Contadores de anillo. Contadores Johnson.


3-35

R. ESPINOSA R. y P. FUENTES R.

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

4.

Contadores de registro de corrimiento con retroalimentacin lineal.


Fuente de informacin: Principios y Prcticas. John F. Wakerly. Prentice-hall.

R. ESPINOSA R. y P. FUENTES R.

3-36

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

EJERCICIO 1: Disear un circuito contador mdulo 8 que siga al cdigo binario, utilizando 3 multivibradores S-R sincrnicos. SOLUCIN A continuacin se presenta el diagrama de estados:

La tabla de estados relaciona los estados presentes, los estados siguientes, as como las entradas de los multivibradores S-R, correspondientes a cada variable de salida:
TABLA DE ESTADOS
ESTADOS PRESENTES ESTADOS SIGUIENTES

MVB2
S2 0 0 0 1 x x x 0 R2 x x x 0 0 0 0 1

MVB1
S1 0 1 x 0 0 1 x 0 R1 x 0 0 1 x 0 0 1

MVB0
S0 1 0 1 0 1 0 1 0 R0 0 1 0 1 0 1 0 1

DEC 0 1 2 3 4 5 6 7

y2 0 0 0 0 1 1 1 1

y0 0 1 0 1 0 1 0 1

Y2 0 0 0 1 1 1 1 0

Y1 0 1 1 0 0 1 1 0

Y0 1 0 1 0 1 0 1 0

0 0 1 1 0 0 1 1

Para determinar los valores funcionales de Si y Ri (i=2, 1, 0), se hace referencia a la tabla de excitacin del multivibrador S-R, donde yi corresponde a Q y Yi a Q+. Por ejemplo, para y2=Y2=0, S2=0 y R2=x, para y2=0 y Y2=1, S2=1 y R2=0, y as sucesivamente para las otras combinaciones y multivibradores. De la tabla de estados, se obtienen las siguientes funciones cannicas de entrada de los multivibradores:

R. ESPINOSA R. y P. FUENTES R.

3-37

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

Las siguientes figuras, muestran la reduccin por mapas K y las funciones reducidas, as como el diagrama lgico:

EJERCICIO 2: Disear un contador ascendente mdulo 8 que siga al cdigo Gray, utilizando multivibradores tipo J-K. SOLUCIN La siguiente figura muestra el diagrama de estados:

Del diagrama de estados, se observa que parte del estado inicial 000, sigue al 001, despus al 011 y as sucesivamente, siempre siguiendo al cdigo de GRAY. A continuacin, se presenta la tabla de estados, que relaciona los estados presentes (equivalentes a Q), los estados siguientes (similares a Q+) y los valores funcionales de los 3 multivibradores, uno para cada entrada. Para determinar estos valores funcionales, se toma como referencia la tabla de excitacin del multivibrador J-K, mostrada anteriormente.

R. ESPINOSA R. y P. FUENTES R.

3-38

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

TABLA DE ESTADOS
ESTADOS PRESENTES ESTADOS SIGUIENTES

MVB2
J2 0 0 0 1 x x x x K2 x x x x 0 0 0 1

MVB1
J1 0 1 x x x x 0 0 K1 x x 0 0 0 1 x x

MVB0
J0 1 x x 0 1 x x 0 K0 x 0 1 x x 0 1 x

DEC 0 1 2 3 4 5 6 7

y2 0 0 0 0 1 1 1 1

y0 0 1 0 1 0 1 0 1

Y2 0 0 0 1 1 1 1 0

Y1 0 1 1 1 1 0 0 0

Y0 1 1 0 0 1 1 0 0

0 0 1 1 0 0 1 1

De la tabla de estados, se obtienen las siguientes funciones cannicas de entrada de los multivibradores:

Las siguientes figuras, muestran la reduccin por mapas K y las funciones reducidas, as como el diagrama lgico:

R. ESPINOSA R. y P. FUENTES R.

3-39

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

EJERCICIO 3: Disear un contador descendente que siga al cdigo BCD exceso en 3. Utilizar multivibradores tipo D. SOLUCIN En la siguiente figura, se muestra el diagrama de estados:

A continuacin se muestra la tabla de estados, en donde se relacionan el cdigo BCD, el cdigo EXCESO 3, los estados presentes y los estados siguientes. Obsrvese que los estados siguientes Yi (i=3,2,1,0), Q+, corresponden a las entradas de los multivibradores.
TABLA DE ESTADOS Estados presentes
DEC EXCESO 3

D3
Y3 1 1 1 1 1 0 0 0 0 0

D2
Y2 1 0 0 0 0 1 1 1 1 0

D1
Y1 0 1 1 0 0 1 1 0 0 1

D0
Y0 0 1 0 1 0 1 0 1 0 1

y3 0 1 1 1 1 1 0 0 0 0

y2 0 1 0 0 0 0 1 1 1 1

y1
1 0 1 1 0 0 1 1 0 0

y0 1 0 1 0 1 0 1 0 1 0

0 9 8 7 6 5 4 3 2 1

3 12 11 10 9 8 7 6 5 4

De la tabla se obtienen las siguientes ecuaciones de estado en forma cannica:

R. ESPINOSA R. y P. FUENTES R.

3-40

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

Las siguientes figuras, muestran la reduccin por mapas K de las funciones de estado, as como las funciones reducidas correspondientes:

El logigrama lgico final es:

R. ESPINOSA R. y P. FUENTES R.

3-41

III. DISEO DE CIRCUITOS SECUENCIALES

3.1 MULTIVIBRADORES

EJERCICIOS
1. Disear un circuito contador ascendente mdulo 8 que siga al cdigo Gray, utilizando multivibradores S-R. 2. Disear un circuito contador descendente mdulo 8 que siga al cdigo Gray, utilizando multivibradores S-R. 3. Disear un circuito contador descendente mdulo 8 que siga al cdigo binario, utilizando multivibradores S-R. 4. Disear un circuito contador ascendente mdulo 8 que siga al cdigo binario, utilizando multivibradores J-K. 5. Disear un circuito contador descendente mdulo 8 que siga al cdigo Gray, utilizando multivibradores J-K. 6. Disear un circuito contador descendente que siga al cdigo BCD exceso en 3, utilizando multivibradores S-R. 7. Disear un circuito contador descendente que siga al cdigo BCD exceso en 3, utilizando multivibradores J-K. 8. Disear un circuito contador ascendente que siga al cdigo BCD exceso en 3, utilizando multivibradores T.

R. ESPINOSA R. y P. FUENTES R.

3-42

Vous aimerez peut-être aussi