You are on page 1of 31

Electrónica Análoga - Digital 1

MULTIVIBRADORES.
Los circuitos lógicos vistos anteriormente, son combinatorios cuyos niveles de salida, en cualquier
instante, dependen de los valores de las entradas en ese momento. Cualquier condición 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ógicas
combinatorias con dispositivos de
memoria. La porción combinatoria
acepta señales lógicas de entrada
externas y de las salidas de los
elementos de memoria. El circuito
combinatorio opera sobre esas señales a
fin de producir diversas salidas, algunas
de las cuales se utilizan para determinar
los valores binarios que se almacenarán
en los elementos de memoria. Las
salidas de algunos elementos de
memoria, a su vez, se dirigen hacia las
entradas de las compuertas lógicas en los
circuitos combinatorios. Este proceso
indica que las salidas externas de un
sistema digital son una función de sus
entradas externas y de la información
almacenada en los elementos de memoria.

De la Figura 1, se tienen las siguientes definiciones:

ESTADOS PRESENTES: Son los valores que toman las variables secundarias (y1, y2, ...,
ym) debidos a los estados siguientes y a las transiciones.

ESTADOS SIGUIENTES: Son los valores que toman las variables de excitación (Y1,
Y2, ..., Ym) debido a los estados presentes.

La siguiente tabla muestra la relación entre los estados presentes y los estados siguientes:

FASES ESTADOS
PRESENTES SIGUIENTES
y Y
Q Q+
qv qv+1
qt qt+1

Los sistemas digitales pueden operar en forma


sincrónica o asincrónica. En los sistemas
asincrónicos las salidas de los circuitos lógicos
pueden cambiar de estado en el momento en que
una o más de las entradas cambien. En los
sistemas sincrónicos los tiempos exactos en que
una salida puede cambiar de estado se
determinan por medio de una señal que
comúnmente se le denomina señal de reloj. Esta
señal 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
sólo cuando la
Electrónica Análoga - Digital 2

señal de reloj hace una transición. Cuando la señal de reloj cambia de 0 a 1, se le denomina Transición
de Pendiente Positiva (TPP), cuando pasa de 1 a 0 se le conoce como Transición de Pendiente Negativa
(TPN).

La Figura 2, muestra el símbolo general empleado para un multivibrador (MVB). El símbolo indica que el
MVB tiene dos salidas Q y Q' inversas entre sí. Q recibe el nombre de salida normal del MVB, mientras que
Q' es la salida negada o invertida. Siempre que se haga referencia al estado del MVB, éste será el de su estado
normal y se entiende que Q' se encontrará en estado opuesto.

Características de los multivibradores sintonizados por reloj:

1. Los multivibradores (MVB) sincronizados por reloj tienen una entrada de reloj designada CLK
(Clock-reloj). Esta entrada se dispara por flanco, lo que significa que es activada por una transición de
señal; esto se especifica por la presencia de un triángulo en la entrada del reloj. Posteriormente, se
explican detalladamente los MVB disparados por flanco.

2. Los MVB sincronizados por reloj también poseen una o más entradas de control que
pueden tener varios nombres, lo que depende de su operación; su efecto está sincronizado
con la señal aplicada en la entrada CLK. Por esta razón se les llama entradas sincronizadas
de reloj.

3. Las entradas de control hacen que las salidas del MVB estén listas para cambiar,
mientras que la transición activa en la entrada CLK es la que dispara un cambio.

MULTIVIBRADOR tipo S-R, Inicio-Borrado, (Set-Reset, por sus siglas en inglés)

S-R asincrónico 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 Q', donde Q' es el complemento de Q.
Con el circuito, figura adjunta, y la tabla de verdad
se facilita la explicación de su funcionamiento.

La tabla de excitación se utiliza para el proceso


de síntesis o diseño y la x significa que es un
término indiferente, es decir, puede tomar el valor
de 1 o 0; la ecuación de estados se utiliza para
realizar el proceso de análisis.

