Sunteți pe pagina 1din 57

1.

MULTIVIBRADORES
1.1 Multivibrador tipo S-R

1.2 Multivibrador tipo J-K

Asincrnico
Sincrnico
1.3 Multivibrador tipo D

1.4 Multivibrador tipo T

Disparado por flanco


1.5 Multivibrador Maestro/Esclavo 1.6 Conversin entre Multivibradores
Preinicio y Borrado
Ejercicios

1.7 Circuito Bsicos con Multivibradores


1.7.1 Contadores
1.7.1.1 Contador binario ascendente de n-bits
1.7.1.2 Contador binario descendente de n-bits
1.7.1.3 Contadores sincrnicos
1.7.1.4 Ejercicios
1.7.2 Registros de corrimiento
1.7.2.1 Registro de corrimiento ES-SS (entrada serie-salida serie)
1.7.2.2 Registro de corrimiento ES-SP (entrada serie-salida paralela)
1.7.2.3 Registro de corrimiento EP-SS (entrada paralela-salida serie)
1.7.2.4 Registro de corrimiento EP-SP (entrada paralela-salida paralela)
1.7.2.5 Ejercicios

Los circuitos lgicos vistos anteriormente,


son combinatorios cuyos niveles de salida, en cualquier instante,
dependen de los valores 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 digitalque conjuga compuertas lgicas combinatorias con
dispositivos de memoria. La porcin combinatoria acepta seales
lgicas de entrada 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 digitalson una funcin de sus entradas externas y de la
informacin almacenas en los elementos de memoria.

De
la Figura 1,
se tienen
las
siguientes
definiciones:
ESTADOS P
RESENTES:

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

excitacin (Y1, Y2, ..., Ym) debido a los estados presentes.


La siguiente tabla muestra la relacin entre los estados presentes y
los estados siguientes:
ESTADOS
PRESENTES

ESTADOS
SIGUIENTES

y
Q
qv
qt

Y
Q+
qv+1
qt+1

Los sistemas digitales pueden operar en


formasincrnica o asincrnica. En los sistemas asincrnicoslas
salidas de los circuitos lgicos pueden cambiar de estado en el
momento en que una o ms de las entradas cambien. En los
sistemas sincrnicos los tiempos exactos en que una salida 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 denominaTransicin

de Pendiente Positiva (TPP), cuando pasa de 1a 0 se le conoce


como Transicin
de Pendiente Negativa
(TPN).
La Figura 2, muestra el
smbolo general empleado
para un multivibrador
(MVB). El smbolo indica
que el MVBtiene 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.

Caractersticas 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 transicin de
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 llama entradas sincronizadas
de reloj.

3. Las entradas de control hacen que la salidas del MVB estn listas
para cambiar, mientras que la transicin activa en la entrada CLK es la
que dispara un cambio.

