Solución Del Punto 4 Del Taller de VHL
Solución Del Punto 4 Del Taller de VHL
Solución Del Punto 4 Del Taller de VHL
i3 i2 i1 i0 y1 y2 g0
1 1 1 1 x x 1
1 0 0 0 1 1 1
0 1 0 0 1 0 1
0 0 1 0 0 1 1
0 0 0 1 0 0 1
Como se puede observar las imágenes de simulación, se cumple lo planteado y que se interpreta
en él, teniendo en cuenta la tabla de verdad, ya que la entrada con más peso es la i_3
Punto 2
Teniendo en cuenta los resultados, se comprueba que aplicando la tabla de verdad se cumple con
lo requerido en el punto.
Punto 3
Diseñe un programa de un multiplexor de 1 bit con ocho entradas como el que se ilustra en la
figura siguiente. Implemente el algoritmo con base en la tabla de verdad adjunta.
Para la solución de este punto usamos un 74151 que es fue el mas parecido y personalmente para
mi grupo fue el mejor multiplexor para diseñar el circuito , también usamos las logicstate para
poder usar los 0 y 1 y para mostrar los resultados usamos una logicprobe (big) la nos servirá la
para la tabla de la verdad que se formara con la tabla ya dad en el inciso b
Aquí se muestra la tabla la cual salió en parte de la tabla de la verdad del inciso b y con los
resultados de la simulación
A2 A1 A0 Y(SALIDA)
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 0
6 ¿Qué hace el siguiente circuito suponiendo que X = (x2, x1, x0) y Y = (y2, y1, y0) son números
enteros codificados en complemento a 2? Utilice una simulación del circuito para justificar su
respuesta. (Puede usar proteus, logisim o cualquier otra)
Solución
Para deducir qué hace el circuito, construiremos su tabla de verdad. Ésta muestra también el valor
de la entrada y la salida cuando las interpretamos como números representados en complemento
a 2 (columnas X e Y)
X X2 X1 X0 Y2 Y1 Y0 Y
0 0 0 0 0 0 0 0
1 0 0 1 1 1 1 -1
2 0 1 0 1 1 0 -2
3 0 1 1 1 0 1 -3
-4 1 0 0 1 0 0 -4
-3 1 0 1 0 1 1 -3
-2 1 1 0 0 1 0 2
-1 1 1 1 0 0 1 1
Como se puede apreciar en la tabla, lo que hace el circuito es cambiar el signo del número de la
entrada. En el caso particular X = –4 esto no es posible, porque el 4 no se puede representar en
complemento a 2 con sólo tres bits , el resultado es erróneo en este caso: se produce
desbordamiento
Solución
A
E0 es 1 cuando las dos entradas del descodificador son 0 , es decir, que cuando X 1 =0∧x 0 x3 =0,
' '
por lo tanto , la expresión algebraica para E0 es E0 =X 1 ( x0 x 3 ) si seguimos con el mismo
pensamientos para los demás salidas , tendríamos lo siguiente
E0 =X 1 ' ( x 0 x 3 ) '
' x 0 x 3) '
E1=x 1( =x '1x x ,
0 3
' x 0 x 3) '
E2= x1( ,
E3 =x1 ( x 0 x 3 )=x 1 x 0 x 3
x3 x2 x1 x0 F F
0 0 0 0 E0 1
0 0 0 1 E0 1
0 0 1 0 E0 0
0 0 1 1 E0 0
0 1 0 0 E1 0
0 1 0 1 E1 0
0 1 1 0 E1 0
0 1 1 1 E1 0
1 0 0 0 E2 0
1 0 0 1 E2 0
1 0 1 0 E2 1
1 0 1 1 E2 0
1 1 0 0 E3 0
1 1 0 1 E3 0
1 1 1 0 E3 0
1 1 1 1 E3 1
11
Solución
A vemos que la cualquiera combinación de valores de x 1 y x 2la señal de salida s vale x 2 , excepto
en el caso x 1=x 0=1en el que s vale 1 ( x 2+ x 2 ' ). Entonces, podemos implementar MO ya sea con
multiplexor 4-1 y sin ninguna puerta adicional, como se muestra en el dibujo
Otra opción es implementar la función a partir de su tabla de verdad , tal y como se hace muestra
a continuación
x2 x1 x0 s
000 0
001 0
010 0
011 1
100 1
101 1
110 1
111 1
En este caso lo que usamos es un multiplexor de 8-1, a las que conectaremos las variables de la
función y se copia los 1 y 0 en las entras de datos del multiplexor, como esta en el dibujo
14
. Diseñe un circuito lógico para la selección de 2 alarmas (A y B) en una salida F mediante una
entrada de selección (S), si C=0 entonces F vale lo mismo que A y si C=1 entonces F vale lo mismo
que B.
Realizar los siguientes ítems:
Solución
S A B F
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1
AB 00 01 11 10
S
0 0 0 1 1
1 0 1 1 1
Realizamos la suma lógica con casa expresión dada en cada grupo , para
Ś∗A estar dada por el¿ y para S∗B , estara dada por el ¿ ¿
F= Ś∗A +S∗B
´ ´
F= Ś∗A +S∗B=Ś∗A+ S∗B= Ś∗A∗S∗B
´
15
Diseñar un circuito lógico que permita seleccionar 2 magnitudes: Temperatura (A) y Hora (B) de un
digito BCD para mostrarlo en un visualizador de 7 segmentos (F) mediante entrada de selección
(S), de forma que si S=0 entonces F corresponde a A y si S=1 entonces F corresponde a B. Además,
existe una señal de bloqueo (E) de forma que permita mantener el valor del visualizador, aunque
se cambie las entradas.
Solución
Se pude usar un multiplexor de dos números de cuatro bits cada uno (74HC157), para la salida se
utilizará un circuito decodificador de BCD a 7 segmentos (74HC4511) y para visualizarlo o
digitalizarlos usamos un 7 segmento con sus resistencias limitadoras de corriente , este codificador
también posee una entrada de LE/STB donde se conectaron las entradas de la entrada E de forma
que si E=0 habilita las entradas y si E=1 las bloque todas