Como recordatorio, se presenta la tabla funcional


de la compuerta No O.

S R O No 0

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

En base al circuito de la figura anterior y la tabla funcional de la compuerta No O, se obtiene la


tabla funcional del multivibrador:

S R Q Q'
1 0 1 0
0 0 1 0 después de S=1 y R=0
0 1 0 1
0 0 0 1 después de S=0 y R=1
1 1 x x estados prohibidos
Electrónica Análoga - Digital 3
A continuación se presenta la tabla estados, en donde Q+ es el estado siguiente:

DEC S R Q Q+
0 0 0 0 0
1 0 0 1 1 como
2 0 1 0 0 MEMORIA
3 0 1 1 0 puestas a
4 1 0 0 1 CEROS
5 1 0 1 1 puestas a
6 1 1 0 x UNOS
7 1 1 1 x 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 presentan los estados prohibidos. La siguiente
tabla, llamada característica, resume las observaciones anteriores:

S R Q+

0 0 Q
0 1 0
1 0 1
1 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 excitación muestra estas observaciones:

Q Q+ S R

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

De la tabla de excitación se observa, que dadas las salidas Q y Q+, se pueden determinar qué
valores de las variables de entrada, S y R, produjeron dichas salidas.

Nuevamente, de la tabla de estados se determina


la función canónica para Q+:

Q+(S, R, Q)= 3m (1,4,5) + 3x (6,7)

Se simplifica por mapas de Karnaugh, como se


muestra en la figura adjunta, y se obtiene la
ecuación de estados, dada por:

Q+(S, R, Q)= S + R'Q

Finalmente, el diagrama a bloques del MVB es:


Electrónica Análoga - Digital 4

S-R sincrónico.

A continuación se presentan las tablas y diagramas correspondientes a este tipo de multivibrador,


cuyo logigrama se presenta en la figura
adjunta.

Tabl
a de
EST
ADO
S
Q
SRQ+

000 0 como
1 ME
001 0 MO
0 RIA
010 1 puest
1 aa
011 x CER
x OS
100 puest
as a
101 UNO
S
110 estad
os
111 PRO
HIBI
DOS

De la tabla de estados, se observa que cuando S=0, 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 característica se obtiene a partir de la tabla de estados, en esta tabla se incluye la señal
de reloj (CLK), las entradas S y R y el estado siguiente Q+.

Tabla
CARACTERÍSTICA
CLK S R Q+
0 x x Q
1 0 0 Q
1 0 1 0
1 1 0 1
1 1 1 x
Electrónica Análoga - Digital 5
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 cuatro
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 continuación se presenta la tabla de excitación, que se obtiene a partir de la tabla de estados:

Tabla de
EXCITACIÓN

Q Q+ S R

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

De tabla de excitación se observa, que dadas las salidas Q y Q+, se pueden determinar qué
valores de las variables de entrada, S y R, produjeron dichas salidas. Se observa que cuando
Q=Q+=0, S=0 y R puede ser 0 o 1; cuando Q=0 y Q+=1, S=1 y R=0; cuando Q=1 y Q+=0, S=0 y
R=1; finalmente, cuando Q=Q+=1, S puede ser 0 o 1 y R=0.

Para determinar la ecuación de estados, se debe tener una tabla ampliada de la tabla de estados,
cuyas entradas sean CLK, S, R, Q y tenga como salida el estado siguiente Q+. Los valores
funcionales de Q+ se obtienen de la tabla característica:

DEC CLK S R Q Q+
0 0 0 0 0 0
1 0 0 0 1 1
2 0 0 1 0 0
3 0 0 1 1 1
4 0 1 0 0 0
5 0 1 0 1 1
6 0 1 1 0 0
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 1
10 1 0 1 0 0
11 1 0 1 1 0
12 1 1 0 0 1
13 1 1 0 1 1
14 1 1 1 0 x
15 1 1 1 1 x