1.1 MULTIVIBRADOR tipo S-R, Inicio-Borrado, (SetReset, 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 Q', donde Q' es el complemento
de Q. Con el circuito, figura adjunta, y la tabla de verdad se facilita la
explicacin de su
funcionamiento.
La tabla de excitacin se
utiliza para el proceso
de sntesis odiseo 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.
Como recordatorio, se presenta la tabla funcional de la
compuerta No O.
S R

No 0

0
0
1
1

0
1
1
1

1
0
0
0

0
1
0
1

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
0
0
1

0
0
1
0
1

1
1
0
0
x

0
0
1
1
x

despus de S=1 y R=0


despus de S=0 y R=1
estados prohibidos

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


estado siguiente:
DEC S R Q Q+

0
1
2
3
4
5
6
7

0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1

0
1
0
1
0
1
0
1

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 yR=0, Q+= 1 y
cuando S=R=1, Q+=x, o sea se presentan los estados prohibidos. La
siguiente tabla, llamadacaracterstica, resume las observaciones
anteriores:
S R Q+

0
0
1
1

0
1
0
1

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 seaindiferente;
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 ser0 o 1, indiferente, y R=0. La tabla
de excitacin muestra estas observaciones:
Q Q+

0
0
1
1

0
1
0
x

x
0
1
0

0
1
0
1

De la tabla de excitacin 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 funcin


cannica 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
ecuacin de estados, dada por:
Q+(S, R, Q)= S + R'Q
Finalmente, el diagrama a
bloques del MVB es:

S-R sincrnico.
A continuacin se presentan las tablas y diagramas
correspondientes a este tipo de multivibrador, cuyo logigrama se
presenta en la figura adjunta.

Tabla de
ESTADOS
S R Q

Q+

0
0
0
0
1
1
1
1

0
1
0
0
1
1
x
x

0
0
1
1
0
0
1
1

0
1
0
1
0
1
0
1

como
MEMORIA
puesta a
CEROS
puestas a
UNOS
estados
PROHIBIDOS

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 Qes 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,
en esta tabla se incluye la seal de reloj (CLK), las entradas S y R y el
estado siguiente Q+.
Tabla
CARACTERSTICA
CLK
0
1
1
1
1

S R

Q+

x
0
0
1
1

Q
Q
0
1
x

x
0
1
0
1

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 yR=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 Q+

0
0
1
1

0
1
0
x

x
0
1
0

0
1
0
1

De tabla de excitacin 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 0o 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 ecuacin 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 caracterstica:
DEC CLK
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

Q+

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


tanto Q+=1 para las combinaciones 1, 3, 5 y7; 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


combinacin de entrada 9; finalmente, cuando S=1 yR=0, Q+=1,
cumplindose para las combinaciones 12 y 13.
La figura siguiente, muestra la funcin de conmutacin de Q+, el
mapa de Karnaugh para reducir dicha funcin y la funcin reducida
para Q+, que es la funcin de estados.

La figura adjunta presenta la carta de tiempo del multivibrador SR sincronizado


por reloj
con TPP (trans
icin de
pendiente
positiva).
La siguiente
tabla presenta
un resumen
explicativo de
la grfica
anterior.
Multivibrador S
-R

PUNTO

OPERACIN

a
c

Las entradas S=R=0, el MVB no se ve afectado, permanece


en Q=0 (Q=Q0)
S=1, R=0, el MVB se fija en el estado 1 en la TPP de este pulso

e
g
i

En este tercer pulso S=0 y R=1, lo que ocasiona que elMVB se


vaya al estado 0
El MVB vuelve al estado Q=1, ya que S=1 y R=0
S=1 y R=0 pero Q=1, por lo que el MVB continua en esteestado

1.2 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.
La figura adjunta muestra el diagrama a bloques del multivibrador JK:
La tabla
de estados del MV
B J-K se presenta a
continuacin:
Ta
bla
de
ES
TA
DO
S

D
Q
E+
C

0
1
2
3
4
5
6
7

0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1

0
1
0
1
0
1
0
1

0
1
0
0
1
1
1
0

como
MEMORIA
puesta a
CEROS
puesta a
UNOS
complemento deQ

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 (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),
entoncesQ+=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 caracterstica, la cual relaciona las variables de entrada con
el estado siguiente:
Tabla
CARACTERSTICA

Q+

0
0
1
1

0
1
0
1

Q
0
1
Q'

memoria
puesta a CEROS
puesta a UNOS
complemento de Q

Finamente, 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 que los producen (J y K):

Tabla de
EXCITACIN

Q Q+

0
0
1
1

0
1
x
x

x
x
1
0

0
1
0
1

La figura anterior, muestra la funcin cannica para Q+, que se


obtiene de la tabla de estados, el mapa de Karnaugh para minimizarla
y la funcin reducida, que corresponde a la ecuacin de estados.
La figura adjunta, muestra la carta de tiempo del multivibrador JK sincronizado por reloj
con TPP:
La siguiente tabla
presenta un resumen
explicativo de la operacin
del multivibrador.
Multivibrador J-K
Pu
nt
o

Operacin

a J=0 y K=1, el MVB se llevar


al estado Q=0
c
J=K=1, el MVB se complementa
e a Q=1
g J=K=0, el MVB no cambia
de estado en este pulso
i

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 TIPO D (date-dato)


A diferencia de los multivibradores tipos S-R y J-K, el MVBtipo 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
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 transicin de
pendiente positiva (TPP).
La siguiente tabla
corresponde a la tabla
de estados:
Tabla de
ESTADOS
D

Q+

0
0
1
1

0
1
0
1

0
0
1
1

Obsrvese que en todos los casos Q+=D, siendo la ecuacin


de estados. La ecuacin caractersticarelaciona la variable de
entrada D con el estado siguiente Q+:
Tabla
CARACTERSTICA

Q+

0
1

0
1

La tabla de excitacin, relaciona a los estados presente y


siguiente, Q y Q+, con la variable, D, que los produce:
Tabla de
EXCITACIN

Q+

0
0
1
1

0
1
0
1

0
1
0
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:
Operacin 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

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 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
lgico de T est a nivelalto.
La tabla
de estados correspondiente
a este MVB se presenta a
continuacin:
T
a
b
l
a
d
e
E
S
T
A
D
O
S
Q
+

0
1
1

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 caracterstica, cuya variable de entrada es T y la de salida el
estado siguiente Q+:
Tabla
CARACTERSTICA

Q+

0
1

Q
Q'

De la tablas, se observa que cuando T=0, el estado siguiente es


igual al estado presente, Q+=Q, y cuandoT=1, el estado siguiente es
igual al complemento del estado presente, es decir: Q+=Q'.
Finalmente, la tabla de excitacin 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
EXCITACIN

Q+

0
0
1
1

0
1
0
1

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
EXC de T y Q; es decir:

Q+(T, Q) = T r Q
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 las entradas y el multivibrador se hace
inactivo a cambios posteriores en las entradas hasta que el pulso de
reloj regresa a ceroy ocurre otro pulso.
Las figuras siguientes, corresponden al diagrama a bloques de un
multivibrador tipo D disparado por flanco positivo y la grfica de
tiempo. El valor de 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.

Las figuras siguientes corresponden a un multivibrador


tipo D disparado por flanco negativo, en el cual el smbolo grfico
incluye un crculo de negacin enfrente de CLK, indicando que fue
disparado por flanco negativo. En este caso el multivibrador
corresponde a la transicin de la seal de reloj de nivel 1 al nivel 0.

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, tales
como 74LS, 74AS, 74ALS y 74HCT, no incluyen ningn
multivibrador maestro/esclavodentro 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 deTPP,
los estados del maestro se transfieren al esclavo, cuyas salidas
son Q y Q'. Por tanto, ambas cambian slo despus de cada TPN 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.
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 operacin del


multivibrador maestro/esclavo:
Operacin 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
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.
Obsrvese 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 despus 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 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 interna que no est sincronizada por el reloj, por lo
que ser una seal asincrnica. Las sealesasincrnicas ocurren a
menudo como resultado de una seal interruptora 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, como
se muestra en el
diagrama de
bloques adjunto.

Pasos a
seguir:
a) Obtener la tabla
de estados del
multivibrador que se
desea alcanzar:
Ta
bla
de
ES
TA

