Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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
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
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 .
X
DsL
X X
ºº
L
Q¡
L
º2
L
Q3
L
(b) mantenim iento (d) desplazamiento derecha
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-
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 ·,\ ) \
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
.
.
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