Obsérvese que cuando CLK=0, combinaciones 0-7, Q+=Q, por tanto Q+=1 para las
combinaciones 1, 3, 5 y 7; para CLK=1, combinaciones 8-15, se tiene que para cuando S=R=0,
Q+=Q, lo que ocurre para las combinaciones de entrada 8 y 9, siendo Q+=1 para la combinación de
entrada 9; finalmente, cuando S=1 y R=0, Q+=1, cumpliéndose para las combinaciones 12 y 13.

La figura siguiente, muestra la función de conmutación de Q+, el mapa de Karnaugh para


reducir dicha función y la función reducida para Q+, que es la función de estados.
Electrónica Análoga - Digital 6

La figura adjunta presenta la carta de tiempo del multivibrador S-R sincronizado por reloj con
TPP (transición de pendiente positiva). La siguiente tabla presenta un resumen explicativo de la
gráfica anterior:

Multivibrador S-R
PUNTO OPERACIÓN
a Las entradas S=R=0, Q=0

c S=1, R=0, Q=1 en la TPP

e En S=0 y R=1, vaya al


estado Q=0
g
El MVB vuelve al estado
i Q=1, ya que S=1 y R=0

S=1 y R=0 pero Q=1, por lo


que el MVB continua en este
estado

MULTIVIBRADOR tipo 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.
Electrónica Análoga - Digital 7
La figura adjunta muestra el diagrama a bloques del
multivibrador J-K:

La tabla de estados del MVB J-K


se presenta a continuación:

Tabla
de
ESTA
DOS
D
Q
E JKQ+
C
0 000 0 como
1 1 MEM
2 001 0 ORIA
3 0 puest
4 010 1 a a
5 1 CER
6 011 1 OS
7 0 puest
100 aa
UNO
101 S
compl
110 ement
o de
111 Q