DOS
DEC J K Q
0
1
2
3
4
5
6
7

0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1

0
1
0
1
0
1
0
1

0
1
0
0
1
1
1
0

como
MEMORIA
puesta a
CEROS
puesta a
UNOS
complemento deQ

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


Tabla de
EXCITACIN
Q

Q+

0
0
1
1

0
1
0
1

0
1
0
1

De la tabla se observa que la ecuacin de estados es: D=Q+

c) La entrada del multivibrador D, representa la salida del circuito


de excitacin (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 funcin por mapas K:

Y realizando el logigrama, se obtiene:

Obsrvese que el logigrama se obtuvo con compuertas No Y, lo cual


se logra complementando dos veces la funcin 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) Obtencin de la tabla
de estados del
multivibrador que se
desea alcanzar:
Tabla de ESTADOS
DE
J K Q Q+
C
0 00 0
1
01
2 01 0
3
11
4 00 0
5
01

0
1
0
0
1
1

como
MEMORIA
puesta a
CEROS
puesta a
UNOS

6
7

0 1 0
1 1 1
1
1
1

1
0

complemento deQ

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


Tabla de
EXCITACIN
Q

Q+

0
0
1
1

0
1
0
1

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 T=0 y
cuando Q y Q+ tengan distinto valor de verdad T=1, como se muestra
en la siguiente tabla:
Tabla de ESTADOS
DEC J K Q
0
1
2
3
4
5
6
7

