Comprimido
Comprimido
Comprimido
SISTEMAS DIGITALES I
SEGUNDA EVALUACIÓN
N II TÉRMINO 2010-2011 2 de Febrero del 2011
NOMBRE : ____________________
___________________________________________ PARALELO : __
PROBLEMA # 1 (24 p)
1
PROBLEMA # 2 (24 p)
Realice el diseño modular de una lavadora de ropa de un solo ciclo. El diagrama general es el
siguiente:
La máquina tiene un tanque en donde se coloca la ropa, el cual tiene 4 sensores de nivel de
agua: N4, N3, N2, N1, los cuales marcan la altura del agua dentro del recipiente, desde tanque
lleno hasta nivel bajo o inclusive si está vacio (N4=N3=N2=N1=0). La información de los niveles
de agua ingresa a un codificador con prioridad, que entrega en C (de 3 bits) el valor binario del
nivel de agua.
La lavadora tiene además un teclado para ingresar el nivel de agua deseado en el interior del
tanque. Este tiene 4 botones y envía la señal ND de 4 bits. También ingresa la señal Inicio.H
que cuando es alta permite que la operación de la lavadora se inicie, caso contrario (Inicio.H=L)
la lavadora permanece inactiva. Existe una entrada Clock.H que es un tren de pulsos con un
período de un minuto.
Tenemos además la señal de salida Válvula.H que cuando se activa enciende una válvula
permitiendo el ingreso de agua al tanque. Otra señal de salida es Bomba.H que cuando es alta
prende una Bomba que drena el agua del tanque.
La máquina posee un Display de 2 dígitos que muestra el tiempo restante de lavado. Además
tiene 2 salidas: VelBaja.H y VelAlta.H Estas señanes comandan la velocidad de un motor que
hace girar el tanque y la ropa a dos velocidades distintas: Alta velocidad y baja velocidad.
La lavadora funciona según las siguientes especificaciones:
• Por teclado se indica el nivel de agua deseado dependiendo de la cantidad de ropa
colocada en el tanque. El lavado empieza con la señal Inicio.H activada, lo cual prende la
Válvula.
• Luego de que el tanque se llena de agua hasta el nivel deseado la válvula se apaga y se
activa VelBaja.H por 12 minutos.
• Después se activa VelAlta.H por 3 minutos y al mismo tiempo se prende la Bomba para
desalojar el agua del tanque, dejando la ropa exprimida.
• Note que el ciclo total de lavado (después de llegar al nivel) dura 15 minutos. Durante
todo el ciclo de lavado en los 2 displays se muestra el tiempo que falta para completar los
15 minutos.
Presentar:
a) El diagrama de bloques de la lavadora de ropa, mostrando claramente la función que
realiza cada bloque y el diseño del codificador con prioridad. (9p)
b) La implementación completa del circuito, utilizando circuitos integrados MSI y puertas
adicionales. Indique claramente las conexiones, nombre de las señales y de los
integrados usados (no trabajar con buses de datos). (15p)
Nota: Asuma que tiene disponible un Contador UP binario de 4 bits con entradas de CLK,
CLR y Habilitación.
2
PROBLEMA # 3 (22 p)
Presente:
a) Diseño del Contador Down usando registro universal 74194, puertas lógicas y circuitos
MSI adicionales (de ser necesario). (12p)
b) Programa en VHDL del Contador Down usando la descripción comportamental o
algorítmica. (10p)
3
ESCUELA SUPERIOR POLITECNICA DEL LITORAL
FACULTAD DE INGENIERIA EN ELECTRICIDAD Y COMPUTACION
SISTEMAS DIGITALES I
EXAMEN DE SEGUNDA EVALUACION
PROBLEMA#1(25puntos)
Realice el diseño modular de una unidad aritmética y lógica (ALU) que efectúe las siguientes
operaciones:
CODIGO DE LA OPERACION
OPERACIÓN
PR F
00 (X-Y)*u.o
01 (x+Y)NBCD
l0 ( Y*2) *".o
tl ( x/2 ) xs3
Las entradas XyYson números binarios de4 bits. Las entradas P y R son controles de la ALU que
seleccionan la operación que se realizará. La salida F se presentará en varios displays. La
entrada
EN'L es de habilitación, por lo que cuando EN.L=L la ALU funciona y se muestra la
información de F
en los display. cuando EN.L =H en los display se muestra todo en cero.
EN.L
(X)'
(Y)z
Presentar:
ll${ BY *Ls
4J H
g1 :1i ' &liiL-lFL:.€R
.F
f,.
t;
8.2
,.a; ¿? RSti¡ nu
8X B[¿
S
fl4
, 4arA!flÉl :
ANA
oH¡
tla ilt¿t
* tlt1ú
ot¡¡
B:: 5l-11,J:
It'i¡
Á3 sLlH¿
efi:l *jl
ñ1 Col"l
88f tJ
ri,4
I a) Presente el código en VHDL del sub-circuito "MULTIPLEXOT 2 a l-" mostrado. Sabiendo que
si S=0, la salida "Y" es igual a " A" v si S=1, la salida "Y" es igual a "8".
I b) Considere que en una carpeta de trabajo con su nombre dispone de los programas
"4_B|T_ADDER.VHD",'COMPARADOR.VHD", "BINARY_BCD.VHD" y "BCD_TO_7_SEG.VHD"
que incluyen la descripción de VHDL de los respectivos circuitos mostrados. Cree en VHDL
un paquete llamado "MlSClRCUITOS" que incluya los circuitos indicados mas el multiplexor
del literal anterior. Para declarar las entradas y salidas, asuma un orden de señales similar
al mostrado en el gráfico, esto es: Entradas a la izquierda comenzando de arriba hacia
abajo y salidas a la derecha, ordenadas de arriba hacia abajo.
? c) Usando el paquete implementado en el literal anterior, escriba la descripción en VHDL
(Estructural/Lógica) del ci rcuito completo.
S,iiÉ; RA: D t6ríGt'GS
lDn
(- [¡a \uo cion ro.t=
/
*r
Q*rueHn
D
IT>F!
')-P[:_]
rñ q/ !.roerbr
l-+ bY
Y --r '\
1..
[,,
, -7.,/l
{-t.rt,*,,",
,,:,
0,,.r*ror
Ll,
tq-¡EE €aE
<t (U ñt
G a,
é E
s
IC
o
Uco <rE
ú
o
é
5
$ñ
t¡-
">or, o_-
_íi¡ffi =ov
q, f\
o\eS g
td Auéc
c-9
c.,¡
ro >¿ I
d
U -iáI
al
HI
ol
g\
;++
L1 .11
Btla.hco
j
2üf ,8
1Í ¡ I
"oo*I*rtl
Sf¡E,
e óe
05
g
\\
FT§Ñ§ J
J
I
I''J x
.rJ¡.?
*s§¡J
ei;9
3
m' :'( I
I
Er
D
a
--IE- Ef
dt-ur*
üfl- G,nga'
, ":-*,'
,$\§ 84)
Conpu,"Ju
l6 otr{:
U
Gd'É¡a¿o,
Qr*rt
qi 3
t
9.r.der,
binano L¿r»,
53
A*6
1 .17
6
fuc
\
&t\\xt%bl d¿
\ ¿= B .,;hen É= 'l' ;
Cnd Gxaren-
D
Ll bto."t \eeG i
n
\ácKo3e [ttsctR{r¡ftoS i s
Co cqpsesfff
I
rj r N6 Rq 'r <
reis
BtlJ : \u ET»-LJS6IC.
C *,b,C rD r Eru , FBtt'l ' I
oLfT gi». Loetc)
OA r oB , o¿, ÓD 'oE .6F .oG , Rtsou
c-ocnpooen-i @ is
(o'*L D ,f5,ó i rrú sTD- t¡corc
Y: o r,¡T STD- t-..C)
eAd NrlLTlpt exoTZ
".4
end HlscrflcufJos
L-)
L?b".,,..1 r e€c -,
. €nir*1 ?poeaoup i s
Orá (\ U,Az,ee,.A4
r'-r
' :\t:3TD.L-oGtcl
. rr- ¿'¿?v--
t
\
ks
3'ilnal
( slxn ra¡cnBly: std- Leqrc-ucc*.r(a óo..srto a);
s?qnaf c-,rA , GB,coH :
s.l.¿- t.,q?c ,
bfqnel sa\1¿.,*\ : :t,]- L,oolrc -u.Jor (r. óo.rs-to :) ;
\:u,¿,,'.
¡rrt"....g td to't,
3uxo(g) ,sr¡xg(:) , Suh*(4). g'.:tt6 t4) / ,tt , co$ i
\l1o'
?.-+--+*s..\c^étqrs
f-t.",ofl [So*oo_u[s) ,seur»e-r (a),séLtDe_\[? ) )
SoLlDA-\ t r) , tI ,'1',tj t rDlrp,bR6,Dltc,ultD, DltEr DIrtr, DK6))
I
0crd txo*.^
Hó0, {5¡nc.r,cc,t
'tc¿
h,=' L §1llt (z".oA
i;¡'- k *,r^ f^'l
oo
o1
!o
.l!
:i:
.1. Í
_L-_r
;ijá
+ lo
''ú c
L
JqUU C,o^*Ju,'E(,.t
Tut,^ de
(?"-t, Ja (*-'[o.o,
^q,
.H A
§(rr'l
§" §*. *
o o l6. o o
'\\
o 1 \'D' o ,1,
ü
É
-t)
1
J § i§n I §
i
é
I L 1
I
I
I
ú
4 +
óQ-
(),re_;o .
1 ett"'
I
&ñ' Q'*";
,r) o
f
f4 o
t\ I 0
lr
ü o
d
U t t C)
-4
r\vl ^o
{}
a
4
\¡O
d C>
llo o o ,á
1J ,f
J L o
I
ll
n ü?
40
&
L
+ -!
¡
I
\l /1
I
i r\
vlit
0lo l)
;-,
L-
A
.J-
{L
i
d
¿ .oI l''L
4 t
¿)
I
1
i!
J
I
)_
\l é t-)
»
t-L!"-
o U
lr't
\*l S¿t = cLK.I-T §o'+'H Ao+CLK-L+ H
*Q h
,tl tr 1' ü
nlj \
{;
Íl-r .
1-¡
0
ull**tt-'
¡id
c-"'-
n
+ d v c, Curc .f §.-.
tJ
o í,
A
?
l) o \
tl
¡lt i1
¿
ú tp
ii
§^
@e-
Bln¡naa
-"-'
§
Flio t+H
v' '¿
e\
I (.L. ry
JK §n-r r 1) JK
§rt t}o
úl .) c>t
IO
-l
¡l
\l J* 4lt
JJ- rt¡
t\i, - fipp o:
^ is'lL 1_E
L_.¡*. fu^1. l i_fr_ L
üc) GLrl ot9 qé
O1 ot AD
{J Jo oé
JC) J}
J1 1,ó
ÓK
o
J
GD
i-fr
,/ io
trÓ
ú
C)
o ,0L {9 é
7 óo 11 d
€ J--
tl -
c? -7-
t-r
n
V4 _1 o
o
o
é
ó
o
t./ ?
i\
Ll
'.'- -:
o_ o J
JI
t
IJ
\) \-i
6
-i- ,ó
i{= L' I
l) ó
_Llo J
L a @
.',
_l O é
ü
t{: o ,{
\fi lt U
,,
*
H
t{ Flip ít: D
Er-e li
tu-tt
\L
ESCUELA SUPERIOR POLITECNICA DEL LITORAL
FACULTAD DE INGENIERIA EN ELECTRICIDAD Y COMPUTACION
SISTEMAS DIGITALES I
EXAMEN DE SEGUNDA EVALUACION
3
(P)2
Circuito
(T)2 Digital
3 F
Presentar:
La implementación de cada bloque, utilizando circuitos integrados LSI, MSI y puertas adicionales.
Indique claramente las conexiones, nombre de las señales y de los integrados usados.
PROBLEMA #2 (23 puntos):
Y2 Y1 Y0
CLK.H
0 0 0
CIRCUITO
0 0 1 CLR.L
0 1 1 CONTADOR
1 1 1
0 1 0
1 0 0 Y2 Y1 Y0
DA _
,
L q\ratua cion
I
iu,;
4
w
il
t)
dl
0§
?<
\r-
-.--.--tfl 2\
s-{ á
3oé
3
E_l
$*
!l-
rr rC) 4Ét:cf
ñ§ú'\ 9+ n
i+
*.zo
6
d 9i
b UE
a,
t
0
¡tFñs§
(§
*
C ñ
848 S §d3
a-
o
0ñ
ñ)
Y i§'§Ñ ñ
I§
-§
(ü
E
rt
,./3 e-
6r, - S
¡Í t": .: F i'i-
{\ f ,'..í
-¡ I 'l.l
0=e *i.a
? -f>1 E. G.to"r$,
Nei f:
;T¿
-r oeB
| --\r':
-/,
1.,
( r-'r)
'x}} 5 t{.¡r
enD
E
,., Cayeh É
|r 9"-l
A
(P.'J
4) .{
G<s6
^
10
at
x3
, 2-t xq
ial'§
-lat¿r+ ?.
{l-=
)" Vr )CI
?
l!-) oc
f
O aJ I\C
3 f-' tl
-})- l\
t\ Ci{i1.3,-,"
Li_)ú i i1r')C,
t.
1I
1 1{
J^ Jr \\
l/
L
4
o
j
l-o
CC
,l / _/
ir-
1J f.YJ i.
t.)
5^So1
co
O1
i
l\r9\ ó
,. n
¡L
,,
]O )L
11 .
L',.aLl
-ti
+,Xe é ! é
ó crt
(
o,i ! L, 7 D ,t&d,i 1
d
q
A
U
¿tl
L}J-
cl-D ó
{
l-r_
c§c
c c) -t
n
o ri,OLD
ú'l éé 1,
/
p
l) L co 6'Oo()
(
L o O,1¿éó l_ é
A i
1
j,
I
I I I
Y
i,
i
I 1
J, I
SL= I
I
t I "=!,
,|
i
{
i ?=ü
6"-- §s. §c sp
t={VcC B;J9L
+ ! u-
ABL
\.._- Sr L
,áo
?uq,=to ó
r-
(-!¡t.re'sel
44 LqA
q^ §o Q" Qo
(
\t,_
.;