De la tabla de estados se observan cuatro situaciones: Cuando J=K=0 y Q toma los valores de 0 o 1
(indiferente), Q+=Q (actúa 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 puede ser 0 o 1
(indiferente), Q+=Q', o sea se obtiene el complemento de Q.

Las observaciones anteriores, se resumen en la tabla característica, la cual relaciona las variables de
entrada con el estado siguiente:

Tabla
CARACTERÍSTICA
J K Q+
0 0 Q memoria
0 1 0 puesta a CEROS
1 0 1 puesta a UNOS
1 1 Q' complemento de Q
Electrónica Análoga - Digital 8
Finamente, de las tablas de estado y característica, se obtiene la tabla de excitación que relaciona los
estados presente (Q) y siguiente (Q+) con las entradas
que los producen (J y K):

Tabl
a de
EXC
ITA
CIÓ
N
Q
Q
+J K

00
0 x
01
1 x
x 1
10
x 0
11

La figura anterior, muestra la función canónica para Q+, que se obtiene de la tabla de estados, el mapa de
Karnaugh para minimizarla y la función reducida, que corresponde a la ecuación 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 operación del multivibrador

Multivibrador J-K
Punto Operación
a J=0 y K=1, Q=0

c J=K=1, Q=1

e J=K=0,no cambia de estado

g J=1 y K=0,se fija en Q= 1

i J=K=1,se complementa

MULTIVIBRADOR TIPO D (date-dato).

A diferencia de los multivibradores tipos S-R y J-K, el MVB


tipo D, figura adjunta, sólo tiene una entrada sincrónica de control,
D, letra que proviene de dato. Su operación es de retardo y muy
sencilla. Q va desde el mismo estado en que se encuentra la
entrada D cuando CLK=1; esto es, el nivel presente D será
almacenado en el multivibrador en el momento en que se presente
una transición de pendiente positiva (TPP).

La siguiente tabla corresponde a la tabla de estados:

Tabla de
ESTADOS
Electrónica Análoga - Digital 9
D Q Q+
0 0 0
0 1 0
1 0 1
1 1 1

Obsérvese que en todos los casos Q+=D, siendo la ecuación de estados. La ecuación característica
relaciona la variable de entrada D con el estado siguiente Q+:

Tabla
CARACTERÍSTICA
D Q+
0 0
1 1

La tabla de excitación, relaciona a los estados presente y siguiente, Q y Q+, con la variable, D, que los
produce:

Tabla de
EXCITACIÓN
Q Q+ D
0 0 0
0 1 1
1 0 0
1 1 1

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

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

Operación del multivibrador tipo D


Q va hacia el mismo estado en que se encuentra D, cuando ocurre una TPP en CLK.
Esto es, el nivel presente en D será almacenado en el MVB en el momento que se presente una TPP

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 señal de reloj es la única
existente, cuando pulsa la entrada T el biestable cambia de estado. En otras palabras, el nombre del 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 lógico de T esté a nivel alto.
Electrónica Análoga - Digital 10
La tabla de estados correspondiente a este MVB se presenta a continuación:

Tabla de
ESTADOS
T Q Q+
0 0 0
0 1 1
1 0 1
1 1 0

De la tabla, se observa claramente que cuando T=0, Q+=Q y cuando T=1, Q+=Q'. A partir de esta tabla, se
obtiene la tabla característica, cuya variable de entrada es T y la de salida el estado siguiente Q+:

Tabla
CARACTERÍSTICA
T Q+
0 Q
1 Q'

De la tablas, 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: Q+=Q'.

Finalmente, la tabla de excitación presenta como entradas a las variables de estado presente y siguiente, Q
y Q+, y como salida a la variable T que las produce:

Tabla de
EXCITACIÓN
Q Q+ T
0 0 0
0 1 1
1 0 1
1 1 0

La ecuación de estados, Q+(T, Q), se deduce de la tabla de estados, en la cual se observa


que dicha función es igual a la O EXC de T y Q; es decir:

Q+(T, Q) = T r Q

A continuación se presenta la carta de tiempo del multivibrador tipo T sincronizado por


reloj con TPP.

MULTIVIBRADOR MAESTRO/ESCLAVO.

En el caso de circuitos integrados (CI), un multivibrador maestro/esclavo, ya es obsoleto, aunque puede


encontrarse en equipos viejos, algunos estándares en la familia TTL son 7473, 7476 y 74107; las nuevas
Electrónica Análoga - Digital 11
tecnologías, tales como 74LS, 74AS, 74ALS y 74HCT, no incluyen ningún multivibrador maestro/esclavo
dentro de sus series.

El multivibrador maestro/esclavo no es más que dos MVB: uno maestro y otro esclavo. Durante la
transición de pendiente positiva (TPP) de la señal 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 Q'. Por tanto, ambas cambian
sólo después de cada TPN del reloj. En conclusión, 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 operación no previsible.

Las siguientes figuras muestran el diagrama a bloques de un multivibrador maestro/esclavo sincronizado


por reloj, así como su carta de tiempo.

La
siguiente
tabla
explica
la

operación del multivibrador


maestro/esclavo:

Operación del multivibrador MAESTRO/ESCLAVO


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 p=0 y
después de un retardo de compuerta sigue al borde delantero del pulso 2.

Después de un retardo de compuerta adicional, la salida Y del elemento maestro va a 1.


Obsérvese 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=q=0, y después de otro retardo de compuerta, Z=1

Preinicio y borrado.

Los multivibradores disponibles en CI proporcionan a veces terminales de entrada para iniciar o borrar el
multivibrador en forma asincrónica. Estas entradas, por lo general, se llaman preinicio (preset) y borrado
(clear) y afectan al multivibrador en el nivel negativo de la señal 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 operación
cronometrada

. Sincronización de multivibradores.

La mayoría de los sistemas digitales son sincrónicos en su operación, pues la generalidad de las señales
cambiarán estados de sincronización con las transmisiones del reloj. En algunos casos, existirá una señal
interna que no esté sincronizada por el reloj, por lo que será una señal asincrónica. Las señales asincrónicas

ocurren a menudo como resultado de una señal interruptora al azar, en relación con la señal de reloj. Esta
selección no programada puede producir resultados impredecibles.

CONVERSIÓN ENTRE MULTIVIBRADORES


Electrónica Análoga - Digital 12
1. Obtener un multivibrador J-K a partir del multivibrador tipo D, como se muestra en el diagrama de bloques
adjunto.

Pasos a seguir:

a) Obtener la tabla de estados del multivibrador que se desea alcanzar:

Tabla de ESTADOS
DEC J K Q Q+
0 0 0 0 0 como
1 0 0 1 1 MEMORIA
2 0 1 0 0 puesta a
3 0 1 1 0 CEROS
4 1 0 0 1 puesta a
5 1 0 1 1 UNOS
6 1 1 0 1 complemento de Q
7 1 1 1 0

b) Utilizar la tabla de excitación del multivibrador que se dispone:

Tabla de
EXCITACIÓN
Q Q+ D
0 0 0
0 1 1
1 0 0
1 1 1

De la tabla se observa que la ecuación de estados es: D=Q+

c) La entrada del multivibrador D, representa la salida del circuito de excitación (marcado con ? en la figura),
la cual se obtiene de la tabla de estados del inciso a), es decir:

D =Q+(J, K, Q) = 3m (1,4,5,6)

Reduciendo la función por mapas K:

Y realizando el logigrama, se obtiene:


Electrónica Análoga - Digital 13

Obsérvese que el logigrama se obtuvo con compuertas No Y, lo cual se logra complementando dos veces la
función y aplicando uno de los complementos, como se muestra en el mapa de Karnaugh.

2. Obtener un multivibrador J-K a


partir del multivibrador tipo T, como
se muestra en el diagrama a bloques
adjunto.

Se siguen los pasos indicados en el ejemplo


anterior.

a) Obtención de la tabla de estados del


multivibrador que se desea alcanzar:

Tabla de
ESTADOS
DEC J K Q Q+
0 00 0 0 como
1 00 1 1 MEMORIA
2 01 0 0 puesta a
3 01 1 0 CEROS
4 10 0 1 puesta a
5 10 1 1 UNOS
6 11 0 1 complemento de
7 11 1 0 Q

b) Utilizar la tabla de excitación del multivibrador que se dispone:

Tabla de
EXCITACIÓN
Q Q+ T
0 0 0
0 1 1
1 0 1
1 1 0

De la tabla se observa que: T(Q, Q+) = Q r Q+

c) Para determinar a T en función 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 excitación del multivibrador tipo T. Así, cuando Q y Q+
tengan el mismo valor de verdad T=0 y cuando Q y Q+ tengan distinto valor de verdad T=1, como se muestra
en la siguiente tabla:

Tabla de ESTADOS
Electrónica Análoga - Digital 14
DEC J K Q Q+ T
0 0 0 0 0 0
1 0 0 1 1 0
2 0 1 0 0 0
3 0 1 1 0 1
4 1 0 0 1 1
5 1 0 1 1 0
6 1 1 0 1 1
7 1 1 1 0 1

Obsérvese que para las combinaciones 0, 1, 2 y 5, Q y Q+ tienen el mismo valor de verdad, por tanto T=0;
para las combinaciones 3, 4, 6 y 7, Q y Q+ tienen distinto valor de verdad, por tanto T=1. Expresando a T en

función de J, K y Q, se tiene la siguiente función canónica:

T(J, K, Q) = 3m (3,4,6,7)

Reduciendo por mapas K:

Y realizando el logigrama, se tiene:


Electrónica Análoga - Digital 15
También en este caso, la función se genera con compuertas No Y.

3. Obtener el multivibrador tipo D a partir del multivibrador tipo J-K.

Obtención de la tabla de estados del multivibrador tipo D (el que se desea alcanzar):

Tabla de
ESTADOS
D Q Q+
0 0 0
0 1 0
1 0 1
1 1 1

Se obtiene la tabla de excitación del multivibrador J-K:

Tabla de
EXCITACIÓN
Q Q+ J K
0 0 0 x
0 1 1 x
1 0 x 1
1 1 x 0

Se genera una tercera tabla para relacionar a D y Q con J y K. Esto se logra agregando tres 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
excitación del multivibrador 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 continuación:

Tabla de
ESTADOS
DEC D Q Q+ J K

0 0 0 0 0 x
1 0 1 0 x 1
2 1 0 1 1 x
3 1 1 1 x 0

Ahora si podemos encontrar a J y K en función de D y Q, como se muestra a continuación:

J(D, Q) = 3m (2) + 3x (1,3)


K(D, Q) = 3m (1) + 3x (0,2)

Reduciendo por mapas de Karnaugh las funciones anteriores y realizando el logigrama, se tiene:
Electrónica Análoga - Digital 16

CIRCUITOS BÁSICOS CON MULTIVIBRADORES.

CONTADORES

El contador es un circuito secuencial que tiene capacidad para recordar el número de pulsos que han sido
aplicados en su entrada.

Los multivibradores tipo J-K tienen la habilidad de cambiar con cada pulso de entrada. Esta característica
es útil en contadores binarios.

Existen dos tipos de contadores:

a) Asincrónicos
b) Sincrónicos

Los contadores asincrónicos son más comúnmente conocidos como ripple through. La característica de
este tipo de contadores es que los estados de los biestables no cambian simultáneamente.

En los contadores sincrónicos los estados de los MVB cambian simultáneamente bajo el control de un
pulso de reloj.

El diseño de contadores asincrónicos es el más fácil de los dos tipos; su desventaja principal con respecto a
los sincrónicos es su velocidad.

CONTADOR BINARIO ASCENDENTE DE n-BITS

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

2n-1 # N # 2n

Donde:

n = número de biestables

EJEMPLO 1: Si n=3 y los MVB son tipo J-K disparados por flanco negativo, entonces:

N # 8 (0,1,2,3,4,5,6,7)

El diagrama lógico se muestra en la figura adjunta.


Electrónica Análoga - Digital 17
NOTA: Esta configuración de conexión funcionará como contador descendente si utilizamos los multivibradores
disparados por flanco positivo.

El diagrama de tiempo de la señal de entrada y salidas de los MVB es:

N
ót
es
e

que además de ser un contador ascendente, el MVB QA divide entre 2 la frecuencia de entrada, QB la divide
entre 4 y QC entre 8.

CONTADOR BINARIO DESCENDENTE DE n-BITS.

Si en lugar de introducir Qn a la entrada de reloj de la etapa más significativa, introducimos Q'n, el contador
será descendente. El siguiente ejemplo muestra esta aplicación.

EJEMPLO 2: El diagrama lógico se muestra en la figura adjunta:

El diagrama de tiempo de la señal de entrada y salida de los MVB se presenta en la siguiente figura:
Electrónica Análoga - Digital 18
NOTA: Si los MVB usados en la configuración lógica son disparados por flanco positivo, el contador será ascendente.

La frecuencia máxima de los contadores vistos anteriormente es:

1/F # n(TP) + TS

Donde:

n = número de biestables
TP = retardo de propagación de un MVB
TS = tiempo real del strobe

Algoritmo para contadores cuyo módulo de conteo no es múltiplo de 2n

1. Determinar el número de MVB (multivibradores) que requiere el circuito, empleando la expresión:

2n-1 # N # 2n

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 número 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 alto.

5. Conectar las salidas de la a las entradas preset de todos los multivibradores para los cuales Qn = 0 en la
cuenta N-1.

En muchos circuitos integrados, la línea preset no existe, únicamente cuentan con una línea de borrado
común a todos los MVB. Para estos casos, utilice el siguiente procedimiento para el diseño de contadores
asincrónicos:

1. Determinar el número de MVB que requiere el circuito:

2n-1 # N # 2n

Donde:

N = longitud de conteo (si N no es una potencia de 2, utilizar la inmediata superior)