0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1

0
1
0
1
0
1
0
1

Q+

0
1
0
0
1
1
1
0

0
0
0
1
1
0
1
1

Obsrvese 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 funcin de J, K y Q, se tiene la siguiente
funcin cannica:
T(J, K, Q) = 3m (3,4,6,7)

Reduciendo por mapas K:

Y realizando el logigrama, se tiene:

Tambin en este caso, la funcin se genera con compuertas No Y.

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


Obtencin de la tabla de estados del multivibrador tipo D (el que se
desea alcanzar):
Tabla de
ESTADOS
D Q

Q+

0
0
1
1

0
1
0
1

0
0
1
1

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


Tabla de
EXCITACIN
Q Q+

0
0
1
1

0
1
x
x

x
x
1
0

0
1
0
1

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 excitacin 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 continuacin:
Tabla de
ESTADOS
DEC D Q Q+
0
1
2
3

0
0
1
1

0
1
0
1

0
0
1
1

0
x
1
x

x
1
x
0

Ahora si podemos encontrar a J y K en funcin de D y Q, como se


muestra a continuacin:
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:

EJERCICIOS
1. Obtener un multivibrador tipo T a partir de un multivibrador tipo J-K.
2. Obtener un multivibrador tipo D a partir de un multivibrador tipo SR.

3. Obtener un multivibrador tipo T a partir de un multivibrador tipo SR.

4. Obtener un multivibrador tipo J-K a partir de un multivibrador


tipo S-R.

5. Obtener un multivibrador tipo S-R a partir de un multivibrador


tipo J-K.

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

7. Obtener un multivibrador tipo 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 multivibradores tipo J-K tienen la habilidad de cambiar con
cada pulso de entrada. Esta caracterstica es til
en contadores binarios.
Existen dos tipos de contadores:

a)
b)

Asincrnicos
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
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.

1.7.1.1 CONTADOR BINARIO ASCENDENTE DE n-BITS


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

Donde:
n = nmero 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 lgico se
muestra en la figura
adjunta.
NOTA: Esta configuracin
de conexin funcionar
como contador
descendente si utilizamos
los
multivibradoresdisparados
por flanco positivo.

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

Ntese que adems de


ser
un contador ascendent
e, elMVB QA divide
entre 2 la frecuencia de
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 Q'n, el contadorser descendente. El
siguiente ejemplo muestra esta aplicacin.

EJEMPLO 2: El
diagrama lgico se
muestra en la figura
adjunta:
El diagrama de tiempo
de la seal
de entrada y salidade
los MVB se presenta en
la siguiente figura:

NOTA: Si los MVB usados


en la configuracin lgica sondisparados por flanco positivo,
el contador ser ascendente.

