Está en la página 1de 12

~

CIPiOS DIG ITALES


294 TEORIA DE PROBLEMAS DE PRI N
. . después de cada pulso de reloj del ci reuno
.
alida bmana
4
.
st 1
I0.92. Acudir a la Figura 10.3 . L• ªr ª
5
Capítulo 11
contador 74HCl93.
Res. pulso a = 1JO 1
pulso b = 1100
pulso e = 10 11
pulso
pulso
d = I0IO
e = 100 1 REG ISTR OS DE DES PLA ZAM IENT O
pulso f = 0000 1
reloj fuese MHz, la frec uencia en
J0.93. Acudir a la Figura 'rn.2. Si la frecue ncia de la entrada de
la salida A del llip-llop I sería - •
Res. 500 kHz o 0.5 MHz. 1 11.1. INTRODUCCION
reloj fuese MHz, la frec uencia en
10.94. Acudir a la Figura 10.2. Si la frecuencia de la entrada de
les más utilizado s en los
la salida C del llip-llop 3 seria _ _ . El registro_ ~e desplazamie_nto es uno de los dispositivos funciona
. La senc~lla calculado ra de bolsillo ilustra las caracterí sticas de un registro
sistemas d1git~les
Res. 125 kHz.
mtroduc ir el número 246 en la calculad ora, se pulsa y libera la
- -- son utilizados para im 1 de desplaza ":ient?. Para
J0 .95. Acudir a la Figura J0.23. Los dispositivos digitales llamados p e- te~la 2, se visualiza un_ 2. A continua ción se pulsa y libera la tecla 4, aparece un 24.
60 en este reloj digital.
mentar los circuitos divide por una calculad ora común,
Fma lmente, se pulsa Y libera la tecla 6, aparece el número 246. En
del 4, el 2 se desplaza
Res. contado res, o Cl co ntadores. el 2 a pa rece a la derecha del visualizador. Cuando se pulsa la tecla
pa · 1 ra hacer sitio al 4. Los números son desplaza dos progresi vamente hacia la
10.96 . Acudir a la Figura 10.23. Los dispositivos digitales llamados _ _ _ son utilizados ra •mp e- a la izquierd a p_a
registro opera como un registro de desplaza miento a la
mentar los acumu ladores de cuenta en este reloj digital. izquierd a del visualiza dor. Este
izquierd a. ·
Res. cont adores, o CI contadores. tiene una cara c-
Adem ás de la característica de desplazamiento, la calculad ora también
z, In frecuencia de salidn ada de la calculad ora
J0.97. Acudir a la Figura 10.24a. Si la frecuencia de entrada fuese 600 kH reríst ica de memoria . Cuando se pulsa y libera una tecla determin
dor. El registro «recuerd a»
sería _ _ , (co m o, por ejemplo , la del 2), el número permanece en el visualiza
. Esta caracterí stica de memoria tempora l es vital en muchos circuito s
Res. 10 kl-l z. la tecla que se pulsó
d igitales.
y se construy en con
Los registros de desplaza miento son circuitos lógicos secuenciales,
r datos a la izquierd a o a
ílip-ílo ps. se utilizan como memoria s temporales y para desplaza
o vicevers a .
la derecha ; también se utilizan para convertir datos serie .en paralelo
ar los registros de desplaza miento es por la forma en que se
U n método de identific
de almacena miento. La Figura 11.1 muestra cuatro
cargan y leen los datos en las unidades
de la Figura 11 . l es
categorí as de registros de desplazamiento. Cada dispositivo de memoria
un registro de 8 bits. Estos registros se clasifican :

l. serie salida serie (Fig. 11.la).


Entrada
2. serie salida paralelo (Fig. 11.lb).
Entrada
3. paralelo salida serie (Fig. 1_ l. l e).
Entrada
4. paralelo salida paralelo (F1g. 1 l.ld).
Entrada
registro.
Los diagram as de la Figura J l.l ilustran la idea de cada tipo de

11.2. REGISTRO DE DESPLAZAMIENTO DE CARGA SERIE


Observa r el uso de
La Figura 11.2 ilustra un sencillo registro de desplazamiento de 4 bits. del FF L que est á
s D. Los bits de datos (O y l ) se conectan a la entrada D
cuatro flip-flop
pondrá a O los cuatro flip-
rotulada como entrada de datos serie. La entrada de borrado
295