2. Conectar los MVB como un 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, si clear es activo a nivel bajo, o a una compuerta Y si clear es activo a nivel alto. Conectar las salidas
de la compuerta a la entrada clear común de los biestables.

Cuando el contador llega al eneavo estado, la salida de la compuerta desactiva a todos los
multivibradores.

CONTADORES SINCRÓNICOS

La ventaja de éstos contra los asincrónicos es que todos los MVB son gobernados por un pulso de reloj.
Electrónica Análoga - Digital 19
Algoritmo para el diseño de contadores sincrónicos

1. Determinar el módulo de conteo M

2. Obtener el número de MVB y determinar el tipo, considerando que:

2n # Módulo

Donde:

n = número de multivibradores

3. Generar la tabla de transición

4. Establecer las ecuaciones lógicas que rigen a los multivibradores

5. Dibujar el diagrama lógico

EJEMPLO 4: Obtener el diagrama lógico de un contador sincrónico cuyo módulo de conteo M sea 10
(década), utilizando MVB tipo T.

SOLUCIÓN

1. Módulo = 10 (0,1,2,3,4,5,6,7,8,9)

2. Número de MVB que requiere el circuito:

2n # 10
Con n=3 se satisface la condición, pero es menor a M, por tanto debemos elegir el
inmediato superior, o sea: n=4 multivibradores

3. Tabla de transición:
Electrónica Análoga - Digital 20

Reduciendo por mapas K:

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

T3(Q3,Q2,Q1,Q0) = Q3Q0 + Q2Q1Q0


T2(Q3,Q2,Q1,Q0) = Q1Q0
T1(Q3,Q2,Q1,Q0) = Q3'Q0
T0(Q3,Q2,Q1,Q0) = 1

5. El circuito lógico, se presenta en la siguiente figura:


Electrónica Análoga - Digital 21

EJEMPLO 5: Obtener el diagrama lógico de un contador, cuya secuencia de conteo sea: 0, 3, 5, 7, 11, 13,
15. Utilizar 2 multivibradores tipo J-K, para los bits más significativos, y 2 tipo D para los menos
significativos. El diagrama a bloques del ejemplo se muestra en la figura adjunta:

SOLUCIÓN

1. Módulo de conteo = 16

2. Número de multivibradores que requiere el circuito:

2n # M. Por tanto: n = 4 MVB

3. Tabla de transición:

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

JD(QD, QC, QB, QA) = 3m (7) + 3x (1,2,4,8-15)


KD(QD, QC, QB, QA) = 3m (15) + 3x (0-8,10,12)
JC(QD, QC, QB, QA) = 3m (3,11) + 3x (1,2,4-8,10,12-15)
KC(QD, QC, QB, QA) = 3m (7,15) + 3x (0-4,6,8-12)
DB(QD, QC, QB, QA) = 3m (0,5,9,13,14) + 3x (1,2,4,6,8,10,12)
DA(QD, QC, QB, QA) = 3m (0,3,5,7,9,11,14) + 3x (1,2,4,6,8,10,12)

4. Minimizando por mapas K las funciones lógicas anteriores, se obtiene:


Electrónica Análoga - Digital 22

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

JD = QC QB
KD = QC QB QA
JC = QB
KC = QB QA
DB = QB' + QA' = (QB QA)'
DA = QD' + QC' QA = (QD QC QA)'

4. La siguiente figura muestra el diagrama lógico del circuito


Electrónica Análoga - Digital 23

EJEMPLO 6: Diseñar un circuito contador módulo 8 que siga al código binario, utilizando 3
multivibradores S-R sincrónicos.

SOLUCIÓN

A continuación 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:

Estados PRESENTES Estados SIGUIENTES MVB2 MVB1 MVB0