NOTA: Cuando se codifican los estados de un contadorripple,


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 spikeses posible en cualquier contador excepto aquellos en que todos
los MVB cambian de estado simultneamente o aquellos en que slo
un MVB cambia de estado para cualquier pulso de reloj.

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 contadores vistos anteriormente es:
1/F # n(TP) + TS
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 2multiple
xores 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:
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 nmero binario n-1.
4. Conectar las salidas de los MVB que almacenan 1 en la cuenta N1 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 lnea preset no existe,
nicamente cuentan con una lnea de borradocomn a todos los MVB.
Para estos casos, utilice el siguiente procedimiento para el diseo
de contadoresasincrnicos:

1.

Determinar el nmero 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 comn de los
biestables.
Cuando el contador llega al eneavo estado, la salida de la
compuerta desactiva a todos losmultivibradores.

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.

Generar la tabla de transicin

4.

Establecer las ecuaciones lgicas que rigen a los


multivibradores

5.

Dibujar el diagrama lgico

EJEMPLO 4: Obtener el diagrama lgico de un


contador sincrnico cuyo mdulo de conteo M sea 10(dcada),
utilizando MVB tipo T.

SOLUCIN

1.

Mdulo = 10 (0,1,2,3,4,5,6,7,8,9)

2.

Nmero de MVB 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:

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 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). Utilizar multivibradores tipo T y una variable de
control M=modo para controlar elsentido 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
Por tanto: n = 3 multivibradores

3. Tabla de transicin:

4. Reduciendo por mapas K, figura adjunta, se obtienen las


ecuaciones que rigen a losMVB.

Del mapa se determinan


las funciones reducidas
siguientes:
T2 = M Q1' Q0'
T1 = M' Q0 + M Q0'
T0 = 1 (por inspeccin
de la tabla)

5. El diagrama lgico
se presenta en la
siguiente figura:

EJEMPLO 6: Obtener el diagrama lgico de uncontador, cuya


secuencia de conteo sea: 0, 3, 5, 7, 11,13, 15. Utilizar 2
multivibradores tipo J-K, para los bitsms significativos, y 2
tipo D para los menossignificativos. El diagrama a bloques del
ejemplo se muestra en la figura adjunta:

SOLUCIN

1.

Mdulo de
conteo = 16

2.

Nmero de
multivibradores que
requiere el circuito:
2n # M. Por
tanto: n = 4 MVB

3.

Tabla
de transicin:

De la tabla de transicin 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 lgicas anteriores, se


obtiene:

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)'

5.

La siguiente figura muestra el diagrama lgico del circuito:

EJEMPLO 7: Disear un circuito contador mdulo 8 que siga al


cdigo binario, utilizando 3multivibradores 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:
DEC
0
1
2
3
4
5
6
7

EstadosPRESENTES EstadosSIGUIENTES

MVB2

MVB1

MVB0

y2

y1

y0

Y2

Y1

Y0

S2

R2

S1

R1

S0

R0

0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1

0
1
0
1
0
1
0
1

0
0
0
1
1
1
1
0

0
1
1
0
0
1
1
0

1
0
1
0
1
0
1
0

0
0
0
1
x
x
x
0

x
x
x
0
0
0
0
1

0
1
x
0
0
1
x
0

x
0
0
1
x
0
0
1

1
0
1
0
1
0
1
0

0
1
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 deexcitacin 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 dems combinaciones y multivibradores. De la
tabla de estados, se determinan las funciones cannicas 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 reduccin por mapas K y las funciones


reducidas:

El logigrama correspondiente:

EJEMPLO 8: 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 se observa que se 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 deestados, 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 variable de entrada. Para
determinar estos valores funcionales, se toma como referencia la tabla
deexcitacin del multivibrador J-K, mostrada anteriormente.
DEC
0
1
3
2
6
7
5
4

EstadosPRESENTES EstadosSIGUIENTES

MVB2

MVB1

MVB0

y2

y1

y0

Y2

Y1

Y0

J2

K2

J1

K1

J0

K0

0
0
0
0
1
1
1
1

