Está en la página 1de 6

SOLUCION

4. Se quiere construir un sistema capaz de activar un visualizador de cinco segmentos


(Y1, Y2, Y3, Y4 e Y5), de modo que se observe la vocal que codifiquen tres variables de
entrada X2, X1 y X0. En la siguiente figura se muestra un esquema general del sistema,
y en la tabla se definen los códigos para las vocales.

En la figura también se observa cómo se debe activar los diferentes segmentos para
conformar las vocales. Para las demás combinaciones de X2, X1 y X0, suponga que se
activa solo el segmento Y4. Diseñar el circuito lógico correspondiente para el control
del visualizador.

Tabla de Verdad

X2 X1 X0 Y4 Y3 Y2 Y1 Y0
0 0 0 1 0 1 1 1
0 0 1 1 1 0 1 1
0 1 0 0 0 1 0 0
0 1 1 0 1 1 1 1
1 0 0 0 1 1 0 1
1 0 1 1 0 0 0 0
1 1 0 1 0 0 0 0
1 1 1 1 0 0 0 0
Y4 = X2. X1 + X2.X0 + X2.X1 Y3 = X2.X0 + X2.X1.X0

X1 X0
X2
00 01 11 10 X2
X1 X0
00 01 11 10
0 1 1 0 1 1
1 1 1 1 1 1

Y2 = X1.X0 + X2.X1 Y1 = X2.X1 + X2.X1.X0

X1 X0 X1 X0
X2
00 01 11 10 X2
00 01 11 10
0 1 1 1 0 1 1 1
1 1 1

Y0 = X1.X0 + X2.X0

X1 X0
X2
00 01 11 10
0 1 1 1
1 1
CIRCUITO IMPLEMENTADO EN ZELIOSOFT
12. Una máquina expendedora automática proporciona productos con diversos precios:
botella de agua 0,50 €, lata de refresco 1,00 €, paquete de galletas 1,50 € y caja de
bombones 2,00 €. Sólo admite una moneda de 0,50 €, 1,00 € ó 2,00 € para adquirir el
producto y sólo devuelve cambio de una moneda, en caso de que lo tuviera que hacer.
Habrá casos en los que, al no poder proporcionar el cambio correcto, devolverá la
moneda introducida, sin proporcionar el producto.
Diseñar un control lógico para la máquina expendedora de acuerdo a la siguiente
codificación:

TABLA DE VERDAD

m1 m0 p1 p0 S c1 c0
0 0 0 0 0 0 0
0 0 0 1 0 0 0
0 0 1 0 0 0 0
0 0 1 1 0 0 0
0 1 0 0 1 0 0
0 1 0 1 0 0 1
0 1 1 0 0 0 1
0 1 1 1 0 0 1
1 0 0 0 1 0 1
1 0 0 1 1 0 0
1 0 1 0 0 1 0
1 0 1 1 0 1 0
1 1 0 0 0 1 1
1 1 0 1 1 1 0
1 1 1 0 1 0 1
1 1 1 1 1 0 0
S = m1.m0.p0 + m1.m0.p1 + m1.m0.p1 + m1.m0. p1.p0
p1 p0
m1 m0
00 01 11 10
00
01 1
11 1 1
10 1 1

c1 = m1.m0.p1 + m1.m0.p1
p1 p0
m1 m0
00 01 11 10
00
01
11 1 1
10 1 1

c0 = m1.p1.p0 + m1.m0.p0 + m0. p1.p0


p1 p0
m1 m0
00 01 11 10
00
01 1 1 1
11 1 1
10 1
CIRCUITO

También podría gustarte