ti;.1::
TEORIA DE PROBLEMAS DE PRINCIPIOS DIGITALES
296
Sa lida paralelo REGISTROS DE DESPLAZAMIENTO 29 7
MSB~Lse de un c_uarto pulso, la salid_a será 0001. La palabra binaria 0001 se ha cargado en el regi_stro
Entrada serie ~ bit a bit. A esto se denomina carga serie. Observar que, en cada pulso de reloj, el registro
desplaza el ~ato a la derecha, por ello se denomina registro de desplazamiento a la derecha ,
~ Sa lida serie
Entrada serie • • • 1O ~ de carga serie.
••• 01 ••• ~ 10 ••• (b ¡ Entrada serie salida paralelo Igual que en los demás circuitos lógicos secuenciales las formas de onda (diagramas de
(a) Entrada serie salida serie tiempo) son una ~yuda para comprender la operación d~l circuito. La Figura 11.3 ilustra la
Entrada paralelo
operación del reg¡_stro de desplazamiento a la derecha Y carga serie de 4 bits. Las _tres
MSB~ o O 1 1 1 LSB entradas (datos sene, borrado y reloj) al registro se muestran en la parte superior. Las salidas
paralelas se muestran en las _cuatro líneas centrales. Observar que las salidas se toman de la

MSB
1 J
Entrada paralelo

O O J O I O
LS B
1
fflPrfflJ salida normal (Q) de cada flip-flop. La línea inferior describe diversas funciones del regiS t ro
de desplazamient_o._ .
Suponer que 1mcialmente todos los flip-flops de la Figura 11.3 están en set. En el punto a
de la forma de onda de entrada de borrado, todos los flip-flops están a 0000. La entrada de

,tdrl:kbkkb- Salida serie 1 1 1 O O 1 1 1


borrado opera asíncronamente y anula las demás entradas. Observar que la entrada de
01 • • •
Salida paralelo borrado es una entrada activa en el nivel BAJO.
(h) Entrada paralelo salida paralelo
(e ) ~ntrada paraklo salida serie
b d
Figura 11 .1. Tipos de registros de desplazamiento. · { Datos
serie
Entradas Borrado
flops. cuando se active por un nivel BAJO. lJ_n pulso en la entrada ~e ~eloj desplazará
el dato de la entrada de datos serie a la posición A (Q de FFI). Los md1cadores (A, B, Reloj
C, D ) de la parte superior de la Figura 11. 2 muestran el contenido de cada flip-flop o el 1 1 1

contenido del registro. Este registro se puede considerar como una unidad de entrada serie FFI Q G.......!.._O
1 1 1
salida paralelo si los datos se pueden leer en las salidas paralelas (A, B, C, D) de la parte FF 2 Q [:l I CJ Cl
1
Salidas
superior (Fíg. 11.2).
Suponer que todos los fli p-flops de la Figura 11.2 están en reset · (Q = O). La salida es paralelo FFJQ O : c=J p 1-
entonces 0000. Poner la entrada de borrado a 1 y colocar un 1 en la entrada de datos.
P ulsar la entrada de reloj una vez. En las salidas se lee entonces 1000 (A = I B = O C = O 1 FF4Q D.__!
1
1

1
1 1 1

D = O). C?locar un O en la entrada de datos y pulsar la entrada de reloj u~a segu~da vez'. 1 1 Carga serie de 000 1 1 Carga serie de 1001 I
En las salidas se lee ah ora 0100. Después de un tercer pulso , la salida será 0010. Después Borrado 1

Figura 11 .3. Diagrama de tiempos de un registro de desplazamiento a la derecha,


Indicadores de salid a de datos paralelo de carga serie de 4 bits.

Datos
En el punto b, en la entrada de datos serie, se coloca un nivel ALTO en la entrada D
serie de FFI. En el flanco anterior del pulso de reloj 1, el nivel AL TO es transferido a la salida
Q de FFI. La salida del registro es ahora 1000. El pulso de reloj 2 transfiere un O a la
salida Q de FF 1, al mismo tiempo, el l de la entrada D de FF2 es transferido a la salida Q
Entradas
de es~e flip-flop. La salida del registro es ahora 0100. El p~lso de relo~ 3 transfiere u~ O a
CLR CLR la sahda de FFI. El I en la entrada D de FF3 es tr~nsfendo a la sahda de este flip-ílop .
CLR CLR
La salida del registro es ahora 0010. El pulso de reloJ 4 transfiere un O a la salida de FFl.
Borrado 1 1 1 1 1 l I l El I de la entrada D de FF4 es transferido a la sa_lida de este flip-íl_o p. La salida del registro
Reloj es ahora 0001. Se necesitan cuatro pulsos de reloJ (pulsos I a 4, Figura 11 .3) para cargar en
Figura 11 .2. serie, en el registro, la palabra de 4 bits 0001 .
Considerar el pulso de reloj 5 (Fig. 11.3). Justo antes_ del _pulso 5, el contenido del
Diagrama lógico de un registro de desplazamiento a la derecha, registro es 0001. El pulso de reloj 5 añade un nuevo O a la 1zqu1erda (Q de FFl), y el ¡ de
de carga serie de 4 bits .

.l.._
TEORIA DE PROBLEMAS DE PRINCIPIOS DJGIT ALES
298 REGISTROS DE DESPLA ZAMIEN TO
El resultad o es que el contemdo .
299
· t y se pierde. del
la derecha se desplaza fuera de 1 regis r~ .
registro es 0000 después del puls_o de r;
Consider ar los pulsos de reloJ 6
· 1 ·
5
ª
r~i ·
¡ 1.3). Estos cuatro pulsos son utilizado s Para
b_g. . I00l En el punto e la entrada de dat
Indicadores de salida paralelo

1 palabra mana
cargar en sene en e registro . ª.,
H del pulso de ·
reloj 6, este 1 es !ransfen. do de osla
serie se pone a l. En la tr_a nsicwn L ~és del pulso 6 el contenid
o del registro es 1000. La

~
entrada D de FFI a su salida Q. Des~

~a!:r:~~ ~
1 1
t d Los pulsos de reloj 7 y 8 desplaz an el ¡
entrada de datos s~rie vuelve ª Je e~ ~. ~u: ~o~tenid o del
~:~et: registro es 0010. L~ entrada d~
fe~:~:s; unto e. JEn el flanco anterior del pulso de reloJ
llevado a la salida Q de FFI y el otro dato es desplaza
9, este ¡ es ------:---7
1

1
_r
~,__l;orrado
CLR CLR CLR CLR
do un lu~ar a la derecha . El l 1 ¡ 1 1 1
contenido del registro después del pulso de r~loj 9 es 1001.
Se necesita n cuatro pulsos de b a_r- Reloj
I 1
reloj (de 6 a 9) para cargar en serie, en el re~1stro , 1001.
Consider ar los pulsos de reloj JO a 12 (F1g. 11.3). La entrada .
de datos sene permane ce Figura 11 .4. Problema del tren de pulsos del registro de desplaza miento
a I durante estos pulsos. Antes del pulso 1O el contenid o del .
registro es l 00 l. En cada pulso
se transfiere un I a la salida Q de FFl , y los otros l son desplaza
dos a la derecha . Después
del pulso 12, el contenido del registro es 1111 .
Si la salida D de FF4 en la Figura 11.2 fuese la única salida, 11.6. Acudir a la Figura 11.4. Listar los estados de los indicador es
esta unidad de memoria de salida del registro de despla-
podria clasificars e como un registro de desplaza miento de entrada zamiento después de cada pulso de reloj (bit A a la izquierda
serie, salida serie. , bit D a la derecha).
Solución:
Las salidas del registro de la Figura 11.4 son las siguientes:
PROBLEMAS RESUELTOS pulso a = 0000 El modo de borrado pone a O pulso f = 1000 El modo de desplazam iento a
todos los FF. la derecha desplaza los bits
11.1 . El registro de desplazamiento de 4 bits descrito en esta sección utiliza pulso b = 1000 El modo de desplazamiento a una posición a la derecha.
flip-llops _ _ (D , 7). _ _ _ (número decimal) la derecha desplaza los bits pulso g = 1100 El modo de desplazamiento a
una posición a la derecha, en la derecha desplaza los bits
Solución: el llaneo anterior del pulso de una posición a la derecha. Ob-
El registro de 4 bits utiliza cuatro llip-llops D. reloj . Observar que el 1 de la servar que desde la entrada D
entrada D de FFI es despla- de FF I se transfiere un I a la
11.2. Los flip-llops mostrados en la Figura 11 .2 son disparado s por zado a la salida Q de FFI. posición de más a la izquierda.
trasero) . el flanco _ _ _ ( delantero , pulso e = 0100 El modo de desplazamiento a pulso h = 111O El modo de desplazamiento a
la derecha desplaza los bits la derecha desplaza los bits
Solución:
una posición a la derecha. Ob- una posición a la derecha.
Los ílip-flops mostrados en la Figura 11 .2 son disparados por el llaneo delantero. servar que el O de la entrada pulso i = 0111 Modo de desplazamiento a la
de FF 1 es desplazado a la sali- derecha. Observar que se carga
11.3.
En la Figura 11.2, la operación de desplazamiento a la derecha da Q de FFI. un O en FFI.
desde el _ _ (Ffl , FF4) al _ _ (Ffl , FF4). significa desplaza r los datos pulso d = 1010 El modo de desplazamiento a pulso j = 0011 Modo de desplazam iento a la
Solución: la derecha desplaza los bits derecha. Observar que se carga
una posición a la derecha. Ob- un O en la posición izquierda.
Por 11definición,
Figura desplazamiento a la derecha significa desplazar los datos desde el FF servar que el 1 de la entrada D
.2 I al FF en la de FF I es desplazado a la sali-
4
11.4. da Q de FFI.
Acudir a la Figura 11 .2. Borrado es una entrada activa e n _ pulso e = 0000 Temporalmente, la salida va a
Solución: (ALTA, BAJA). 0101 en el flanco anterior del
pulso de reloj. Entonces se ac-
Borrado es una entrada activa en BAJA en la Figura tiva la entrada de borrado,
CLR de cada ílip-flop D. 11 ·2, co mo muestra os c1rcu
. .
I os
en las entradas poniendo a O todos los FF.
11.5.
1 11
Acudir a la Figura 11.3. El borrado es una entrada ( • Acudir a la Figura 11.4. Este es un registro de carga - - -
Solución: . ) 11.7. (paralelo, serie) y desplaza miento
- asmcrona , smcrona . a la _ _ _ (izquierd a, derecha).
El borrado es una entrada asíncrona al registro (Fig. _ ).
11 3 Solución:
El dispositivo mostrado en la Figura 11.4 es un registro de desplazamiento
a la derecha y carga serie.
TEORIA DE PR
30 0 OBLEMAS DE
PRINCIPIOS DI
GI TA LE S
Acudir a la Figu
11.8. ra \ 1.4 . Despué
una palabra de s de borrar, se
4 bits en este reg necesitan -
istro . pulso(s) de rel
oj
Solución :
Se necesitan cuatr Para car&ar
o pulsos de reloj
para cargar en ser O bser va r en
ie el registro mos lo s símbolos lógic REG IST ROS DE
Acud trado en
. la Ft' ºU
" ra 11.4. DESP LAZA M
11.9 . se ir a la Figura 11.4 . Las entra y C LR so n _
activ os del t1i IE NT O 30 1
rie}, y por tanto da
todos los desplazs CLK de los flip-flops es tá n qu e esto s füp- as en BA JA . Ta mbién son P-~
amientos tienen co ne flops JK son un op JK de la Fi gu
lugar al m is m o ct ad as en El di ag ra m a id
de on das pa ra ad es d' asmcro ra 11.5 que las
So luc ión : tie m po . - ca rg a pa ra lel un r ispar adas nas Y anulan las dem ás entra en tra das PS
(Paralelo o se muestra po r das. Supo ner
Las entradas
CLK a los tlip-fl
ops mostrados en
la Figura 11.4 es
la s en tra da s de
po ne n en BA da to s en paralelo
1
en la Fi g; /: ;f pulsos.
t e despl azamie~
to
tán conectadas en paral
elo . ' JA solamente · · Las cuatro lin a la derec ha, recir ~ulant e y
pa rte ce nt ra l dura ' to ~ntrada eas de
de l diagram a. s de carga. No rm supenores del diagra m a son
El so br ea do n e ª carga. Las entrada alm en te está n
s de borrado y en ALTA y se
11.3 . REGISTR d fli m -fl de las cuatro
ca a . P op JK En la rt . forrn
O DE DESPLA d reloj está n en
ZAMIENTO D . la
E CARGA P A el re gi str o. · pa e mfen orasde e onda de la Figura 11.6
La de sven taj a RALELO l diagrama se ind son las salidas
del ican las funcio en
pu lso s de relo registro de de
spla zam ie nt o Co ns id ~r ar la
s salidas en la nes realizadasQ de
j pa ra cargar la de ca rg a se rie pu nt o . a, si tu {!arte izq~i erda po r
to do s lo s bi ts un id ad . U n re ~s qu e se ne ad o en la form de la Fi gura \ 1.6
de in fo rm ac ió gi str o de desp ce si ta n muchos in m ed ia ta m en a de onda de bo . Estas son 11
~azam1e_nto de
de re lo j pa ra te a 0000 . La entrada de bo
carga paralelo n in med ia ta m rrado . En el pu 11 antes del
de 4 bits se m en te . U n se nc ca rg a paralelo po ne r a O el reg rrado es así ncro nt o a. las salid
las en tra da s CL ue stra en la fi gu ill o re gi st ro de de sp carga na as se po ne n
R y PS (bor ra ra l l.S . O bs er la za m ie nt o de En el pu nt o b istro . , po r lo que no necesit
d o, reloj y cu do y pr es et). va r el us o de sa lid as de F F se ac tiv an las a pulso
do en pa ra lelo
at ro en tra da s
de da tos en pa
La s en tr ad as
de la iz qu ie rd
flip-flops JK con l y FF2 van in entradas A y B de datos en pa
ra le lo ( ca rg a a so n la s de la s en tr ad as mediatamente al ral elo . Al se r as
a cada entrada pa ra le lo ). E l borra- A y B de dato niv el ALTO . En íncron as , la s
ca da fli p- flo p CLK y al bo rr re lo j es tá cone E n el fla nc o s en pa ralel o. El el punto e so n
se ut ili za pa ra ad o a ca da en regist desa
pa rte su pe rio ca rg ar lo s da to s en tr ad a C L R. L a en cta- de re ch a. El re po ste rio r del pulso de reloj 1, ro ahora está ca rgad o con 11 ctivad as
r de la Fi gura su lta do es que los dos -\ se de 00
se rv ar el ca bl 11.5 m ue st ra n pa ra le lo . Lo s
in di ca do
tra da PS de en el registro ap splaza n una po .
ea do de lo s fli el es ta do de re s de salida arece 0 11 0 desp sició n a la
qu e va n de la p- flo ps JK, es la sa lid a Q de de la ués del pulso de
pe ci al m en te ca da flip-flop. reloj l. O tro

~
salid a Q de FF la s do s lín ea s Ob- b e
K de F f l. Esta 4 a la entra da de realimenta
s so n lin eas re J de FF l y de ci ón
po r_ el extre m circu la nt es , y la sa lid a Q de
o dere ch o del gu ar da n lo s da FF 4 a la entra
re gi stro. registro, po r el to s qu e no rm da Entradas Datos
lo se di ce qu al m en te se pe
e lo s da to s re rderían
circulan a través paralelo :
del
< .--
---
--
1ndicadores de salida de datos
A paralelo
-u a

le-====== .\__- _,_,


B Borrado
e [}
(Cda tosa¡
arg B
D
paral elo A - 1 ·\1 Reloj 1 1
~ , \ ,._ __ 1

Entradas
J FF
PS!
CLK
ºWJº[dJ PS2
ff
CLK
PS3 Q
FF
CLK
J PS Q
FF4
Salid as
FF I Q

FF2 Q
FF 3 Q L_
1 ._ -J
_ _J -- -- -- -
7.__ _ _ _ _
KCLRQ
KCLRQ
CLK _ __ j) L _

l
~
1~
KC-1. RQ

l
FF4 Q _
R, laj
Borra

Figura 11 .5 .
do 1 1
I L - • . i 1
.
1
.
1 K r t RQ

1 '. J \\

~ 1

Bo rn1do Carga
\\ {X sp\aza d~rech
a l\

~
1 1 Despl aza de rec
ha

Diagrama lógico 000o paro\e\O


de un re gi str o 1100 Borrado Carga
rec1rculan.te, de de de sp la za m
ie nt o a a Figura 11 .6.
Diagrama de tie
0000
000 1
ca rg a paralelo mpos para un reg
de 4 bi ts . 1 de re ch a, istro
recirculante y de de de
carga paralelo de splazamiento a la derecha
4 bits .
·
CIPJOS DIGITALES 303
ZAMIENTO
MAS DE PRIN REGISTROS DE DESPLA
302 TEORIA DE PROBLE rio r del pu lso de reJo 2
. . s
d e en el flanco po ste ~ , siendo llip-ílop JK tienen las entrada
. r a la Figura I 1.5. Las entr
BAJ adas asíncronas (PS Y CLR) al
A).
e~ha se pro uc Pulso Acudi
11.11. activas en - - (ALTA ,
desplazamiento a la der 11 · la Figura J J.6. La sal ida era 0011 ant es del de 1 3; en
del reg istr o .00 der ech a. El 1 Solución:
entonces la salida ien to a la tienen las entradas activas en BAJ
A.
j ~ de 1 r un des pla zam Fig asa¡¡~ flops mostrados en la Figura l 1.5
Considerar el pulso de relo e uga deb ido a las lin eas rec irc ula nte s (véase Las entradas asíncronas a los flip- a,
or del pul so 3 tien o del reg istr oura II.Jj nto a la __ _ (izquie
el flanco posteri en ~r ~ resultado es qu
e el co nte nid 1
~1 ura I 1.5. Este registro es un dispositivo de desplazamie a la de _ _
rd
(FF I,
se per der ía n~ rm alm 4 des pla za el can ten% 11.12. Acudir a la Fig desplaza los datos de la salida Q del _ _ (FF
I , FF4 )
Q de FF4 el pul so de rel oj
d~ Q ~e i u~l for ma , I. El resu lta~ del derecha) porque
vuelve_otra vez a la sah o a Q de FF FF4).
de relo j ~- E~ len Q de FF4 es des pla zad dat o que se car .ºes
despues del pul so 0. Este es el mi sm o Solución: ue desplaza
ecl :e ·stro contiene 110 e recircule el laº1oena 11 .5 es un dispositivo de
desplazamiento a la derecha porq
registro un _lugar a la der i J Se nec esi tan cua tro pu lso s pa ra qu El regi stro mos trado en la Figura
4, de e refo los datos de FFI a FF4 .
que , ~espues deldplulso, , ·
el registro antes e pu so "
d a d e borr ad o d e Ia F igura 11 ·6· Es una o(s) de reloj para cargar un núm
ero de 4 bits
su posició n orig ina
I
l. t o d s1·tuado en la for ma de on • os los flip-flops se . Ac udi r a la Fig ura 11.5. Se necesita(n) _ _ puls
'd
Cons1 erar e pun nto com o alc ance el mv el BA JO, tod a~
11. 13.
en este registro de desplaza
miento.
entrada asíncrona; por tan
to, tan pro en tra da de borrado anul
El pul so de relo j 5 no tiene efecto po rqu e la Solución: entradas PS
trado en la Figura 11.5. Lasregi
pondrán en reset. .
. esita ning ún puls o de reloj para cargar el registro mos de reloj para cargar el stro.
de on da de car ga par ale lo de la Figura 11.6 No se nec
lelo) son asín cron as y, por tanto , no necesitan
ningún puls o
~a j. e situ ado en la for ma pué s se desa ctiv~ (carga para
Considerar el punto a D de dat os par ale lo
Y des
JK están siempre en el
modo ___ o ___ en este
corto se activa la entrad 1 de la salida Q de FF4
a Los flip-ílop s
Durante un tiempo muy so de relo j 6 hac e rec irc ula r el
desp laza n 11 .14. Acudir a la
Fig ura I 1.5.
o. El pul s 7, 8 y 9
se carga 000 1 en el registr tie ne 1000. Lo s pu lso registro.
pulso 6, el registro con a 9), el dato es el mism o
la de FF!. Después del tro pul sos (6 Solución: mostrado en la Figura 11.5
iciones. Después de los cua en el modo set o reset en el registro
el I a la derecha tres pos Los llip-ílops JK están siempre
que el original: 000 1.
J 1.5 y 11.6 mo str ará
qu e los füp-flops JK esún y K = _ _ (0, 1).
las Fig ura s as Q o set cuando J == _ _ (O, 1)
Una observación cuidad osa de lso 6 (Fig. 11 .6), las salid El flip-flop JK está en el mod
el mo do de set o de reset. Antes del pu el mis mo insia nie. 11 .15 .
operando siempre en ple me nta ria s Q, en
ord ar que las salidas com dic ión de resel a Solución: set cuando J = 1 y K = O.
son 000 1. Sin em bar go, rec
reloj 6, FF J va de la con El llip-ílop JK está en su modo 1) y la entrada
posterior del pulso de J = O y K == 1). J == _ _ (O,
son l ll O. En el fl anco 1 y K = O. FF 2 tiene las en tra da s modo rese t cuando la entrada
la de set, ya que tiene las
ent rad as J =
tra da s J = O y K == 1 Y
, por El flip-flop JK está en su
la con dic ión de reset. FF3 tiene las en o y K 1. FF4 cam bia
11. 16.
por tanto, permanec e en ent rad as J = = K= _ _ (O, 1).
nec e en la con dic ión de reset. FF 4 tiene las
tanto, per ma et. Solució n:
dición de set a la de res os de desplazamienio El llip-ílop JK está en su modo
reset cuando J = Oy K = l.
de esta~o ~ va de la con 11.5 es uno de los mu cho s registr r en de reloj, en el registro de
El c1rcu1to mo stra do en la
s
Fig ura
·t com pli cad os, se suelen com
pra
do de los indi cad ores de salida, después de cada pulso
de carga par ale la Co mo esto regis ros son alg o má s l 1.1 7 • Listar el esta
forma de CI. · dor de de la Figura 11.7.
. desplazamiento a la derecha
to d I F' ra 11.5 po drí a den om ina rse tam bié n canta 135 ientes:
El registro de des pla zam ien
en 1 . e ª igu . : as del registro de la Figura 11. 7, después
de cada pulso de reloj, son las sigu
anillo si se carga un I nu a de pul~os llegue :Siro ciónsalid
SoluLas mod despdesp lazamiento a
úni ca s:li ~:g ~~r o. Cu and o una . serie co nti cir cu lar (amllo) el reg dOI borrado pone a O pulso d = 100 laEí dere o
cha
de laza los bits una
entradas de reloj, la modo de
D) s pone enAL TA recorrera de .for ma ¡ onta
e c pulso a = 000 El todos los FF. posición a la dere cha . El I de e
Cada .salida (A , B , e y e AL TA , en secuencia , cu an do se des pla za o de carg a en para lelo vuel ve (rec ircu la) a A.
El mod
de amllo. pulso b = oJO pon e las salidas a 100. En el
pulso e = 010 El mod o de desplazamiento a
naneo posterior del pulso, la-el la d_er~cha desplaza los bits una
contenido del registro se desp pos1cwn a la dere adocha.pone todos
za a la dere cha una posición: pulso f = 000 El modo de borr
__ __ ,,, O¡
TOS íos FF ª lmeO. nte las entradas de
PROBLEMAS RESUEL 0
~odcha lazalazam
despdesp
o de ienlOunaª
los bits pulso g = IOI Temapora flanan
lelo B Y Cel carg
pulso e = 00 ¡ laEl dere El O de
carg en par.a
011 en registro . En
el co
. - f]ops__,/
cuatro flip osic ión a la . derecha.
) A
. El registro reci
de carga paralelo utiliza
rculante _
P
dir a la Figura 11.5 e _ y .
e vuelve (rec,rcu 1a a ·
11 .IO. Acu
(D, JK ) con entradas
asíncronas d
. ro~ de ~,d''
~=~ ··
R) regi . o en la
(PS)trad
stroet mos Figura 11.5 utili za cuatro llip-flops JK con entradas asinc
(CLEl y pres
REGISTROS DE DESPLA ZAMIEN TO 305
AS DE pRJNCJPJOS pJGJTAL ES
· - 011 Modo de desplazamiento
REGIS TROS DE DESPLAZAMIENTO ITL
TEORI A DE PROBLEM pulso t - a la
304 derecha. 11.4.
. 1 ulso de reloj, el El modo de carga en
postenor de P miento a la pulso J == 111 carga todos los FF co:raleio . .
modo de desp1aza los bits se Los fabrica1:3tes de circuito s integraddos ofert an_ mucho~ registros de desplaz amiento . El que
derecha· hact ;1::echa un a po- e ha selecc1 0nado es un registro de I l. El símbolo lógico , de bloque s,
desplacen a ad C vuelve (re- s ara eJ registro de desplaza miento esp_azamien to umversa
sición . El I e. . . A figura 11.8. Este registro tiene die/~iversal de 4 bits, TTL 74194, se muestra en la
d salidas, conecta das a las salidas
pulso h = 1IO ~:ª
circula) ª la p~srcr:ien to a la
Modo deEdle~p e recircula
derecha.
normal es (Q) de cada flip-flop en el CI. ntrn as Y cuatro

a A. Indicadore s de salida
Indicadores de salida
(Carga) datos
paralelo
Registro Q..
P;::i!~o { º•
de despla- 1----_ _,
zamiento
Entrada serie universal Q,. f - - - - - - - - '
desplazam iento derecha Qof-- ----- __,
Entradas
Entrada serie ·
desplazam iento izquierda
Reloj s,
Borrado
Control
de modo
{Sºs, ---- ---'
a l.. Reloj

w ~ ~ Borrado Los ílip-ílops JK son disparndos por pulsos Figura 11 .8 . Símbolo lógico del registro de desplaza miento universa
l Cl 7 4194 .

de desplaz amien t o carga en paralelo.


Figura 11 . 7 · Problema del tren de pulsos del regist ro
11.8. Las entrada s de carga en
Consid erar las entrada s al registro 74194 de la Figura
(A, B , C, D) son las cuatro entradas superior es, las dos siguient es introdu cen datos
paralelo
entrada serie de desplaz amiento a la
Acudir a la Figura 11 7 6·C ál llip-llop mient ras el pulso de e n e l registro en forma serie (cada vez un bit). La
11.1 8. 1
reloj e está en ALTA? · u es e modo de operación de cada introdu ce los bits porla posición A ('2,i) cuando el registro se desplaz a a la
derecha (DsR)
de desplaza miento a la izquierd a (DsL) introdu ce los bits or la
Solución: derecha . La entrada serie
se desplaza a la izquierd a. La entrada de reloj (CLK)
Los modos de operación de los trip- f1 ops mientras
. P?sició n D (Q 0 ) cuando el registro
el pulso e está en Al-TA (Frg. 1 l. 7) son: pulso de reloj. Cuando se activa con
M d dispara los cuatro flip-flop s en la transició n La H del
los flip-flop s a O. Los control es de
un nivel BAJO, la entrada de borrado (CLR) pone todos
~ o~o de FF2 = reset (J = o' K 1)
o o de FF3 = set (J = 1• ,
=
o o de FF J = reset (J = O K - l )
= ?lodo indican al registro , a través de una red de puertas, que desplac e a la derecha , a la
). Por supuest o, el 74194, que
en paralelo o no haga nada (manten imiento
• K - O) izquier da, cargue
11 .19. Acudir a la Figu ra 11 7 ·e 1 . conexio nes de alimenta ción, + 5 V Y GND. Habitu alment e las
en AL TA? . . 6 uá es el modo de operació es un CI TTL, tiene las
n de cada fltp-llop cuando el pulso j está en el símbolo lógico.
. conexio nes de aliment ación no se indican
Solución: de los modos de selecció n del
En la Figura 11.9 se muestra una tabla de funcion amiento
Las entradas asíncronas d n del registro de desplaz amiento
e preset de todos los fl'' P.. fl ops están
paralelo. Todos los flip-fl ops están registro de desplaz amiento 74194. Los modos de operació
· son reset, manten imiento , desplaz a-
.
en el modo set (J == K
1
act1vadas por las entradas de datos en a~arec en en la sección izquierd a de la tabla, éstos
11 ·20 • Acudir a la Figura l l 7 E . ' == O). a, desplaza miento a la derec?a y carga en paral~lo .
miento a la izquierd
(izquierda, derecha) · · s(te dispositivo digital es un regist d desplaz amiento de la Figura 11.9 .
Consid erar el modo reset (borrado ) del registro de
- no recircul ante, recircula nt ) ro e desplaza miento a la - demás (que están marcad as con X en
Solución: · e de b" Cuando la entrada CLR está BAJA (L) , anula a las
. Observa r que las salidas están
El dispositivo digi tal de I
F'
a ,gura 11.7 es u .
- 1ts. !ª tabla) y pone las salidas a 0000 (LLLL en la tabla).
QA,. Q1 en vez de por Qn, etc. La forma de identifi car
n registro de despl . identifi cadas por Qo en vez de por
azamiento a la derecha recirculante de 3 bits. las entrada s y salidas varía de unos fabncan tes otros. ª
E pRfNCIPI
os DJGJT ALES
-
ORIA DE PROBLEMAS D I Figura l 1.9 están goberna dos REGISTR OS DE DESPLA ZAMIEN TO 30 7
306 TE d operació n de ~ s de control están en el nivetºr
modos restantesC e ndo ambos mo_ o n modo de manten
111\ (broad~ ~de)] el registro 74194 pone los dos controle
imiento y BI\Jo s de modo a 1 (So = l. Si = I ) . En la
Los cuatro odo (So y S 1)- ua ¡-~~mien to esta e Q ) transic1 0n L a H ~el pulso de reloj , los datos
les de m . de desp ºd (Q a 3 • no ha~ de las entrada s de carga en pa r alelo se
controO S 1 = O). el registro .sualiza ¡u,u,•• • transfie ren a las sa idas adecuad as . Observa r que
~~d:. las sah a_s ierda de la Figura l l. 9 . Los dos co
sin embarg~. la tab~~;¡a zamiento a la i:lq~ato se introdu
ce por la entrada s:ro¡e¡
asíncro nas, como 10 era~ en los antenor es registros
c arg a en paralel
. o se realtza en un paso con un ·
las entrada s de carga en paralel o ~'? son
de carga en paralelo . La operac wn de
Considerar la 11nea de (S, - O S 1 = 1), y
decuados o - '
que los I y O, de la entrada se . e de st
El regi ro 7419
. 4 . , s1rnpep1 uso 1 d ereoJ1 ·.
de modo ~on a I izquierda (DsL . ) Observa r . . , Q (D) es u~iversa l. Los datos pueden cargarse en serie o paralelo Y leerse en
.d s a la pos1c10n 3
d
cuan o el registr ne d parale~ o o en sene [la salida puede realizars e por
desplazanuento a I a izquierda , son transfen fazamie nto e un punto como, por ejemplo , Qo (~2J)].
tiene lugar en la transició n Lo se El reg1st~o puede n~ hacer nada, desplaza r a la derecha
desplazarmento ª.
ª.
laza una pos1oon
a la izquierda . El desp d nte de la tabla.
aB Este registro . de 4 bits es una d~ las muchas unidade
o a la izquierd a según se le indique .
desp
del b~~~:
m od o estan
:~{~ea
1 . como indica . f1 cha aseen e
la _e
de desplaza :11
. en el set (So = l. S 1
) E
~r~~ I derecha de la Figura. 11 9 L
. . os controle
:atos se colocan en la entr~da se_rie de desp1~'.
. . , L a H del pulso de reloJ, el bit de la ent da
Otros registro s de desp_laz am1ento TTL son el 7494
manual es de datos tambi~n aparece n listados el
s fabricad as en forma de CI.
de 4 bits y el 7496 de 5 bits. En los
74164 de 8 bits, de entrada serie y salida
paralelo ; el. 7 41 ~5 de 8 bits, de entrada serie/par alelo,
salida serie. Otros registro s de despla-
miento a la derecha (DsR .. o la trans1c10n .
se desp 1aza una posición raa la
Q (A ) cuando el registro zamien to dis~orn bles se encuent ran e~ diversas subfami
lias TTL como, por ejemplo . el registro
DsR es transferid o a la sah da o de desplaz amiento 74LS39 5A de 4 bits, conectab le
en cascada y con salidas de tres estados .
derecha. . . d registro de desplaz amiento univers al, se m
El modo fin al de_operacw n.p e I carga en paralelo [tambié u estra en
línea inferior de la Figura 9 n llamad a carga en andana/1 PROBLEMAS RESUELTOS
11. · ara
a

11.21. Listar los cinco modos de operació n del registro


de desplaza miento 74194.
Solución :
Entradas Salidas
Modo de Los cinco modos de operación del registro 74194 son los siguientes
operación :
CLK CLR (a) reset (borrado) (e) desplazamiento izquierda (e) carga paralelo
S1 So D.
Reset (borrado) X L X X
DsR

X
DsL

X X
ºº
L

L
º2

L
Q3

L
(b) mantenim iento (d) desplazamiento derecha

11.22. Acudir a la Figura 11.9. La entrada asíncron a al


registro 74194 que controla las demás entrada s
Manienimíen10 es la entrada de _ __ .
(no hace nada) X H ¡• I* X X X qo q¡ q2 Solución:
q3
La entrada de borrado es la única entrada asíncrona en el registro
Desplazamiento 7-H 94.
1 H h I* X 1
a la izquierda X q¡ q2 L 11.23. Acu dir a la Figura \ 1.9. ¿Qué efecto tiene un pulso
1 H h I* X h
q3 de reloj cuando el registro 74194 está en
X q¡ q2 q3 H modo de manteni miento?
Desplazamiento
a la derecha 1 H ¡• h Solución :
1 1 X X L
H ¡• h qo q¡ q2 El registro 74194 no hace nada con ningún pulso de reloj cuando
h X X está en el modo de mantenim iento.
Carga paralelo
H qo q¡ q2
1 H h h 11.24 . Acu dir a la Figu ra 11.9. Se necesita(n) ___ pulso(s)
X X de reloj para cargar en paralelo c u atro
~ _ nivel de tensión AL TO d. do di d2 d3 bits en el registro 74194.
ni vel de tens1on AL TO .
IL = nivel de tensión BAJO un insta nte anterior a la transi S olución:
= ni vel de tensión BAJO . .- L ·
cion a H del reloj Se necesita un pulso de reloj para cargar en paralelo el registro
d,,t.q,, ) = (Las letras minú un instante anterior a 1 de desplazam1en10 74194.
..
. antes de la trans~ulas indican el estado da trans1c16n L a H del
f ".' irrele_vame
- trans1c1on de reloj L a H
relo .
ion l a H del reloj.) e la entrada 1° salida) refe~enciada un instante
11.25. La entrada rotulada DsR se utiliza cuando So = -
-- (O, I) Y 51 = - - - (O, 1).
Solución :
• La transición H a l La entrada DsR (entrada serie desplazamiento a la derecha) se · · ¡ od d d ¡ ·
en el ni vel AL TO de las entradas s· . uuhza en e m o e esp azam1en to a la
. para operación conv~~iio~1- del 741 94 sólo debe derecha, y por tanto S0 = 1 Y S1 = O.
Figura 1 1 9 T al.
· · abla de fu . n tener lugar mientras CLK esté I . d
1.26. El registro 74194 utiliza disparos (flancos positivos , pulsos).
de de~c1on amiento de los e---
plazamie nto universa~oCdl o s de o p e ra ción del re gis t ro Solución :
7 41 94. El registro 74194 utiliza disparos de flancos positivos.

l
S DE PRINCIPIOS DIGITALES
TEORIA DE PROBLEMA
308 REGISTROS DE DESPLAZAMIENTO 309
de . la entrada serie de la iz- de la entrada serie de la de-
Carga quierda.
paralelo A
pulso f = 1100 El modo de desplazamiento a recha.
la derecha desplaza los bits pulso h = 0000 La entrada de borrado anula
0 Registro las demás entradas y reinicia-
0------1 B desplaza- una posición a la derecha. Ob- liza todas las salidas a O.
----,C miento servar que . se está cargando pulso i = 0000 En el modo de mantenimiento
----1D un I en sene en la posición A al registro no hace nada.
de la entrada serie de la de- pulso j = 0001 El modo de desplazamiento a
recha.
pulso g = 0110 la izquierda desplaza los bits
El modo de desplazamiento a una posición a la izquierda.
lEntradl! serie D la derecha desplaza los bits Observar que se carga un I en
7 ~ derecha una posición a la derecha. Ob-
L------- L_!::ntrada serie D
izquierda
SR

SL
servar que se está cargando
un O en serie en la posición A
serie en la posición D de la
entrada serie de la izquierda.
__ Re_Io~j-1>CLK
---------, O 7- Borrado <74194)
o --uLC_L_R~sº;:___s..,;,_ __,
-S-

s, Modo de control 11.5. REGISTROS DE DESPLAZAMIENTO CMOS


--¡i~---º- - -
Los · fabricantes de circuitos integrados disponen de gran variedad de registros de desplaza-
Figura 11 .1O. Problema del tren de pulsos del registro de desplazamiento. miento CMOS. El CI 74HC164, que es registro de desplazamiento de 8 bits entrada serie
salida paralelo, se estudia en esta sección. En la Figura 11.11 se reproduce información del
manual de datos del fabricante.
11.27. Listar el modo de operación del registro de desplazamiento (74194) para cada uno de los pulSO! El CI CMOS 74HC164 es un registro de desplazamiento disparado por flanco , que sólo
de la Figura 11. IO. permite entrada de datos en serie. Procedentes de cada uno de los ocho flip-flops internos
Sol ación: hay disponible una salida (Q0 a Q7) (Fig. 11 . l lc). La entrada de reloj (CP) al 74HC164 es

del = oª
para
las:~ Si YSo de la tabla_de selección modos de la Figura 11.9. El modo de operación
pulso mostrado en la Figura 11 .1O es como sigue:
disparada por flanco y desplaza datos en la transición del nivel BAJO al ALTO del pulso
de reloj . Los datos se introducen bit a bit (en serie) a través ~e una de las dos entradas de
datos (Dsa o D sb) , El diagrama lógico simplificado de la Figura_ 11 : 11 a muestra que las
pulso a= reset (borrado) .
pulso b = carga paralelo pulso f = desplazam~ento derecha entradas de datos (Dsa y Dsb) realizan la operación AND. ~sto s1gmfi~a que una e?trada
pul.so e = desplazamiento · uierda pulso g = desplazamiento derecha puede utilizarse como una entrada de habilitación de datos acti~a en el mve! ALTO ~~en~~
pulso d = desplazamiento :: . da pulso h = reset (borrado) que el dato serie se introduce por la segunda entrada de datos. S1 no se necesita la -~abilitac1on
pul.so e = desplazamiento izq~::;da pulso 1 = mantenimiento de la entrada de datos, ambas entradas de datos (Dsa y D sb ) se unen "( se utilizan como
l l 28 L' pulso J = desplazamiento izquierda
. . IStar el estado de los indica
entrada única de datos en serie. En la Figura 11.l lc, cad_a pulso de reloJ d~splaza los da~os
desplazamiento 74 194 mostrad 0dores de_ salida, después de cada pulso, para el registro de
· · - a ¡a d erec h a (d esde Qo hasta
una pos1c1on · Q7) en el registro
. de desplazamiento.
• · ·patilla
La · ·
en la Figura 11.JO. d e reset maestro (MR) en e1 74Hcl 6 4 es una entrada activa en el ruvel BAJ 0 que rem1c1ahza
Solucióa: -R) d -
¡ • ¡ !'das
1 a o. El reset maestro (J\tf . es una entra a asmcrona
Los indicadores de sal da os oc~o _fhp-flops Y ?one as:: El re •stro de desplazamiento 74HCl64 está encapsulado
pulso 0000 i leen los s1gu1entes r . . ~ la Fi ura 11.1 lb. Una tabla de verdad que detalla
a- >
- . . da, D a la derechB1·a
El modo reset Püne todas lasegJstros en la Figura 11 •I O (A a la ¡zqmer que ehmma las <lemas ~ntrad ·
salidas
pulso b = 00! 1 El aO pulso d == 1100 El modo de despJazarn1enbtS 10
los modos de operac1on del
1
..
C:
en un CI DIP de 14 p_atillas, ccf~¡H ~~6 se re;roduce en la Figura 11.I Id. El CI 74HC164
y d
modo carga a 10s 1
carga cuatro en paralelo la izquierda desp1az. erda
opera con u?a fuente d e a ime .
r ntac10n de 5 c.
re istros de desplazamientos CMOS. Si se conectan
g¡stro entradas en el re- una posición a la izqui ndo
pulso e= 01 10 El tá carga _Los fabncantes pr~ducen diverso:n t1Tp-t1ops D, se pueden utilizar los CI 4076 y 40174.
modo de despl Observar que se es 051•ción D
la izquierda des ,:zamiento a un O en serie en 1~ P la 1i· registros de desplazamiento que t~ng tático de ocho etapas es un dispositivo de entrada
una PosiC1ón a pi za los b11s de la entrada sene de El _CI 4014 registro de desplazan:uent~ esdesplazamiento estático de 64 etapas. El registro de
Observar que se e~: izquierda. quierda. ·ento a st
sene salid~ paralelo. E( 4031 regi roa ~nidad de almacenamiento de entra~a serie . salida en
un Oen serie en la a ca_rg~ndo pulso e == 1000 El modo de desplazarn1 s bilS desplazamiento de 4 bits 4035 es ~n stático de g ,1:>its 4034 es una umdad umversal de
.D 1
la izquierda desplaz~ ~¡erd3·
qde_la entrada serit~sic;on
e ª 12- una posición a la izq nd0 Paralelo. El registro de despl~z~m•e~~~af de tres estados, con la que se puede entrar y salir
uierda.
· carga entrada/salida-serie/paralelo bidirecc
Observar que se eSla osición D
un O en serie en la P
pRi'NCíPIOS DI G ITALES
RFGIS íROS D E DFSPL '\.l.l\M IE N ro ~· •
t-9V,S DE

-
TEORL' DE PROS
310 a Jas líneas d el bus. También hay d 1-ip •J ntl', le" o tro" m udu>:s n:g.i-.tros de despl ai:J l'tHc- t1to ,ro
ta~ sene" 74HC y 74HCT de CT OIIOS

PR08LEMAS RE SUELT OS

Q, ~~
1 t .29. Acud ir 3 l¡i Figura 11 11 L,t entradt1 - --"1 re11.1stro lle d esol ,uurn1e n l o 7-H·IC IM 1: h fií i Cl ..i "
Q, ~ J(l las dc m á~ cuando •e .1Ct1 v a cnn un ni ve l BAJO
, -:-.a c ~ 11 ::-Ol ució n:
(l. ~ ¡: l a e n lr.i<la de rt''<el rn.te'<tr(, ( l fR ). arl! va e n el ni vt-1 a~\ J() del ~ Jll"IT<> lle tl~ k1..i:.1m,cnw 1 111<." lc,.I
c hm111 .i 11 !;is dc mJ~
e ----o ~ 0- '-- 1:
11 .30 . La e nt rada de n:«et maestro ( tf R) ,m d C-l l.J HC 164 e• u na s: ntm d..i _ _ _ (..i.s, m:n,n..i .
(h) D iagra ma de pai,Jl¡¡ sí ncrona).
So lución:
La e nt rada d e rC11Ct mac,;tTo ( HR J rn ·I -,U·lC- IM ,-. ' ""' •r,tr..KJ¡¡ 1$l ncrun .i.
,- - C> ,- - D
t 1.31. Acudir a la Figura 11 . 11 l..i entraca Je rel(>l (( P\ .11 CI · IHC l t>-1 cs J isparad a P''r _
(pulso. fl a nco) y dc~plaJ.a ct.1tos en la tr.i nsicHrn 1 \l. r \ " 6,-\J \ . Br\J \ c1 , l 1 \ ) _ _ _ dd
pulso d e re loj .
Solución:
La e ntrada de rcl o1 (( P ) i.l ( 1 "l HC ln~ -. ,h~md.r. pN l ~n,c,, v ,l,:«01~ clal O!' -:n a ' "-'""" "'" a ·,\ ) \

7 a ALTA d e l pulso de re lo¡


o, Q, Q,
11.32. El 74HCl64 es un regi!tro 1.lt: c!l:!lplaam1cn lu de ..:-nt-raua _ __ ¡p a r a kla.. -:.: n c ) " ~ hJa
Di:!gr-= iOpal detallado parale la .
Solución:
E l 74H Cl64 es un reg¡..« ro ck cÍC'<p1uam1tntu te < h1ts de: cn trn<.t::t -..:Tlc , -..ilida par"1l'l.1

M~ ~ ~~::n:. Emr..oas Salidas 11.33. Acudir a la Figura 11 l l. ~Por .:;uc el U ,4.HC lr,-l tiene J u,; c ntrmJa-., uc Jato~ -.ene ( vca.'<e L> ,~
MP CP y D ,t, )?
.

~ '~ L >.
-
º··
X
D,b
X ºº
L
Q¡ Q7
L L Solución:
El C I 74H Cl6-I ucnc Jv, cntr:1Ja,1 Jc hhl• '" "" c¡uc r,,-,u u..rn l::t ,,pcr.:u.:hm \ :-. D t D~ Y D .Al. La.~ CID«
B ¡ Qo-q 6 e ntrad.as d e da l~ ')CO c ~nnitc:n 4 uc uil4l ~ .1 t 1lt1..c 1--\JH\\l ..: n tr~:u..1u ...te l'\1,.ib1h Lu..:t\Jn l..ic J...lh )~ 'tCrlc , a1..tt ..- ..i en el
óts;>--=m.ent,; 1~ 1 L
1 h ni vel ALTO. para !h.'1.J•JJ' , .ic-..,~o • .ii ¡_. c n Jr.uJ;.i Je u:i,u, ,
li L Qu-q 6
B h 1 1 L
n h H
Qo -Q6
11 .34 . Acudir a la F,guru l l l ~ El rt:gi,m, J e J c, pbiam,culo ' -1.HL lo-l C'<l:l e n el mod o dc o p,;rni; ,.-•H1
1 Qo-q ,,
_ _ _ ( rt''>t'l dc'>pl.u.illUc nl\., ) J u r.ill tc .:1 pu l!,U J e rdOJ ..1.
H
, _.
'- c=..:ns.v.ALT0
- • ~ ~r ~ ALTO· So ludon;
e 6r '= , ""1aior &J t.cmpc¡ de , . 1:, l a t'nt r ad,, Ji:' róé l [{W.é> lfl..l I l [R 1 ,., .11.. 1.t • J -u n u,1 '' " d EL\J t) J ur,rn 1c d p u L""' .., p.,r.. 4uc: c:I rcgt\ Lr c>
- "'-"< l, •J0 csu¡ ltc1.uutn1.1, de 1 .
- •c. .:1r l=.:!JCJrJ BU < a lran~ic ión BAJA a ALTA del reloJ de d e<ip lAJ.am tt'O l l.l c-, té e n ~I rn uJ., J e rc"' L Rccllíul.tí c¡uc l:i c o traJ " Je rc "'t l \/H ) clt m1fut ¡.,_~ J cm.._;
._ ::: ::5 .lé1r~ r:.:..•.c.;,.,~ J .c.r. t.cr,()f" al Lrm Pv de c:.tabt . .

·~- -•=
<le "'
- -
ir, -

'-k.~ 6d
"1as mdi""r d c, i..a OC1.m 1.:n 1r, de la
11 BAJ A• AJ TA d I u de la t'.Olrada rt f·
~ n:-Jo;
rdOJ de BAJ A • ALTA
.
crc:n(.;Ji:lda a
lfa.JJhÍU ú n BA JA a A L -J A d el reloj
nttnor lli lle mpo d e estllbl eci rn icnlU
1 t 35
._ •
A d
C U l f a 1.d
F
lgLLrJ
l l , El r~.,•~u ú J.: J.:, plullm1cnlll ' -lHClo-1.
1- ,,,.. ·
_ _ _ (rt'x l , d c-.plua m1c n to) Ju.rantt: el pubu Je ré lt) J
/,
c,U en d mo..10 Je op.: r-.u..i ó n

So ludón:
El í\.= t H R. ~ ck,,.:i.:u , a pJ.fa c¡u~ el L I 7.J I-I L lti-1 Jc, i;,l.i~c , u ~llnlcmJ u :i L.. ckrt:1.. h.... un.. p..ríic 1on
td¡ ·¡ abi• dt ' crdad ( '-ll ) J ~ , . •· nti"'J J J.: J J lll> ¡ Ll .. J en l,1 pu,11..,l.ln Id,, E:I íe'>Ulu.J,~ <lhj'h.tti J .:l p ·u l= b
Figura 11 _
11 1..·a r1;andLJ un ,, 1 , w - "
El re gistro de d
espfaza rn íen10 CI 7 " " 10000000
4 HC 1 64 de 8 bits .
JIIIIIIII"""

os p ¡GJTALES 313
pRIJ'1CIPI REGISTROS DE D ESPLAZAMIENTO
TEORIA DE PROBLEMAS DE en serie son - (activadas, desactivad
312 d de datos <Is)
Las entra as
1136
Acudir a la Figura 11.1\
· d nte el pulso de reloJ ·
.
d tos en serie está e n el m vel BAJO d
ura uerta AND de a urante
Solución: 2 La entrada supenor ~ lad~tos sene completa. Datos serie D Q
11 rad FFI
Vease Figura ~¡
el pulso de relo¡ e, q
desacuva la ent a e
.d después d e ca a
d pulso de reloj para el registro de CLK
los indicadores de sal1 a Entradas
11 .37. Listar el ~tado 1:HCl64 de la Figura ¡ 1.12. CLR CLR CLR CLR
desplazan11ento .
. ara el registro de desplazamiento mostrado en la
Solución: . salida muestran lo que .sigue p Borrado - - t-- ---<1---+--_¡__
_:~---l---1---L--!--_J
Los mdícadores d~ . d Q7 a la derecha). Reloj _ ___._ _ _ __....__ _ _~------1----_j
11 11 (Qo a la izqUJer a,
Figura · - Modo reset h -carga serie de un 1 en Qo Figura 1 1 .1 3 . Diagrama lógico de un registro de desplazamient o a la d erecha
pulso ª = 0:oooo 0000
pulso b : ~ 100 0000
Desplazamiento a la derecha-carga serie de un O en Q0
Desplazamiento ª la derec/ --entrada serie inhabilitada
y carga serie de 5 bits.
pulso de = 0010 0000 Desplazamiento a la derechaa--entrada serie inhabilitada
pulso - · nto a la derec . . ·· d
ulso e _ ooo 1 0000 Desplazamte d ha-entrada sen e mha b1hta a u .39. Se necesitan - -- pulso(s) de reloj para cargar un registro de desplazamiento de carga serie
P - Desplazamiento ª la erec · "nh bilit d
pulso f = 0000 1000 ·ento a la derecha-entrada sene t a . . a a de 5 bits.
pulso g = 0000 0100 [)eSp:::ento a la derecha- entrada sene ~nhab'. l~tada Res. cinco.
pulso h = 0000 OOI O Desplazamiento a la derecha- entrada sene mhab'.l~tada
pulso 1 = 0000 OOOI Desp . la derecha-entrada sene mhab1htada
ll.40. Acudir a la Figu ra 11.14. La entrada de datos es una entrada de d a t o s ~ (paralelo , serie)
pulso j = 0000 0000 Desplazamiento a
a este registro de desplazam iento a la ....JÉL (izquierda, derecha) y d e __j_Q_ bits.
R es. (a ) serie, (b) derecha, (e) 3.
+5V
Habilitación

-- de datos
D,,

º·•
Vcc
Registro de Q
Q
Qo

Dato desplazamiento Q3
Q
Datos
D Q
Indicado res de salida

Reloj Qs FFI
CPQ6 CLK
·O .1
Reset ~4HC164) Q1
-+- MR CLR CLR CLR
GND
121 ~ .:::::dº: :.L-----4--+------+--__J
- Uº=rra
Reloj
Figura 11 .12. Problema del tren de pulsos del registro de desplazamiento .
Figura 11 .14. Problema del tren de pulsos del registro de desplazamiento d e carga s erie .

11.41. Listar las salidas, después de cada pulso d e reloj , del registro d e d esplazamiento de la
Figu ra 1 1. 14 (A a la izquierda, C a la d erecha).

PROBLEMAS SUPLEMENTARIOS
Res. pu lso a = 000
pulso b = 100
pulso e = 010
pulso tl = 101
pulso e= 010
pulso f = 100
pulso
pulso
~=
=
¿:~
11.38 . Dibujar el diagram a 16 . 1 F" 11. 14 . Listar las dos en tradas síncronas e n este registro.
5 b.ts u ·¡· gico de un
i . t1 izar cinco flip-fl
·
registro de d espla .
.
11 .42. A cu d 1r a a 1gura
salidas como A B e D ops D. Rot ula r las ent d za mien to a la d e rech a y carga serie de R es. dato (serie), reloj.
' , ,
Res. Véase Figura l l. l 3. y E ra as com o l · b · las
· re OJ, orra do y datos sene, Y - n pulso(Y) de reloj para cargar este registro con O 1 ¡ .
11.43 . Acudir a la Figura 11.14. Se neces11a - - -
Res. tres.
S DIGITALES TO
315
DE PRINCIPIO REGIS TROS DE DESP LAZA MIEN
.
PROBLEMAS mient o de 3 bits ?e carga parale lo Utili _
Za 01, Indica dores de salid a

-
TE0RIA DE •rcula nte recirc ulan te).
314 • tro de desplaza , "' Carga
. ra I J.7. Este reg1s (b) (no rec1 o r-:-- ra_le_lo~ A
~ _ P_a_
\ª ~ ,__ _ _ _ _ _ ___JI
t
Jt.44. Acudir ( ~ibu JK) y es una uni dad

_____¡I 1__=rr== ---~C


flops ~ ' rec1rc
Res. (a) JK. (b)

ll.45. Acudir a la F!gura ¡¿JA~


de reloj d esta en
· ulante
·Cuál

.
.
es

et (J = l. K =
el

- O)
modo
tr f1 J
de operac ión de cada ip- op K mient
ras el
PUl5o
o

o l r-:--

""I
! 1
~ B

D
Regist ro
dedes pla-
zamien to
univer sal

Res. mod o F FI = s o K
-
1) o ti Entrad a serie
Qcl------~
--- --- --- --- --- -.1 BAJO derech a DsR
modo FF2 = reset (J '.: , K = 1)
mod o FF3 = reset (J - O, la entrad a de borra do es _ _ _ (O,
¡ ). BAJOEntrada serie D
.
---- i izquierda sL ºº!,......-- --- -~
. 7 El estado acuvo para a
J1 .46. Acudir a la Figura 11. · r------ L___ .. Reloj CLK
¡ A ( )
O.

= __a_ , B == (b) 121 ~ Borrad o (74 i 94)
Res ro een
. . 11 7 Los indicadores de salida en este regist ~ C LRs0 s,
J1.47. Acudir a la f igura · ·
1
Y e = __&_ cuando el pu so g e
stá en ALTA. --- -,¡ 1 ----
O . -----
~ _s_.__ ___,
_Qj L...:'..,_ J
s, Contro les de m odo
Res. (a) O. (b) 1, (e) l.
ción de cada flip-fl op JK mient ras el PUiso o o
. I f . ra 11 •7· 6·Cuál es el modo de opera .
11.48 . Acudir a a 1gu
iento unive rsal.
de reloj !, está en ALTA ? de pulso s del regist ro de despl azam
Figu ra 11 .15 . . Probl ema del tren
Res. modo FFI = set (J = 1, K =
O)
modo FF2 = set (J = l. K = O)
modo FF3 = reset (J = O, K = 1)
a 11 . 15 mien tras cada
al FFI se denominan dores de salida del registr o de la Figur
líneas con flechas que van del FF3 11.55 . Lista r los estado s de los indica
11.49. Acudi r a la figura 11. 7. Las dos
lin eas _ _ (recirc ulan tes, de reset). pulso de reloj está en ALTA .
pulso e = 0011 pulso e= 0110 pulso g = 0001
Res. recirculames. Res. pulso a = 1111 pulso h = 0010
pulso b = 0111 pulso d = 0110 pulso f = 0011
transi ción ~ (AL TA,
11 .50. Acudir a la figura 11. 7. Los
ílip-flops JK son dispar ados por la de salida leen _ _ _ .
reloj . antes de pulso de reloj d, los indica dores
BAJA) a _i!!l__ (ALTA , BAJA) del pulso de 11.56 , Acud ir a la Figur a 11.15. Justo
Res. (a) AL TA. (b ) BAJA. ¿Por qué? del pulso de reloj d
indicadores de salida leen 0000 justo antes
R es. Al contar el pulso de borrado, los
11.51. Acudir a la Figura l 1.7 . Listar las salidas del reg1·stro mient ras cada pulso de reloi, esta· en (Fig. 11.15) .
¡
ALTA (j usI O antes de a transición de reloj H a L). lizado para carga _ __
te el pulso a, este regist ro es inicia
pulso a= 000 pulso d = 001 1
pulso j = 111 11.57 . Acud ir a la Figur a 11.15. Duran
Res.
pulso b = 100 ¡ pu so g = OI I
(para lelo, serie) .
pulso e = 010 ~~1!~ fe:
-
6~o0
pulso /¡= 101
pulso i = J 10 Res. parale lo.
11.52. Acudir a la Figura I 1.15 lo es carga en - - - .
tran sici ó (a ) · La entrad a de reloj d.ispara el regist ro de despl azam iento en la 11.58 . Otro térmi no para carga parale
n _ _ (ALTA , BAJA) a (b) (ALT
R
(b) ALTA. ~ A, BAJA ) del pulso de reloj . Res. andan ada.
es. (a) BAJA,
(com binac ional , secue n-
clasifica como circui to lógico - - -
.. 11.59 . El regist ro de despl azami ento se
11.53. Acudir a la Figura I l. 15
de borrad o
en - - (ALTA , BAJA.) La conex1on demás . al regiS t ro 74 I 94 es una entra da
activa cial).
Res. BAJA. Y anu la a las Res. secuencial.
como un regist ro entra da
en la Figur a 11.4 podrí a clasif icarse
I 1.54. Listar el modo d 11.60 . La unida d de memo ria mostr ada
mostrado en la Fe operación regist ro de d serie salida _ _ _ .
tgura ¡ ¡_ ¡ 5 del esplaz am1en to 7
. 4194 para cada pulso de reloj
Res. pulso a -
=
puls 0 b carga paralelo
- desplaza PUiso e = m .
Res. parale lo.
o de despla zamie nto recirc ulante tamb
ién pued e llama rse
pulso e= desplaz miento derecha Pulso f - anten1rniento 1 I.61. Acud ir a la Figur a 11.5. El registr
derecha - despla ·
pulso d = carga amiento
pulso g = des I zarn~ento derech a conta dor de _ _ _ .
Paralelo
pulso /¡ - d PI azarn1ento derech a R es. anillo .
- esp azarniento izquie rda
316 TEORIA DE PROBLE
MA S DE PRIN CIPIOS DIGITALES

o 1 1 1 o 1 1
• • • 01 • • • -:: : : zz 22 2 2 z? 1
' 1ijo1 011101 11 - ,o ...
1to l? ·
•• • 10

(a) 1
(b)

Capítulo 1 2
01•••
LA MEMORIAS DE
(el
MICROCOMPUTADOR
l l l O O l 1 l A
(d)
Figura 11 .16 . Tipos
de registros . 12.1. INTRODUCCION

En un nuevo producto
11.62. Acudir a la Fig analógicos o digitales electrónico, los diseñadores debe
., . Si la unidad d be ·
salida paralelo? ura l l.l 6. ¿Qué parte de la figu ra ilustra elecc1on es c1aramen t d' . e entrar , procesarn oeleg
··
ir entre ullhzar d1s · ··
la idea de registro de p~s vos
Res. pan e b. entrada se• pro ~ra ma almacenad
e igital. T_~mbién , si la unidad tiene cua sac ar datos alfanumenc1t1 os,
ne o, la_ elecCion es claram lquier tipo de memoria la
haciendo muy popu ent e dig ital. La o
11.63. ~~ a.~ Fig lar. Sm embargo , los circuitería digital se est
ura 11.1 6. ¿Qué parte dispositivos analógico sistem as electró nicos más complejos con á
sene. de la figura ilustra la s y digitales. tienen
idea de registro entrad La me mo ria de las
Res. pan e c. a paralelo de almacenamiento mic rocomputadoras es un ejem
de datos denominados plo de aplicación de los
sistema microcompu me dispositivos
1 64
l. . El O 74 HC !64 tador simplificado. El tecl morias. En la Figura 12. 1 se muestra un
¿por qué tipo de registr tivo de salida es el ado es el dispositivo de
Res. b (em rdda 9:lie sali o dibujado en la Figura monitor o receptor de entrada, y el disposi-
tele
da paralelo). 11.16 está mejor repres
entado?
(CPU) controla la
operación de la microc visión. La unidad central de procesamiento
omputadora y procesa los
11 65
• · ~f ª la figura l 1.12. Este
registro de desplazamien
to es un ejemplo de CI
int ern a de un sistem

como RO M (memori
a
memorias semiconduct microcomputador convencional está compuesta os. La ~emoria
oras. La memoria semico
dat
de tres upos de
Res. CM OS. _ _ (CMOS , a de sólo lectura ) y NV nductora no vo/ácil aparece en la Fi~ura 1~-1
aparece con el nomb RA.1\!l (R.-L\!l no volá1i/).
re de RAM (memoria de La memona vola11 /
11.66. ~d ir a la · d acceso a/ea1or10).
Ftg Los datos Y la mayan los rograrnas se almace . ..
acu va en el nivelUra 11.1 2. La patilla de rese
t _ m~gnélicos ~e almace ~ e P nan normalmente en disp
Res. BAJO.
_ _ (ALTO BAJO ) _
~aestro (MR) en na~cenco masivo de ~~. dos discos Jlexibles O discos rígios1 t1vos
dos. La
' Y anu ª todas las dem el 74HC164 es una entrada
un ida d de disco es la :ª el disco flexible. Estrict
ás. cada dispositivo, com um dad _que lee Y ~ d am ent e hablando ,
onitor de video, unidad
11.67. Acudir a la Fig
ura l l.I 2. La entrada de tienen dispositiv?s min
o, por eJemplo, el tec \
º;
~ pequeños dispos
de disco y CPU,
itivos de memoria toman
ha la for ma de registros úsculo~ de memo:~ens contener dispositivos
nivel - - (ALTO, BA .. 0
Res. JO) en este e·em bihtac . y cerroJos, pe_ro P de memorias semicon-
ALTO . ióo de datos (Dsa) es un ductoras ROM y RA
J plo. a entrada activa en el M más pequen_os. RAM
11.68. Acudir a la Fig Los dispositivo s de y ROM vienen en
forma de Cl Y están
ura 11 12 Su . d almacenami~nto
• ¡ mo nta do s en tarjetas . ·1 impresos. com se indica en la Figura
mv~ ALTO todo el tiem · · Pom en o que la de mcm os o l 2.1. En una
da microcomputadora es Cl ROM v muchos Cl RAM
registro de desplazam ien po (pulsos a a i _enIra de habilitación ¡ usua1 tene r al menos un · ·
to después de ca ¿, hstar de dat
Res. Suponiend o en
el nivel ALTO la entrada los es~dos de los ind os (Dsa) está en e
pulso de reloj (Qo a la icadores de salida del
pulso a = 0000 0000 izquierda, Q1 a la der
pulso b = 1000 0000 D,., entonces echa). 12.2. MEMORIA DE ACCESO ALEATORIO (RAM)
pulso e = 01 00 0000 pulso f = 1010 1000
pulso g = l 101 0100 . .
vo\áules Yno vo \átiles. Una memoria volátil
pulso d = 1010 0000 Las s se clasific
memorias semicondu an
pul so h = 011 0 1010 ctora do se desconenecta alimentación la RAM (me .
moria d
pulso e= 0101 0000
pulso i = 001 l 0101 es la que pierde sus
dat os de 1\ ·n muy utiliza da en las modernase
.
acceso a/eatono) es cuan •a semicondu ctora ª 1
pulso j = 1001 1010 una memonnar temporaI nte vo programas. La RAM tam
m1. crocomputadoras me datos Y bién
par a a\mace
317

También podría gustarte