0
0
1
1
1
1
0
0

0
1
1
0
0
1
1
0

0
0
0
1
1
1
1
0

0
1
1
1
1
0
0
0

1
1
0
0
1
1
0
0

0
0
0
1
x
x
x
x

x
x
x
x
0
0
0
1

0
1
x
x
x
x
0
0

x
x
0
0
0
1
x
x

1
x
x
0
1
x
x
0

x
0
1
x
x
0
1
x

De la tabla de estados, se obtienen las siguientes funciones


cannicas de entrada de los multivibradores:
J2(y2, y1, y0) = 3m (2) + 3x (4,5,6,7)
K2(y2, y1, y0) = 3m (4) + 3x (0,1,2,3)
J1(y2, y1, y0) = 3m (1) + 3xs (2,3,6,7)
K1(y2, y1, y0) = 3m (7) + 3x (0,1,4,5)
J0(y2, y1, y0) = 3m (0,6) + 3xS (1,3,5,7)
K0(y2, y1, y0) = 3m (3) + 3x (0,2,4,6)

Las siguiente figura, muestran la reduccin de las funciones anteriores


por mapas K y las funciones reducidas:

El diagrama lgico correspondiente, se presenta a continuacin:

EJEMPLO 9: 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 cdigoEXCESO 3, los
estados presentes y los estados siguientes. Obsrvese que los
estadossiguientes Yi (i=3,2,1,0), Q+, corresponden a las entradas de
los multivibradores.
Tabla de ESTADOS
DEC
0
9
8
7
6
5
4
3
2
1

EXCESO 3
3
12
11
10
9
8
7
6
5
4

Estados PRESENTES

D3

D2

D1

D0

Estados SIGUIENTES

y3

y2

y1

y0

Y3

Y2

Y1

Y0

0
1
1
1
1
1
0
0
0
0

0
1
0
0
0
0
1
1
1
1

1
0
1
1
0
0
1
1
0
0

1
0
1
0
1
0
1
0
1
0

1
1
1
1
1
0
0
0
0
0

1
0
0
0
0
1
1
1
1
0

0
1
1
0
0
1
1
0
0
1

0
1
0
1
0
1
0
1
0
1

De la tabla de estados, se obtienen las siguientes ecuaciones


de estado en forma cannica:
D3 = Y3(y3,y2,y1,y0) = 3m (3,9,10,11,12) + 3x (0-2,13-15)
D2 = Y2(y3,y2,y1,y0) = 3m (3,5,6,7,8) + 3x (0-2,13-15)
D2 = Y2(y3,y2,y1,y0) = 3m (4,7,8,11,12) + 3x (0-2,13-15)
D0 = Y0(y3,y2,y1,y0) = 3m (4,6,8,10,12) + 3x (0-2,13-15)
Las siguientes figuras, muestran la reduccin por mapas K de las
funciones de estado, as como las funciones
reducidas correspondiente:

El diagrama lgico final es:

1.7.1.4 EJERCICIOS

1. Disear un circuito contador ascendente mdulo 8 que siga al


cdigo GRAY, utilizando multivibradoresS-R.

2. Disear un circuito contador descendente mdulo 8 que siga al


cdigo GRAY, utilizando multivibradoresS-R.

3. Disear un circuito contador descendente mdulo 8 que siga al


cdigo binario, utilizando multivibradoresS-R.

4. Disear un circuito contador ascendente mdulo 8 que siga al


cdigo binario, utilizando multivibradoresJ-K.

5. Disear un circuito contador descendente mdulo 8 que siga al


cdigo GRAY, utilizando multivibradoresJ-K.

6. Disear un circuito contador descendente que siga al


cdigo BCD exceso 3, utilizando multivibradoresS-R.

7. Disear un circuito contador descendente que siga al


cdigo BCD exceso 3, utilizando multivibradoresJ-K.

8. Disear un circuito contador ascendente que siga al