DEC
y2 y1 y0 Y2 Y1 Y0 S2 R2 S1 R1 S0 R0
0 0 0 0 0 0 1 0 x 0 x 1 0
1 0 0 1 0 1 0 0 x 1 0 0 1
2 0 1 0 0 1 1 0 x x 0 1 0
3 0 1 1 1 0 0 1 0 0 1 0 1
4 1 0 0 1 0 1 x 0 0 x 1 0
5 1 0 1 1 1 0 x 0 1 0 0 1
6 1 1 0 1 1 1 x 0 x 0 1 0
7 1 1 1 0 0 0 0 1 0 1 0 1

Para determinar los valores funcionales de Si y Ri (i=2,1,0), se hace referencia a la tabla de excitación 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
Electrónica Análoga - Digital 24
Y2=1, S2=1 y R2=0, y así sucesivamente para las demás combinaciones y multivibradores. De la tabla de
estados, se determinan las funciones canónicas de entrada a los multivibradores:

S2(y2,y1,y0) = 3m (3) + 3x (4,5,6)


R2(y2,y1,y0) = 3m (7) + 3x (0,1,2)
S1(y2,y1,y0) = 3m (1,5) + 3x (2,6)
R1(y2,y1,y0) = 3m (3,7) + 3x (0,4)
S0(y2,y1,y0) = 3m (0,2,4,6)
R0(y2,y1,y0) = 3m (1,3,5,7)

La siguiente figura, muestra la reducción por mapas K y las funciones reducidas:

El logigrama correspondiente:

Registros de Corrimiento, S-R (por sus siglas en inglés, Shieft-Register)

Un registro de corrimiento (S-R) es un conjunto de multivibradores llaveados sincrónicamente y


conectados en cascada (la salida de cada multivibrador se conecta a la entrada del siguiente).

La entrada de un S-R puede ser uno o 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.
Electrónica Análoga - Digital 25

De acuerdo a la forma en que se introduce y obtiene la información en los registros de corrimiento, éstos se
clasifican en:

A Entrada serie - salida serie (ES-SS)


B Entrada serie - salida paralela (ES-SP)
C Entrada paralela - salida serie (EP-SS)
D Entrada paralela - salida paralela (EP-SP)

También en un registro de corrimiento, la información 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 tiene 8 biestables se le conoce como
REGISTRO DE CORRIMIENTO DE 8 BITS.

Registro de corrimiento ES-SS

La figura adjunta muestra el arreglo para n bits

Los datos entran al primer MVB y se recorren a lo largo


de la cadena 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 número infinito de multivibradores, ya que en un
circuito integrado se requieren únicamente 5 pines para contenerlo. Pero en la realidad, cada MVB disipa
energía y esto limita el número de multivibradores que puede contener un circuito integrado.

Operación del circuito:

1. Activar la energía.
2. Aplicar el pulso de borrado.
3. Activar la entrada de control preset.
4. Introducir los datos (activar las entradas paralelas)
5. Desactivar preset.
6. Aplicar los pulsos de reloj para obtener el corrimiento de la información.
Electrónica Análoga - Digital 26
Registro de corrimiento ES-SP

Si agregamos conexiones a las salidas Qn del registro de corrimiento ES-SS, la información se puede leer en
forma paralela, como lo muestra el diagrama siguiente:

Registro de corrimiento EP-SS.

Si agregamos entradas asincrónicas a cada uno de los biestables del registro de corrimiento ES-SP, la
información podemos introducirla en forma paralela, como se muestra en la siguiente figura:

Registro de corrimiento EP-SP.

Si agregamos conexiones a las salidas de cada biestable del inciso anterior, los datos pueden leerse en forma
paralela, como se ilustra en el siguiente diagrama:
Electrónica Análoga - Digital 27
A los registros de corrimiento que pueden recorrer la información de derecha a izquierda o de izquierda a
derecha, se les conoce como REGISTROS UNIVERSALES

EJEMPLO 1: Obtener el diagrama lógico de registro de corrimiento universal de 4 bits. Usar una entrada
de control (modo) para la dirección del corrimiento de datos.

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.
Electrónica Análoga - Digital 28
Electrónica Análoga - Digital 29
Electrónica Análoga - Digital 30
Electrónica Análoga - Digital 31