Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contador PDF
Contador PDF
Ejercicios
Diciembre 2008
398 (:aptulo 7 / Contadoresy registros
--l I .
U---l-rln .
PARTE 1 2 of 37
SECCIONES7-1 Y 7-2
B 7-1. Agregue otro flip-flop, E, al contador de la figura 7-1. La seal de rel
onda cuadrada de 8 MHz
(a) Cul ser la frecuencia en la salida F1Cul ser el ciclo de trab~
ta seal?
(b) Repita el indso (a) si la seal de reloj tiene un ciclo de trabajo d
ciento.
(c) Cul ser la frecuencia en la salida a
(d) Cul es el nmero MOD de este contador?
8 7-2. Construya un contador binario que convierta una seal de pulso de
una onda cuadrada de 2 kHz.
8 7-3. Suponga que un contador binario de cinco bits inicia en el estac
Cul ser el conteo despus de 144 pulsos de entrada?
D 7-4. Use flip-flops J-K y cualquier otra lgica necesaria para construir un
asncrono MOD-24.
7-5. Dibuje las formas de onda de todos los flip-flops en el contador d(
de la figura 7-6(b) en respuesta a una frecuencia de reloj de 1 kHz
cualquier estado transitorio que podra aparecer en alguna de las ~
los flip-flops. Determine la frecuencia en la salida D.
7-6. Repita el problema 7-5 para el contador de la figura 7-6(a).
7-7. Cambie las entradas de la compuerta NAND de la figura 7-7 de mo,
contador divida la frecuencia entre 50. Repita para una divisin de f
entre 100.
N 7-8. Con frecuencia se emplea un contador o un grupo de contadores p~
una seal de reloj de alta frecuencia hasta una salida de frecuenc
Cuando estos contadores son binarios (es decir, cuentan en la secue
ria), la salida no ser una onda cuadrada simtrica, si la secuencia
ha acortado con el fin de produdr el nmero MOD deseado. Por
consulte la forma de onda C del contador MOD-6 de la figura 7-4.
Cuando se emplea un contador slo para la divisin de frecuen
necesario que cuente en una secuencia binaria, siempre y cuando te
mero MOD deseado. Se puede obtener una salida de onda cuadra(
Pr(tbl('.naN 399
3 of 37
f
.
1
.1
, ,
Entrada
JU"U"\.
1 1
SECCiN 7-3
B 7-9. En la figura 7-8 conecte Q a -CPt y MRt, Y conecte ~ a MR2. Si se aplican
pulsos de 180 kHz a "CPo,determine lo siguiente: (a) la secuencia de conteo,
(b) el nmero MOD, (c) la frecuencia en ~.
D 7-10. Demuestre cmo se puede usar un contador 74LS293 para producir una sali-
da de 1.2 kpps a partir de una entrada de 18 kpps.
D 7-11. Muestre cmo se pueden conectar dos 74LS293para dividir una frecuencia de
entrada entre 60, mientras se produce una salida de onda cuadrada simtrica.
C 7-12. Determine la frecuencia en la salida X de la figura 7-62.
D 7-13. (a) Agregue la lgica necesaria a un 74HC4024 de modo que opere como un
contador MOD-100.
(b) Use un 74HC4024 y cualquier lgica necesaria para convertir una seal de
10 kpps a 1 pps.
SECCIN7-4
B 7-14. (a) Dibuje el diagrama para un contador descendente MOD-16.
(b) Construya el diagrama de transicin de estados.
400 1 (;tplt,lo 7 I Contadores y registros
4 of 37
iT~
"~ ""!?;J;('KsonAl~
r' ,t~
SECCiN 7-5
7-16. Un contador de rizo de cuatro bits se excita mediante una seal de reloj de
MHz. Dibuje las formas de onda en la salida de cada FF si tiene tp<\= 20 os.
Determine cules estados del contador, si es que los hay, no ocurrirn debido
a los retardos de propagacin.
7-17. (a) Cules la frecuencia de reloj mxima que se puede usar con el contador
del problema 7-16?
(b) Culsea fmXsi el contador se expandiera a seis bits?
SECCIONES
7-6 Y 7-7 .
8 7-18. (a) Dibuje el diagrdma de circuito para un contador en paralelo Moo-64.
(b) Determine k:X para este contador si cada FF tiene lpU =
compuerta tiene tpd = 10 ns.
c 7-19. En la figura 7-64 se muestraun contador en paralelo de cuatro bits diseado
de tal maneraque no realizauna secuenciaa travs.delos 16 estadosbinariOS.
('r(tblt'mas 1 401
5 of 37
_fl_ILfL
SECCIONES7-8 Y 7-9
B 7-22. Modifique el circuito de la figura 7-22 de manera que el contador se preesta-
blezca a 0101 y cuente hacia abajo a 0000. Dibuje las formas de onda en ca-
da salida de los flip-flops en la salida "TC'odurante 10 ciclos de reloj.
N,C 7-23. En la figura 7-65 se muestra cmo un contador descendente con preestableci-
miento se puede usar en un circuito temporizador programable. La frecuencia
de entrada de reloj es exaaamen~ede 1 Hz derivada de la frecuenda de lnea de
60 Hz despus de la divisin entre 60. Los interruptores SI a S4 se emplean
para preestabler el contador a un conteo de inicio deseado cuando se aplica
un pul.,o momentneoa n. La operacin del temporizador se inicia presio-
nando el interruptor del botn INICIO. El flip-flop Z se usa para eliminar efectos
de rebote en el interruptor INICIO. El MV monoestable se usa para proporcio-
nar un pulso muy breve a la entrada n. La salida del flip-flop X ser una forma
de onda que pasa a ALTO durante un nmero de segundos igual al nmero
fijado en los interruptores.
, (a) Suponga que todos los flip-flops y el contador estn en estado O; analice y
explique la operacin del circuito, mostrando las formas de onda cuando
sea necesario, para el caso en que SI y S4 sean BAJAS y S2 y S3, ALTAS.
Asegrese de explicar la funcin del flip-flop X.
(b) Por qu no se puede tomar la salida del temporizador en la salida TCo?
(c) Por qu el interruptor INICIO no se puede usar para disparar el MV mo-
noestable directamente?
(d) Qu pasar si el interruptor INICIO se mantiene presionado durante mu-
cho tiempo? Agregue la lgica necesaria para asegurar que manteniendo
presionado el interruptor INICIO no se afectar la operacin del tempori-
zador (sincronizador).
402 Captulo 7 / Contadoresy registros
6 of 37
1 Hz
.Il__IL
7-25. de
7-26.
cP-;; DIV2 00
DtV5 {O O,
CT O2
2 03
CP;
749On4290
SECCIONES7-11 Y 7-12
B 7-29. Dibuje las compuertas necesarias para decodificar todos los estados de un
contador MOD-16 usando salidas activas en BAJO.
B 7-30. Dibuje las compuertas ANO necesarias para decodificar los 10 estados del
contador BCD de la figura 7-6(b).
7-31. En la figura 7-67 se muestra un contador de rizo que se usa para ayudar a ge-
nerar formas de onda de control. Las formas de onda 1 y 2 se podran usar pa-
ra muchos fines, incluyendo control de motores, solenoides, vlvulas y
calentadores. Detennine las formas de onda de control, suponiendo que to-
dos los flip-flops inicialmente estn en BAJO. Ignore las fallas o mal funciona-
miento en la decodificaci6n. Suponga la frecuencia de reloj = 1 kpps.
7-32. Dibuje las formas de onda completas en la salida de las compuertas de deco-
dificad6n de un contador de rizo MOD-16, incluyendo cualquier estado tran-
sitorio o pico que pudieran ocurrir debido a los retardos de los flip-flops. Por
qu las compuertas que decodifican los nmeros pares son las nicas que tie-
nen estados transitorios?
7-33. El circuito de la figura 7-67 podra funcionar errneamente debido a estados
transitorios en las salidas de las compuertas NAND de decodificaci6n.
(a) Determine en qu punto(s) los estados transitorios pueden causar una
operacin errnea.
(b) Culesson las dos formas que se pueden usar para eliminar la posibili-
dad de una operaci6n errnea?
SECCiN 7-13
B 7-34. Cuntosflip-flops se usan en la figura 7-32? Indique los estados de cada uno
de stos despus que ocurren 795 pulsos una vez que los contadores se ha-
yan bon-ado.
7-35. Cuntos contadores BCD en cascada se necesitan para tener capacidad de
contar hasta 8(XX)?Cuntosflip-flops se requieren para esta operacin? Com-
404 (~lpl"lo 7 I Contadoresy registros 8 of 37
D J C J B J A J
, J X
D
C
B Control' 1
A
X y Control' 2
O ClK
cB -
A Y
pare esto con el nmero de flip-flops que se requieren pan que un (.'ontador
binario normal cuente hasta8000. Debido a que emplea ms flip-tlops, por
qu se usa el mtodo de contadoresBCD en cascada?
SECCIN7-14
D 7-36. (a) Disee un contador sncrono que tenga la siguiente secuencia: 000, 010,~
101,110 Y repita. Los eStad~ no deseados (sin uso) 001, 011,100 Y 111
siempre deben pasar a ()()()en el SIGUIENTE pulso de reloj.
(b) Redisee el contador del inciso (a) sin ningn requisito en los estadosno
usados; es decir, sus estados SIGUIENTES pueden ser condiciones de
"no importa". Compare con el diseo de (a).
c,D 7-37. Use el procedimiento de diseo de un contador sncrono para crear un conta-
dor descendente sncrono de cuatro bits que cuente a travs de todos los es-
tados, de 1111 a ~. Compare su resultado con el contador descendente
sncrono que se describe en la seccin 7-7.
~D 7-38. Usando un procedimiento similar al que se sigui en el diseo del contador
para excitar el motor paso a paso (figura 7-39), disee un contador ...ncrono
de tres bits que cuente de forma ascendente o descendente bajo el control de
la entrada de Direccin, D. Debe contar hacia arriba cuando D = 1 Y hacia
abajo cuando D = O. (Sugerencia: este es un problema de cuatro variables.)
Compare su circuito final con el contador sncrono ascendente-descen-
dente de la figura 7-18.
SECCiN 7-15
7-39. Dibuje el diagrama para un contador de cinco bits usando flip-flops J-K.
7-40. Combine el contador de anillo del problema 7-39 con un solo flip-flop J-K pa-
ra producir un contador MOD-IO. Determine la secuencia de estados para es--
te contador. Este es un ejemplo de un contador de decenas que no es BCD.
7-41. Dibuje el diagrama para un contador Johnson MOD-IO usando flip-flops J-K y
determine su secuencia de conteo. Dibuje el circuito de decodificacin nece-
sario para decodificar cada uno de los 10 estados. Este es otro ejemplo de un
contador de decenas que no es un contador BCD.
Prc..blc'.nIS 405
9 of 37
fl~~ = - Contador
de anillo
w Contador
en paralelo
x
-.
Contador
de rizo
y
~
Contador
Johnson
z
PARTE 11
SECCIN7-16
7-44. Como se indic, el contador de frecuencia de la figura 7-46 tiene la desventaja
de que el visualizador muestra todas las operaciones del contador (restableci-
miento, conteo, retencin) y por lo tanto resulta confuso, si no es que ilegible.
Esto se puede superar mediante la adicin de registros de memoria intermedia
para almacenar el contenido del contador al final de cada intervalo de conteo
(t3 a t4 en la figura 7-46), y mantenerlo para visualizacin hasta el final del si-
guiente intervalo de conteo (17a tg). En la figura 7-69 se muestra esta modifi-
cacin. Entre cada contador BCD y su unidad de decodificacin-visualizacin
se ha insertado un registro de memoria intermedia que consta de cuatro flip-
flops D.
(a) Analice este circuito y describa su operacin, particularmente la transfe-
. rencia de datos de los contadores al visualizador.
;T
~: c
SECCiN 7-17
D 7-46. Disee el circuito completo para la seccin de SEGUNDOS del circuito de re-
loj digital de la figura 7-47. Use un 74LS293 para el MOD-6 y otro 74LS90 pa-
~ ,,;:
::
.
ra el BCD (vase el manual de TI1. o el CD ROM para obtener informacin
acerca del 74LS290).
D 7-47. El reloj digital de la figura 7-47 debe tener algn medio para establecer ma-
nualmente las secciones de HORAS y MINUTOS con el tiempo correcto de ini-
cio. Por ejemplo, esto se puede hacer cambiando la seal de 1 pps hacia la
seccin de MINUTOS cuando se active el botn de presin ESTABLECER
MINUTOS. Una opcin similar se puede hacer con el botn de presin ES-
TABLECERHORAS. Disee la lgica necesaria para proporcionar esta capaci-
dad usando dos interruptores de botn de presin.
D 7-48. Modifique la seccin de HORAS del reloj digital (figura 7-48) de modo que
cuente y represente el tiempo en formato militar (es decir, 00 a 23 horas).
406 Capt nao 7 I Contadoresy registros
10 of 37
Q, 00
Jl
Rr
SECCIONES7-19 Y 7-20
D 7-49. Modifique el contador de frecuencia de la figura 7-69 de modo que se
pleen circuitos integrados 74ALS174 para registros de memoria in
Suponga que la seccin del contador contiene tres contadores BCD y un"
sualizador de tres dgitos.
7-50. En el ejemplo 7-20 se analiz cmo un 74ALS174 se puede alambrar como
registro de desplazamiento. Muestre cmo conectar el 74ALS174 (y
lgica necesaria) de manera que opere como un contador Johnson.
el nmero MOD?
7-51. Suponga que un 74ALS174 est conectado como sigue:
Mil = ALTO; ~ -+ ~; ~ -+ ~; ~ -+ Do
~ = ~ = ALTO; D4 = BAJO
Suponga que todos los flip-flops tienen un tiempo de retencin cero Y
inicialmente estn en BAJO.
(a) Determine los estados de cada FF despus que se aplica un solo pulso a
(b) Repita para un segundo pulso de reloj.
7-52. Considere la situacin que se representa mediante las formas de onda de
gura 7-52. Si Ds pasa a BAJO justo antes de ~47, cundo Q3pasar a
Probl('nla~ 1 407
11 of 37
7-53. Muestre cmo el chip 4731B se puede conectar como un registro de despla-
zamiento de 256 bits.
SECCIONES7-21 Y 7-22
c,D 7-54. Modifique el circuito de la figura 7-55, de ~era que la salida del INVERSOR
est conectada a la entrada A en lugar de MR.
(a) Dibuje las formas de onda en cada salida de los flip-flops en respuesta a
las formas de onda de entrada que se muestran en la figura 7-70.
(b) Agregue la lgica necesaria para producir una salida de seal de sincroni-
zacin que pase a ALTO slo durante los intervalos tI a t2 y fg a ~.
(c) Agregue la lgica necesaria para producir una seal de sincronizacin
que pase a BAJO slo durante el intervalo t4 a ry.
Cp -_JLrU1.J-U1JlJ-l_J-1JU-U-U-ULJ-U-UL
I I I I I I I I I I I I I I I I 1
I I I I I I I I I I 1 I I I I I I
MR ~ .1 1 1 I I I I I ~ t!! -t i~ I
: u; : : : : : : : : : : : : : : :
to 11 12 13 ~ ~ te 17 te ~ 1~o 111 112 113 1'4 1f& 1'8
7-55. Un 74HC165 est conectado como se muestra en la fi~ra 7-71. Suponga que
antes de 10.se aplicaron pulsos a CP y la entrada SH/ LD se ha mantenido en
ALTO durante mucho tiem-E-O'Dibuje la forma de onda ~ en respuesta a las
formas de onda CP y SH/ W iniciando en 10.
N 7-56. Mientras examina el diagrama de una cierta pieza de equipo, a menudo un
tcnico o un ingeniero encuentra un CI con el que no est familiarizado.En
esos casos,con frecuenciaes necesarioconsultar el manual de datos del CI
del fabricantepara buscar las especificacionesdel dispositivo. La informacin
en las hojas de datos del CI siempre estcompleta, pero a veceses difcil en-
tenderla, en especialsi se trata de alguien con poca experiencia.Esteproble-
ma le proporcionar experiencia para obtener informacin acercade un CI
muy complejo, el registro de desplazamientobidireccional universal 74194.
Consulte el CD-ROM o su manual de datos del CI para responder a las si-
guientespreguntas.Fundamentesus respuestas.
(a) Esasncronao sncronala entrada CLR?
(b) Cie11oofalso; cuando CLK est en BAJO, los niveles ~ y St no tienen
efecto en el registro.
(c) Supongalas siguientescondiciones:
~QBQcQD = 1 011
ABCD = O 110
CLR=l
SRSER= O
SL SER= 1
Si ~ = O y St = 1, culessernlas salidasdel registro despusde un pul-
so CLK?Despusde dos?Detres?Decuatro?
(d) Use las mismascondiciones,excepto ~ = 1,SI = O,y repitael inciso(c).
(c) Repita el inciso (c) con ~ = SI = 1.
(f) Repita el inciso (c) con ~ = St = O.
(g) Use las mismascondicionesque en el inciso (c), pero supongaque la sa-
lida QAest conectadaa SL SER.Culessern las salidasde los registros
despus de cuatro pulsos CLK?
408 (:aplul( 7 / Contadoresy registros
12 of 37
SH/LO
CP
(h) Muestre cmo conectar este CI para que funcione como contador de
110que cuente a travs de la siguiente secuencia QA QB Qc Qn: 0001,
0010, 0100, 1000 Y repita.
SECCIN7-24
T 7-57. Un tcnico prueba el contador de la figura 7-57(a) aplicando una seal
reloj de baja frecuencia y monitoreando las salidas de los flip-flops en los
indicadores. Observe la secuencia repetitiva que indican los LEDs (tabla 7-9)
Culesson las posibles razones por las que el contador no cuenta apropiada-
mente?
T 7-58. Consulte el circuito de reloj digital de las figuras 7-47 y 7-48. Un tcnico que
est probando el circuito observa que las secciones de SEGUNDOS y MINU-:
TOS cuentan de manera adecuada, pero la seccin de HORAS lo hace
sigue: 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 11, 12, 11, 12, . . .
es la causa probable del mal funcionamiento?
T 7-59. Un tcnico prueba el circuito de reloj digital (figuras 7-47 y 7-48) Y
que la seccin de HORAS no cuenta y la seccin de MlNUfOS cuenta de 00
TABLA 7-9
IJrc.I)lc~m.ls 1 409
13 of 37
TABLA 7.10
39, luego se recicla a 00 y repite. Cules son las causas probables de este
comportamiento incorrecto?
T 7-60. Consulte el contador de frecuencia modificado de la figura 7-69. Suponga que
hay tres etapas de contadores BCD con registros de memoria intermedia res-
pectivos. El intervalo de muestreo se fija en 1 s y la frecuencia desconocida es
de 125 pps. Describa qu aparecer en el visualizador para cada una de las si-
guientes fallas del circuito.
(a) Una conexin abierta en la entrada superior de la compuerta AND.
(b) Una resistencia RT quemada.
T 7-61. Un tcnico prueba el contador de frecuencia de la figura 7-69 usando un in-
tervalo de muestreo de 1 s y una frecuencia desconocida de 125 pps. El tcni-
co espera ver una visualizacin de 125, pero en vez de eso ve que el
visualizador cambia cada cierto nmero de segundos como sigue: 125, 250,
375, 500, 625, 750, 875, 000, 125, 250, . . . Cul puede ser la causa de este
mal funcionamiento?
T 7-62. Consulte el contador ascendente-descendente de la figura 7-18. Describa c-
mo cada una de las siguientes fallas del circuito afectan las operaciones de
conteo ascendente y descendente.
(a) La salida de la compuerta AND 4 est internamente cortocircuitada a Vcc.
(b) Un puente de soldadura est cortocircuitando la salida de la compuerta
AND 1 a la salida de la compuerta AND 3.
T 7-63. Un tcnico realiza una prueba en el circuito temporizador Csincronizador) de
la figura 7-65 y registra los resultados que se muestran en la tabla 7-10. Exa-
mine los datos registrados y determine las causas posibles de la operacin de-
fectuosa.
T 7-64. Un tcnico alambra el circuito contador de la figura 7-62. Luego aplica una se-
al exacta de 8.64 kpps a la entrada y mide una frecuencia de 54 pps en X en
lugar de la esperada de 60 pps. Qu error probable cometi en el alambrado?
SECCiN 7-25
7-65. Escriba el archivo CUPL para crear el contador que se describe en la figura 7-33
usando operaciones booleanas.
7-66. Escriba el archivo CUPL para crear el contador que se describe en la figura 7-33
usando el operador de igualdad.
PREGUNTASDE EJERCICIO
B 7-67. Para cada un~ de los siguientes enunciados indique el o los tipos de contado-
res que se describen.
(a) Cada FF se sincroniza al mismo tiempo.
(b) Cada FF divide la frecuencia en su entrada CLKentre 2.
(c) La secuencia de conteo es 111, 110, 101, 100,011,010,001,000.
(d) El contador tiene 10 estados diferentes.
(e) El retardo total en la conmutacin es la suma de los retardos individuale.s.
(t) Este contador no requiere lgica de decodificacin.
410 Captulo 7 / Contadoresy registros
14 of 37
(g) El nmero MOD siempre es del doble del nmero de flip-flops.
(h) Este contador divide la frecuencia de entrada entre su nmero J
(i) Este contador puede iniciar su secuencia de conteo a partir de
estado deseado.
(j) Este contador puede contar en cualquier direccin.
(k) Puede afectarse por fallas o mal funcionamiento en la decodifi(
(1) Cuenta de O a 99.
(m) Puede ser diseado para contar a travs de secuencias arbitrari2
lo determinar la lgica necesaria en las entradas] y K de cada j
APLICACIONES EN MICROCOMPUTADORA
7-68. Un microprocesador que se usa en una aplicacin de control con f
c,D debe controlar la sincronizacin de eventos externos, tales como el
do o apagado de dispositivos como solenoides, motores, y relevad-
acciones se pueden temporizar (sincronizar) usando software que e
petitivamente un ciclo del programa durante un nmero especfico
Sin embargo, esto pone una carga pesada en la MPU, porque no pu
otra cosa mientras ejecuta el ciclo una y otra vez. Por esta razn, 1:
de los intervalos temporizados por lo general los crea el hardware
bajo el control de la MPU En otras palabras, la MPU enviar datos 3
re para especificarle la duracin del intervalo que debe generar.
En el problema 7-23 se vio cmo el CI 74HC193 se podra usar
cuito temporizador (figura 7-65) para generar intervalos de tiemp(
correspondientes a los datos binarios provenientes de cuatro inte
Este circuito se puede modificar de modo que los datos binarios r
de una MPU y no de los interruptores. En la seccin S-20 se vio t
MPU poda transferir datos a un dispositivo externo usando sus sali
reccin, de datos y de reloj (figura 5-48).
Muestre cmo combinar estos dos circuitos de modo que la salid
porizador X genere un nivel ALTO para un intervalo (en segundos) i!
mero binario que la MPU preestablece en el contador 74HC193.
eliminar cualquier circuitera que no se use. SuP0.!!8a que la seal CP
es una onda cuadrada de 1 MHz. Recuerde que PL es una entrada a:
FF3
Figura X8.21 CLOCK
(reloj del sistema)
Ejercicios
Ejercicios
8.22 Qutienequedecirel n'L DataBook sobreponerencortomomentneamente 16 of 37
lassalidas
de unacompuertaa tierra comolo hacemosen el circuito de inhibicin de rebotedeinte-
rruptorde la figura8-5?
8.23 Investigueel comportamientodel circuito de inhibicin de rebotede interruptorde la fi-
gura8-5 si seutilizan inversores74HCr04; repitalo anteriorparainversores74AC04.
8.24 Supongaque sele solicitadisearun circuito que produzcaunaentradalgicasin rebote
desdeun interruptorSPST(single-pole.single throw). Conqu problemainherenlese
enfrentarusted?
8.25
8.25 Expliquepor qulos circuitosde busde retencinCMOSno trabajanbienen busesdelreS
estadoscon dispositivosTrL conectados.(Sugerrncia;considerelas caractersticas de
entrada1TL).
8.26 ~ba un JX'Ogr3JDa
8.26 VHDL simplequecombineen latch la direcciny el ckJ::odificm-<k
latch de la figura 8-16 y de la tabla 8-2. Hagausodel nombrede sealLA[19:0] paralas
salidasde direccindellatch.
8.27
8.27 Disei\eun contadoriterativode 4 bits que utilice cuatroflip-flops (dispositivosbiestables)
D y ningnotro componenteadicional.
8.28 Culesel mximoretardode propagacindesdereloj hastala salidapareel contadorite-
8.28
rativo de 4 bits del ejercicio 8.27 que utiliza flip-flops (dispositivosbiestables)74HCf?
Repitael ejercicio,empleandoflip-flops (dispositivosbiestables)74AHCf y 74LS74.
8.29
8.29 Diseeun contadoriterativohaciaabajo o descendente de4 bits concuatroflip-flops(dis- ,
positivosbiestables)D y ningnotro componenteadicional. ,
8.30
8.30 Qulimita la mximavelocidadde conteode un contadoriterativo,si ustedno insisteen
poderleer el valor del contadortodaslas veces?
8.31
8.31 Basadoenel enf<XIue dediseodel ejercicio8.27y la respuesta del ejercicio8.30,culesla
mximavelocidadde conteo(frecuencia)paraun contadoriterativo de 4 bils que utiliza
flip-flops (dispositivosbiestables)74HCf? Repitael ejercicio, utilizando flip-flops (dis-
positivosbiestables)74AHCf y 74LS74.
8.32 Escribaunafnnulaparala mximafrecuenciadereloj del circuitocontadorbinarioseriesin-
crOOico enla figura8-28.En suflmula.hagaquetTQ~~ el ~ de propagacin desde
T hasta a en un flip-flop (dispositivo biestable) T, test8blecimienlo
el tiempo de estableci-
mientode la entradaEN hastala fronteraascendente
de T, y tANOel retardode unacom-
puertaAND.
Ejercicios 789
17 of 37
Repita el ejercicio 8.32 parael circuito contador binario paralelo sincrnico en la figura 8-29,
y compare los resultados.
Repita el ejercicio 8.32 para un contador binario serie sincrnico de n bits.
8.35 Repita el ejercicio 8.32 para un contador binario paralelo sincrnico de n bits. Ms all
de qu valor de n deja de ser vlida o en su frmula?
8.36 Con la ayuda de un contador binario de 4 bits 74x 163, disee un circuito contador modu-
lo 11 con la secuenciadeconteo 3,4,5, ..., 12" 13,3,4, ...
8.37 Busqueel diagnuna lgico interno paraun contadorde dcadassincrnico 74x 162 en un libro
de datos, y escriba su tabla de estadoen el estilo de la tabla 8-11, incluyendo su comporta-
miento de conteo en los estadossin utilizar 10-15.
8.38 Elabore un esquemaen cascadapara el 74x163, de maneraanlogaa la estructuradel conta-
dor ~n paralelo sincrnico de la figura 8-29, de tal modo que la velocidad de conteo mxima
sea la misma para cualquier contador con hasta 36 bits (nueve '163). Determine la mxi-
ma velocidad de conteo, utilizando las especificacionesde retardo en el peor de los casos,de
la hoja de especificacionestcnicasdel fabricante, para los dispositivos nmero' 163 Y cual-
quier componenteSSI que se utiliza en la conexin cascada.
8.39 Disee un contador mdulo 129 empleando dos 74xl63 y un inversor simple.
8.40 Escriba un programa ABEL para un contador mdulo N de 8 bits con entrada de carga que
utiliza un PAL22V 1O,donde el valor de N est especificado por una constante N en el pro-
grama.
8.41 Disee un circuito sincrnico temporizado con cuatro entradas, N3, N2, N1 y NO, que
representenun entero N en el intervalo 0-15. El circuito tiene una salida simple Z que se
asertiva para exactamenteN tics de reloj durante cualquier intervalo de 16 tic s (suponien-
do que N se mantiene constante durante el intervalo de observacin). (Sugerencia: utilice
lgica combinacional con un 74x 163 establecido como un contador de divisin entre 16
libre de carrera. Los tics en los cuales Z es asertiva deberan espaciarsetan equidistantes
como seaposible, es decir, el segundotic cuando N = 8, el cuarto cuando N = 4, Y as suce-
sivamente.)
8.42 Modifique el circuito del ejercicio 8.41 de manera que Z produzca N transiciones en cada
intervalo de 16 tics. El circuito resultante se conoce como un multiplicador de velocidad multiplicador de
binaria y alguna vez fue vendido como una parte TfL MSI, la 7497. (Sugerencia: Dispare velocidad
el reloj con la salida de nivel del circuito anterior.)
8.43 Repita los ejercicios 8.41 y 8.42 usando una entrada de 8 bits N7..NO, y realice el circuito
empleando un programaABEL para un simple PAL22VI0.
8.44 Repita los ejercicios 8.41 y 8.42 utilizando una entrada de 8 bits N7..NO, y describa el
diseo con la ayuda de un programa VHDL de comportamiento.
8.45 A un diseador digital (jel autor!) se le solicit en el ltimo minuto agregar nueva funcio-
nalidad a un PCB que tena lugar para solamenteun CI MSI de 16 terminales ms. El PCB
ya tena una seal de reloj de 16 MHz, MCLK, y una seal de seleccin de reserva, con-
trolada por microprocesador SEL. Se haba pedido al diseador que proporcionara una
nueva seal de reloj, UCLK, cuya frecuencia sera de 8 MHz o 4 MHz dependiendo del
valor de SEL. Para poner peores las cosas, el PCB no tena compuertas SSI de reserva, y
se requera que el UCLK tuviera un ciclo de trabajo de 50% para ambas frecuencias. Le
tom al diseador aproximadamentecinco minutos proponer un circuito. Ahora es su turno
para hacer lo mismo. (Sugerencia: el diseador ya haba considerado que el 74x 163 sera
el bloque de construccin fundamental del diseo de circuito secuencial truncado.)
~.46 Disee un contador mdulo 16, utilice un 74xl69 y como mximo un encapsulado SSI,
con la siguientesecuenciade conteo:7,6,5,4,3,2,1, 0,8,9,10,11,12,13, 14, 15,7,
"
8.47 Escriba un programa ABEL para un contador de 8 bits que realice una18secuencia
of 37 de conteo
similar a la del ejercicio 8.46.
8.48 Disee un contador binario ascendente/descendente para controlar el elevador de un edifi-
cio de 20 pisos,medianteun 16V8 simple. El contJkk>rdebelatener en~ de habilitacin
y de control ascendente/descendente.Debera enclavarse en el estado I cuando se Cuente
hacia abajo, enclavarseen el estado 21 cuando se cuente hacia arriba, y saltar el estado13
en cualquiera de los modos. Dibuje un diagrama lgico y escriba las ecuacionesABEL
para su diseo.
8.49 Repita el ejercicio anterior utilizando VHDL.
8.50 Escriba un programa VHDL para un contador de n bits que realiza una secuenciade conteo
similar a la del ejercicio 8.46. Escriba el programa de manera tal que el tamao del conta-
dor pueda ser cambiado mediante la modificacin del valor de una constantesimple N.
8.51 Modifique el programa VHDL en la tabla 8-14 de manera que el tipo de puertos D y Qsea
STD_LCX:;IC_VECroR. incluyendo las funciones de conversin que seanrequeridas.
8.52 Modifique el programa en la tabla 8-16 para utilizar VHDL estructural, de modo que con.
fornle exactamenteel circuito en la figura 8-45, incluyendo los nombresde sealmostrcIOOs
en la figura. Defina y hagauso de cualquiera de las entidadessiguientesque ya no existenen
su librera AND2,INV, NOR2,OR2,XNOR2,Vdffqqn.
8.53 Modifique el programa en la tabla 8-17 para utilizar la instruccin generic de VHDL. de
manera que el tamao del contador pueda modificarse utilizando la definicin generic.
8.54 Disee un circuito de conversin paralelo en serie con ocho enlaces serie de 32 canalesy
2.048 Mbps, Y un solo bus de datos en paralelo de 8 bits y 2.048 MHz que conduzca256
bytes por cuadro. Cada enlace serie debera tener el formato de cuadro definido en la figura
8-55. Cada lnea de datos serie SDATAi debera tener su propia sealde sincrona SYNCi;
los pulsos de sincrona deberan estar alternados de modo que SYNCi + I tenga un pulso
un tic despusde SYNCi.
8.55 Muestre la temporizacin del bus en paralelo y los enlaces en serie, y escriba una tabla o
frmula que muestre cules segmentosde tiempo del bus en paralelo son transmitidosen
qu enlaces en serie y segmentosde tiempo. Dibuje un diagrama lgico para el circuito
utilizando partes MSI de este captulo; usted puede abreviar elementos repetidos (p>r
ejemplo, registros de corrimiento), mostrando solamente las conexiones nicas para cada
una.
8.56 Repita el ejercicio 8.54, suponiendoque todas las lneas de datos en serie debenreferenciar
sus datos a una sola seal SYNC comn. Cuntoschips ms requiere estediseo?
8.57 Muestre cmo mejorar el circuito en serie a paralelo del ejercicio 8-57 de modo que el byte
recibido en cada segmento de tiempo sea almacenado en su propio registro por 125ps.
hasta que el siguiente byte de ese segmento de tiempo sea recibido. Dibuje el contadory
lgica de decodificacin para 32 segmentosde tiempo de maneradetallada, ademsde los
registros de datos en paralelo y conexiones para los segmentosde tiempo 31, O Y l. Tam-
bin dibuje un diagrama de temp>rizacin en el estilo de la figura 8-58 que muestralas
sealesde datos y decodificacin asociadascon los segmentosde tiempo 31, O Y l.
8.58 Supongamos que a usted se le ha solicitado disear una computadora en serie, una que
mueve y procesalos datos un bit a la vez. La primera decisin que usteddebetomar escul
bit transmitir y procesar primero, el LSB o el MSB. Cul de ellos elegira, y por qu?
8.59 Disee un contador en anillo de autocorreccioo cuyos estados son 11111110, 11111101,
..., O1111111, utilizando solamente dos encapsuladosSSI/MSI.
Ejercicios
19 of 37
79 t.",
FF3
CLOCK Flaura XI
Figura X8.91
(relojdel sistema)
Disee una unidad de datos y una mquina de estado de unidad de control para dividir
nmeros sin signo de 8 bits aplicando el algoritmo de corrimiento y resta que se analiz
en la seccin 2.9.
Suponga que la seal SYNCIN del problema 8.21 se conecta a un circuito combinacio-
nal en el sistema sincrnico, el cual a su vez controla las enttadas D de los flip-flops (dis-
positivos biestables) 74ALS74 que estn temporizados por CLOCK. Cul es el mximo
retardo de propagacin permisible de la lgica combinaciona1?
El circuito de la figura X8.9l incluye un flip-flop (dispositivo biestable) eliminador de
sesgode maneraque la salida sincronizada del sincronizador de ciclo mltiple se encuen-
tre disponible tan pronto como es posible despusdel flanco de CLOCK. Ignorando con-
~ideracionesde metaestabilidad, cul es la frecuencia mxima de CLOCK? Suponga
= 5 ns y 'pd = 7 ns.
que para un 74F74, 'establecimiento
8.92 Aplicando la mxima frecuencia de reloj que se determin en el ejercicio 8.91, y supo-
niendo una velocidad de b-ansicinasincronica de 4 MHz, determine el MTBF del sin-
cronizador.
8.93 Determine el MTBF del sincronizador de la figura X8. 91, suponiendo una velocidad de
transicin asincrnica de 4 MHz y una frecuencia de reloj de 40 MHz, que es menor que
la mxima determinada en la figura X8.91. En esta situacin, se presentaen realidad una
"falla del sincronizador" solamente si DSYNCIN es metaestable. En otras palabras,
SYNCIN puede permitirse ser metaestabledurante un tiempo corto, mientras no afecte
DSYNCIN. Esto produce un MTBF mejor.
Examine la patente de U.S. nmero 4,999,528, "Metastable-proof flip-flop (dispositivo
biestable)" y describa por qu no siempre funciona como se anuncia. (Sugerencias: Las
patentespuedenhallarse en www. pa tents. ibm. com. Hay suficiente informacin en
este resumen de patente para averiguar cmo pude fallar el circuito.)
8.95 En el circuito de sincronizacin de las figuras 8-102, 8-104 Y 8-106, se puede reducir el
retardo de la transferencia de un byte desdeel dominio RCLK hasta el dominio SCLK si
se utiliza una versin ms anterior del pulso SYNC para arrancar el sincronizador. Supo-
niendo que usted pueda generar SYNC durante cualquier bit del byte recibido, cul bit
debera utilizar para minimizar el retardo? Tambin determine si su solucin satisface los
requerimientos de retardo mximo para el circuito. Suponga que todos los componentes
tienen temporizaci6n 74AHCT que ellatch S-A est construido a partir de un par de
compuertas NOA acopladas en cruz, y muestre un detallado anlisis de temporizaci6n
para sus respuestas.
794 Capitulo 8 Prcticas de diseo lgico secuencial
(entrada asincr6nica)
(b)
ClOCK
ASYNCIN
SYNCIN
META
METACLR_l
250 Captulo 6 Registros y contadores
PROBLEMAS 23 of 37
6-1 Incluya una COmpuertaNAND de dos entradascon el registro de la figura 6-1 y conecte la salida de
la compuerta a las entradasC de todos los flip-flops. Una entrada de la compuerta NANO recibe los
pulsos de reloj del generadorde reloj, y la otta entrada de la compuerta seencargade controlar la car-
ga en paralelo. Explique el funcionamiento del registro modificado.
6-2 Incluya una entrada de despeje sincrnica para el registro de la figura 6-2. El registro modifica-
do tendr una capacidad de carga en paralelo y una capacidad de despeje sincrnico. El registro
se despeja (pone en ceros) sincrnicamente cuando el reloj tiene una transicin positiva y la en-
trada de despeje es 1.
6- 3 Qudiferencia hay entre transferencia en serie y en paralelo? Explique cmo convertir datos en se-
rie a paralelo y datos en paralelo a datos en serie. Qu tipo de registro se necesita?
6-4 El contenido de un registro de cuatro bits es inicialmente 1101. El registro se desplaza seis veces
a la derecha, siendo la entrada en serie 10lI O1. Qu contiene el registro despus de cada des-
plazamiento?
6-5 El registro universal de desplazamiento de cuatro bits mostrado en la figura 6-7 se encierra en un
paquete de CI.
a) Dibuje un diagrama de bloques del circuito integrado que seale todas las entradas y salidas.
Incluya dos entradas para la alimentacin elctrica.
b) Dibuje un diagrama de bloques empleando dos CI para producir un registro de desplaza-
miento universal de ocho bits.
6-6 Disee un registro de desplazamiento de cuatro bit' con carga paralela empleando flip-flops D. Hay
dos entradasde control: desplazar y cargar.Cuando desplazar = 1, el contenido del registro se des-
plaza una posicin. Se transfieren nuevos datos al registro cuando cargar = l Y desplazar = O. Si
ambas entradasde control son O, el contenido del registro no cambia.
6-7 Dibuje el diagrama lgico de un registro de cuatro bits con cuatro flip-flops D y cuatro multiple-
xores 4 X 1, con entradas de seleccin de mOOoSI y So-El registro opera segn la siguiente ta-
bla de funcin:
s, 8c
ft Oper8Cln del ngistro -
O O Sin cambio
O 1 Complementarlas cuab"Osalidas
1 O Ponerel regisb"O
en ceros(sincrnicocon el reloj)
I I Cargardatosen paralelo
6-8 El sumador en serie de la figura 6-6 usa dos registros de cuatro bits. El registro A contiene el
nmero binario 0101, y el registro 8, 0111. El flip-flop de acarreo se restablece inicialmente en
O. Numere los valores binarios que estn en el registro A y en el flip-flop de acarreo despus de
cada desplazamiento.
6-9 En la seccin 6-2 se describieron dos formas de implementar un sumador en serie (A + B). Es
necesario modificar los circuitos para convertirlos en restadores en serie (A - 8).
a) Utilizando el circuito de la figura 6-5, indique los cambios necesariospara obtener A + com-
plemento a dos de B.
b) Utilizando el circuito de la figura 6-6, indique los cambios requeridos modificando la tabla
6-2, de un circuito sumador a uno restador. (Vase el problema 4-12.)
6- 10 Disee un complementador a dos en serie con un registro de desplazamiento y un flip-flop. El n-
mero binario se desplaza hacia afuera por un lado y su complemento a dos se desplaza hacia
adentro por el otro lado del registro de desplazamiento.
Problemas 251
24 of 37
6-11 Un contadorbinario de rizo usaflip-flops que se disparancon el borde positivo del reloj. Cul
serel conteosi a) las salidasnormalesde los flip-flops se conectanal reloj y b) las salidasde
complementode los flip-flops seconectanal reloj?
6-12 Dibuje el diagramalgico de un sumadorbinario de rizo de cuatro bits de cuentaregresivautili-
zandoa) flip-flops que se disparancon el bordepositivo del reloj y b) flip-flops que se disparan
con el bordenegativodel reloj.
6-13 Demuestreque es posible construir un contadorBCD de rizo empleandoun contadorbinario de
rizo de cuatro bits con despejeasincrnico y una compuertaNANO que detectala ocurrencia
de la cuenta 1010.
6-14 Cuntos flip-flops se complementarn en un contador binario de rizo de 10 bits para llegar a la
siguiente cuenta despus de la cuenta?: a) 1001100111; b) 0011111111; c) 1111111111.
6-15 Un flip-flop tiene un retardo de 5 ns desde el momento en que se da el borde de reloj hasta el mo-
mento en que la salida se complementa. Qu retardo mximo tendra un contador binario de ri-
zo de 10 bits que usara esos flip-flops? Con qu frecuencia mxima puede operar el contador de
manera confiable? .
6-16 El contador BCD de rizo que se representa en la figura 6-10 tiene cuatro flip-flops y 16 estados,
de los cuales slo se usan 10. Analice el circuito y detennine el siguiente estado para cada uno de
los otros seis estados no utilizados. Qu suceder si una seal de ruido hace que el circuito pa-
se a uno de los estados no utilizados?
6-17 Disee un contador binario sincrnico de cuatro bits con flip-flops D.
6-18 Qu operacin se efecta en el contador ascendente-descendentede la figura 6-13 cuando am-
bas entradas, arriba y abajo, estn habilitadas? Modifique el circuito de modo que cuando ambas
entradas sean 1, el contador no cambie de estado, sino que perntanezca en la misma cuenta.
6-19 Las ecuacionesde entrada de flip-flops para un contador BCD construido con flip-flops T se inclu-
yen en la seccin 6-4. Obtenga las ecuaciones de entrada para un contador BCD construido con a)
1"'- flip-flops JK y b) flip-flops D. Compare los tres diseos para detenninar cul es el ms eficiente.
6-20 Encierre el contador binario con carga paralela de la figura 6-14 en un diagrama de bloques que
muestre todas las entradas y salidas.
a) Muestre las conexiones de cuatro de esos bloques para formar un contador de 16 bits con car-
ga paralela.
b) Construya un contador binario que cuente desde O hasta 64 binario.
6-21 El contador de la figura 6-14 tiene dos entradas de control-Cargar (L) y Conteo c)- y una en-
trada de datos (1;).
a) Deduzca las ecuaciones de entrada de flip-flops para J y K de la primera etapa, en tnninos
de L, C e l.
b) En la figura P6-21 se observa el diagrama lgico de la primera etapa de un circuito integra-
do equivalente (74161). Compruebe que este circuito sea equivalente al de a).
Conteo (C)
Datos (D)
FIGURA P6-21
252 Captulo 6 Registros y contadores
25 of 37
6-22 Utilizando el circuito de la figura 6-14, ~ tres alternativasparaun contadormod-12:
a) Utilizando una compuertaAND y la entradade carga.
b) Utilizando el acarreode salida.
c) Utilizando una compuertaNAND y la entradade despejeasincrnico.
6-24 Disefte con flip-flops T un contador que pasepor la siguiente sucesinbinaria repetida: O, 1,
3,7,6,4. Demuestreque si los estadosbinarios 010 y 101 se considerancondicionesde indi-
ferencia, el contador podra no funcionar correctamente.Encuentreuna forma de corregir el
disefto.
6"26 Un sistemadigital tiene un generadorde reloj que produce pulsos con una frecuenciade 80
MHz. Diseeun circuito que genereun reloj con un tiempo de ciclo de 50 ns.
6~32 a) Escribala descripcinHDL del comportamientode un registrode cuatro bits con cargapa-
ralela y despejeasincrnico.
b) Escribala descripcinHDL estructuraldel registrode cuatro bits con cargaparalelade la fi-
gura6-2. Utilice un multiplexor 2 x 1 paralasentradasde flip-flops. Incluya unaentradade
despejeasincrnico.
c) Verifique ambasdescripcionescon un conjunto de pruebas.
6-33 Se usa el programade estmulo siguiente para simular el contador binario con carga paralela
descritoen el ejemplo HDL 6-3. Examineel programay predigaqu salidatendrel contadory
el acarreoentret = OYt = 155ns. -
~
.
Problemas 253
26 of 37
//Estimulo para probar el contador
//de1 ejemplo 6-3
-.<tul. testcounter;
reg Count, Load, CLK, Clr;
reg [3:0] IN;
rir~ CO;
wire [3:0] Ai
counter cnt (Count, Load, IN, CLK, Clr, A, CO);
al_y.
*5 CLK = -CLKi
initial
beg'in
C1r = O;
CLK = 1;
Load = O; Count . 1;
*5 C1r = 1;
*50 Load = 1; IN = 4'bl100;
110 Load = O;
170 Count o;
120 $fini8h;
eD4
endaodu le
6- 36 Escriba la descripcin HDL del comportamiento de un contador arriba-abajo de cuatro bits con
carga paralela utilizando las siguientes entradasde control:
a) El contador tiene tres entradasde control para las tres operaciones:Aniba, Abajo y Cargar.El
orden de precedenciaes: Cargar,Arriba y Abajo.
b) El contador tiene dos entradasde seleccin para especificar cuatro operaciones:Arriba, Aba-
jo, Cargar y sin cambio.
6-31 Escriba la descripcin HDL de un contador anular de ocho bits similar al de la figura 6-17a).
6- 38 Escriba la descripcin HDL de un contador anular con extremo conmutado de cuatro bits (figu-
ra 6-18a).
27 of 37
SECCIN 8.1. Funcionamiento del contador asincrono
1. Para el contador asncronode la Figura 8.73, dibujar el diagrama de tiempos completo para
ocho impulsos de reloj, indicando las fonnas de onda de la seal de reloj, de Qoy de Qr
ru-U1fl.ru-U-UL
8.73
FIGURA
2. Para el contador asncronode la Figura 8.74, dibujar el diagrama de tiempos completo para
diecisis impulsos de reloj, indicando las formas de onda de la seal de reloj, Qo,QJY Q2'
3. En el contador del Problema 2, suponer que cada flip-flop tiene un retardo de propagacin,
entre el impulso de disparo de reloj y el cambio en la salida Q. de 8 ns. Detenninar el retardo
28 of 37
PROBLEMAS. 539
ALTO
lo e , Q2
CLK C
KO
8.74
FIGURA
en el casopeor (el ms largo) a partir de que se aplica un impulso de reloj hastaque el conta-
dor alcanzaun determinado estado.Especificar el estado o estadospara los que se produce
dicho casopeor.
4. Indicar cmo se conectaun contadorasncronode 4 bits 74LS93, para obtenercadauno de los
siguientesmdulos:
(a) 9 (b) 11 (c) 13 (d) 14 (e) 15
8.75
FIGURA
7. Analizando las enb'adasJ y K de cada flip-flop antesde cada impulso de reloj, probar que el
contador de dcadasde la Figura 8.76 avanza a travs de una secuenciaBCD. Explicar, en
cadacaso,cmo estascondicioneshacenque el contador paseal siguiente estadocorrecto.
8. Las formas de onda de la Figura 8.77 se aplican a las entradasde habilitacin, borrado y de
reloj, como se indica. Dibujar las sealesde salida del contador en funcin de estasentradas.
La entradade borrado es asncrona.
9. En la Figura 8.78 se muestraun contador de dcadasBCD. Se aplican las entradasde reloj y
de borrado que se indican. Determinar las formas de onda de las salidasdel contador (QqoQ"
Q2y QJ). La entradade borrado es sincronay el contador, inicialmente, esten el estadobina-
no 1000.
10. Las formas de onda de la Figura 8.79 se aplican a un contador 74HC163. Determinar las sali-
das Q y RCO. Las entradasson Do = 1, DI = 1, D2 = O y DJ = l.
29 of 37
540. CONTADORES
CLK
8.76
FIGURA
CTEN
CLKJU1.JU1J1.J1JlJ-l.J1
CiR.-J
1-- -,r
LJ
FIGURA
8.n
l-
n (TEN
a.K
ciR
o
Qo Q, Q2 Q3
CTR DIV 10
a..K _r1_n___I-LJ--l__n__J-l-
CLR
ao al Q2 o)
FIGURA
8.78
CLK
-'JJ-UUU.1.J1JV-l-..JL1-lJ-U~J-l_J.-U-l.n-
I I I I I I I
CLR ~ :
I
:
I
!:
I I
!
I
!
I
I I I I I I
ENP :: LJ ~!
I I I ,
I I I I
ENT i i LJ
I I
LOAD U
8.79
FIGURA
11. Las fonDasde onda de la Figura 8.79 se aplican a un contador 74F162. Detenninar las salidas
Q y TC. Las entradasson Do = 1, DI = O,D2 = O y DJ = l.
0,1,2,3,2,1,2,3,4,5,6,5,4,3,2,1,0
13. Dibujar la fonDa de onda de salida Q de un contador ascendente/descendente 74HCI90 con
las fonDasde onda de entradamostradasen la Figura 8.80. Las entradasde datos estna cero.
Comenzarla cuentaen el estado0000.
CLK
_J--l-fl_J-l-rLJ.~-l-rl-f1-.r1-rUL.n_~-l~L_JL
I I I I I I I I I
CTEN ~ !
I
!!
lit
r1
I
- iII : II 1: II
I I~ -
o/u I I
jAij UL__j-
1 I I I
-
8.80
FIGURA
SECCIN 8.4 Diseo de los contadores sncronos
14. Detenninar la secuenciadel contador de la Figura 8.81.
l!t QJ D,
Q2
C
a.I:
FIGURA 8.81
CLK
8.82
FIGURA
16. Diseftar un contadorque generela siguiente secuencia.Utilizar flip-flops J-K.
00,10,01, 11,00...
17. Diseftar un contador que generela siguiente secuenciabinaria. Utilizar flip-flops J-K.
1,4,3,5,7,6,2,1...
18. Diseftar un contador que generela siguiente secuenciabinaria. Utilizar flip-flops J-K.
0,9,1,8,2,7,3,6,4,5,0,...
542 . CONTADORES 31 of 37
FIGURA
8.83
1 k Hz -
--l~J--~L~.!J-~L~:!.J~
~r:::::-:'l~_r=:-:1~_I";-;-'_~
(a)
(b)
-r=:"l q~r::~~~I-=':1~_I-;::::-::1_~_I-;:::-::l-
21 MHz -~l~~J---l~!J--~t~~J---l~l.?J---~..!!!.J-~ ~
(c)
__~I-=:-:1~~r;::7:1~_I=~~~r-=;:'~_I;:;;;-::;1_~
3 9 .4 k H z -~L~:!:.J-~l~~---L~!!-J-~l~~J-~~ ~ - ~
(d)
FIGURA
8.84
21. Ampliar el contadorde la Figura 8.41 para crear un contador divisor por 10.000y un contador
divisor por 100.000.
22. Por medio de diagramasde bloques generales,indicar cmo se obtendrn las siguientesfre-
cuenciasa partir de una seftalde reloj a 10 MHz, empleandoflip-flops, contadoresde mdu-
lo 5 y contadoresde dcadas.
(8) 5 Mliz (b) 2,5 Mliz (c) 2 ~z
(d) 1 MHz' (e) 500 kHz (f) 250 kHz
(g) 62,5 kHz (b) 40 kHz (1) 10kHz (j) 1 kHz
PROBLEMAS. 543
32 of 37
r~"U1J"Ul.rtnnru1.IUU1.rt
1 2 3 4 S 6 7 8 9 1011121314 IS 16
8.85
FIGURA
25. Si el contadorde la Figura 8.85 es asncrono,determinardnde se producenlos glitches en las
sefialesde salida del decodificador.
26. Modificar el circuito de la Figura 8.85 para eliminar los g/itches de decodificacin.
27. Analizar la ocurrenciade g/itches en la salida de la puerta de decodificacin en el contadorde
la Figura 8.45. Si se produceng/itches, sugerir una forma de eliminarlos.
28. Analizar la ocurrencia de g/itches en las salidasde las puertasde decodificacin en el conta-
dor de la Figura 8.46. Si stosse producen,modificar el diseo para eliminarlos.
31. Parael sistemade control del aparcamientode cochesde la Figura 8.54, en la Figura 8.86 se
presentauna secuenciapatrn de entraday los impulsos del sensorpara un deterDlinadope-
riodo de 24 horas. Si ya haba 53 cochesen el garaje al inicio del periodo, cul es el estado
del contadorpasadaslas 24 horas?
Sensordeum.n_-ll1_JJlllJl_j~.u-1-llJLL.n1-JLUJLUj_.lL.n.n.n .L1J
entrada I
I
I
I
Sensorde ll~ ~l_J ll.l_u.nJllU___I_-1llJLJ- LlJ
salida! I
O 24 bu
AGURA8.86
32. El nmero binario correspondienteal decimal 57 se presentaen las entradasde datosen para-
lelo del convertidor paralelo-seriede la Figura 8.56 (Do es el LSB). Inicialmente, el contador
contienetodo ceros y se aplica una seal de reloj a 10kHz. Desarrollar el diagramade tiem-
pos que muestreel reloj, las salidasdel contador y la salida de datos serie.
CLK JlLJ2LJ31_J4lJ5l~~7l_J8L
I I I I I I I I
f - I I I I I I I
ao r-l.-II_S-L..J--L--
I I I I I I I I
I I I I I I I I
Q) J~i: i: r :
I I I I I I I I
I I I I I I . I
Q I I I I I I I I
2O . . -, . .. . .
FIGURA
8.87
36. A partir del diagramade seftalesde la Figura 8.88, detenninar el fallo ms probableen el con-
tador de la Figura 8.14.
37. Resolverel Problema36, si la salida Q2 secorrespondecon la forma de ondade la Figura 8.89.
Las salidas Qoy QI son las de la Figura 8.88.
38. Se aplica una sealde reloj de 5 MHz al contador en cascadade la Figura 8.44 y se mide una
frecuenciade 76,2939 Hz en la ltima salida RCO. Esesto correcto? Si no lo es, cules el
fallo ms probable?
39. Desarrollar una tabla para probar el contador de la Figura 8.44, que muestrela frecuenciade
la ltima salida RCO, para todos los posibles fallos que se producen cuando cada una de las
entradasde datos (Do, DI' D2 Y D3) esten circuito abierto. Utilizar una frecuenciade prueba
de reloj de 10 MHz.
PROBLEMAS.
34 of 545
37
CLK
ao JJ tr-1--1___l
t
j-.i---!.--t
I t
r I!--t.-
I
1._. I
I
I I I
I I I I
QI I t
I I I I I I I I
Q2 ..r--l.._J i j---l r t
FIGURA
8.88
CLK
t I I I
Qz [ '-1[.--1- -
8.89
FIGURA
40. El display de 7-segmentospara las decenasde horas del sistemade reloj digital de la Figura
8.51 presentacontinuamenteen el display un l. Los restantesdigitos funcionan correctamen-
te. Cul es el problema?
41. Culseria la indicacin visual si la salida QI del contadorde decenasde minutos de la Figura
8.51 estuvieraen circuito abierto? Consultar tambin la Figura 8.52.
42. Un determinadoda (posiblementeun lunes) los dueftosde las plazas del garaje que tiene el
sistemade control descrito en las Figuras 8.54 y 8.55, comienzana presentarquejas.Los due-
ftos dicen que puedenentrar en el garajePQrquela barrera est levantaday el cartel de COM-
PLETO estapagado,pero que una vez que han entradono puedenencontraruna plaza vaca.
Si fuera el tcnico encargadode mantenereste sistema,cul pensariaque era el problema?
Cmo localizaria la avera y reparariael sistemalo ms rpidamenteposible?
Aplicacin
a los sistemasdigitales
43. Implementar la lgica de entradadel circuito secuencialdel sistemade control de semforos
utilizando slo puertasNAND.
44. Reemplazarlos flip-flops D del contadoren cdigo Gray de dos bits de la Figura 8.67 por flip-
flops J-K.
45. Especificar cmo se cambiarael intervalo de la luz verde de 25 s a 60 s.
Problemasespecialesde diseno
46. Disear un contador de mdulo 1000, utilizando contadoresde dcadas74F162.
47. Modificar el disefto del contador de la Figura 8.44 para conseguir un mdulo de 30.000.
48. Repetir el Problema47 para obtenerun mdulo de 50.000.
49. Modificar el reloj digital de las Figuras 8.51, 8.52 y 8.53 para que pueda reinicializarse en
cualquier instante.
50. Disear un circuito de alarma para que el reloj digital pueda detectar un intervalo de tiempo
predeterminado(horas y minutos nicamente)y generarun sefial que active una alarma audi-
ble.
51. Modificar el diseo del circuito de la Figura 8.55 para 1000 y 3000 plazasde garaje.
52. Implementar la lgica de conversin de datosparalelo-seriede la Figura 8.56 con dispositivos
de funcin fija especificos.
546 . CONTADORES 35 of 37
53. En el Problema 15, se ha detenninado que el contador entra en un bucle y alterna entre dos
estados.Esto sucedecomo resultadode un fallo de diseo. Disear de nuevo el contadorpara
que cuandoentre en el segundode los estadosdel bucle, se inicie un nuevo ciclo en el estado
de todo ceros con el siguiente impulso de reloj.
54. Modificar el diagramade bloques del sistemade control de semforosde la Figura 8.63, para
aadir una seal de giro a la izquierda durante 15 segundosen la calle principal, inmediata-
mente antesde la luz verde.
REVISIONESDE CADASECCiN
SECCIN 8.1. Funcionamiento del contador asncrono
l. Asncrono significa que cadaflip-flop posterior al primero se activa por medio de la salida del
flp-flop precedente.
SECCiN 8.2
PROBLEMASRELACIONADOS
8.1 Vasela Figura8.90.
CLK
Qo
o.
~
o)
FIGURA
8.90
8.2 ConectarQoa l~erta NANO co~ terceraentrada(Q2y Q3 son dos de las entradas).Co-
nectar la lnea CLR a la entrada CLR de FFO,asi como de FF2 y FF3.
8.3 Vasela Figura 8.91.
a.KA C
CLXI C
7-4LS93
Qo Q Q2 Q3
AGURA8.91
8.4 Vasela Figura8.92.
8.5 Vasela Tabla8.1S.
548 . CONTADORES 37 of 37
8.6 La aplicacin del lgebra de Boole a la lgica de la Figura 8.37 demuesb'aque la salidade
cadapuerta OR est de acuerdocon la expresindel paso 5.
uPii)jW - I I I I I I I I I I I I I ~ ~ ~ I
a.K I
Qo
(1. I I I
Q:z
(1]
I I I I
Olt,Slt4It3It211!1}411,SIOII'Olt,S11411,SIO'
FIGURA
8.92
TABLA8.15
~:P-5
Qo
FIGURA
8.93
CLK Jl-l-U-U-~UU"L
Q ~I~I~I~II
o JILUIu..JIU-IIU-J
Q II I I I I I I I I I II I I , I
I o I I I I I I I I I I I II .., I
I I I . .. . , I , I , . . . , I I
Q2..I I..J I I I 1 I I-L-J
AGURA
8.94
AUTOTEST
1. (a) 1. (b) 3. (b) 4. (c) 5. (a)
6. (c) 7. (b) 8. (c) 9. (d) 10.(a)
11. (c) U. (b) 13.(b) 14.(d)