cdigo BCD exceso 3, utilizando multivibradores T.

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 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.

De acuerdo a la forma en que se introduce y obtiene la informacin


en los registros de corrimiento, stos se clasifican en:

A
B

C
D

Entrada serie - salida serie (ES-SS)


Entrada serie - salida paralela (ES-SP)
Entrada paralela - salida serie (EP-SS)
Entrada paralela - salida paralela (EP-SP)

Tambin en un registro de corrimiento, la informacin


puede recorrerse de izquierda a derecha o dederecha a izquierda.
A un registro de corrimiento se le conoce y denomina por su
capacidad de almacenamiento. Como cadaMVB almacena un bit,
entonces a un registro de corrimiento que tiene 8 biestables se le
conoce comoREGISTRO DE CORRIMIENTO DE 8 BITS.

1.7.2.1 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
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,
cada MVBdisipa energa y esto limita el nmero de multivibradores que
puede contener un circuito integrado.
Operacin del circuito:

1. Activar la energa.
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
informacin.

1.7.2.2

Registro de corrimiento ES-SP

Si agregamos conexiones a las salidas Qn del registro de


corrimiento ES-SS, la informacin se puede leer en forma paralela,
como lo muestra el diagrama siguiente:

1.7.2.3

Registro de corrimiento EP-SS

Si agregamos entradas asincrnicas a cada uno de los biestables


del registro de corrimiento ES-SP, la informacin podemos
introducirla en forma paralela, como se muestra en la siguiente figura:

1.7.2.4

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:

A los registros de corrimiento que pueden recorrer la informacin


de derecha aizquierda o de izquierda a derecha, se les conoce
como REGISTROS UNIVERSALES

EJEMPLO 1: Obtener el diagrama lgico de registro de corrimiento


universal de 4 bits. Usar una entrada decontrol (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
comoREGISTROS
BUFFER.

EJEMPLO 2: Recirculacin
En un registro de corrimiento de muchos bits, figura adjunta, los
datos almacenados se deben recorrer con el fin de leerlos o
transferirlos, ya que no es prctico agregar salidas paralelascuando
se usan muchos MVB. Conforme el dato es recorrido, aparece a la
salida (un bit por cada pulso de reloj).

La salida
del registro de
corrimientose
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 el 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 los pulsos de reloj hasta que los datos sean


completamente recirculados a travs delregistro de corrimiento

EJEMPLO 3: Transformar informacin serie a paralelo.


Suponiendo que se tiene un circuitoconvertidor de BCD a GRAY. Y
suponiendo que los datos BCD de que se dispone provienen de una
fuente que los entregaseriados.

La nica forma de
introducir los datos
derivados del
cdigo BCD a la entrada
del
circuito decodificador es
usando un registro de
corrimiento de 4 bits,
con entradaseriesalida paralela.
Estas tres situaciones se
muestran en la figura
adjunta.

EJEMPLO 4: Supngase 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 introducimos unregistro de
corrimiento EP-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 arreglo
anterior.

EJEMPLO 5: Sumador tipo serie.


Puede usarse un sumador completo S-C oF-A (por sus siglas en
ingls) para sumar
nmeros multibit.
Las entradas al S-C son
dos registros. Lasuma se
almacena en un tercer
registro (como se ilustra
en la figura adjunta).
Elacarreo (carry) se
almacena en un
multivibrador.
La suma se realiza
primero sobre los dos
dgitos menos significativos. Cuando ocurre unpulso 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.
Alguna 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 realiza 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.

1.7.2.5

EJERCICIOS

1.

Investigar los manuales TTL/MOS registros de


corrimiento de 4, 8, 16, 32 y 64 bits.
a) Interconexin
b) Modos de operacin

2.

Contadores de anillo.

3.

Contadores Johnson.

4.

Contadores de registro de corrimiento con retroalimentacin


lineal.

S-ar putea să vă placă și