Está en la página 1de 10

UNIVERSIDAD DE CARABOBO

FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA ELÉCTRICA
DEPARTAMENTO DE SISTEMAS Y AUTOMÁTICA
LABORATORIO DE LÓGICA DIGITAL.

PROF. VILLEGAS RICARDO

Objetivo: Diseñar e implementar circuitos lógicos combinacionales mediante


montaje con circuitos integrados de Multiplexores, Decodificadores
(Demultiplexores) y Protoboard

INTEGRANTES:
JOWAR ROJAS V-27537012
JEANCAR SANCHEZ V-28232410
SECCION 3
Tablas de la verdad, análisis, mapas de Karnaugh y diseños (Pre-Lab: #2)
Dada la función F(A,B,C,D) = Σ(1,3,4,6,7,8,10,11,13,15), impleméntela utilizando:
a. Un multiplexor 4:1 (74153) b. Árbol de multiplexores 4:1 (74153)

Tabla de la verdad mapas de Karnaugh

A B C D F
0 0 0 0 0
0 0 0 1 1
0 0 1 0 0
0 0 1 1 1
0 1 0 0 1
0 1 0 1 0
0 1 1 0 1
0 1 1 1 1
1 0 0 0 1
1 0 0 1 0
1 0 1 0 1
1 0 1 1 1
1 1 0 0 0
1 1 0 1 1
1 1 1 0 0
1 1 1 1 1
Diseños en LogicWorkis

a) Un multiplexor 4:1 (74153)

b) Árbol de multiplexores 4:1 (74153)


Tablas de la verdad, análisis, mapas de Karnaugh y diseños (Pre-Lab: #3)
Dada la función F(W,X,Y,Z) = Π(0,2,5,6,7,9,10,12,13,14), impleméntela utilizando: a. Un
decodificador 3:8/demux 1:8 (74138) b. Árbol de decodificadores 2:4/demux 1:4 (74139)

Tabla de la verdad mapas de Karnaugh

X Y Z W F XY
0 0 0 0 0 W 00 01 11 10
Z
0 0 0 1 1 0 Z Z 0 ~Z
0 0 1 0 0
Z 1 ~Z Z Z 0
0 0 1 1 1
0 1 0 0 1
~Z
0 1 0 1 0
0 1 1 0 0
0
0 1 1 1 0
1 0 0 0 1
~Z
1 0 0 1 0
1 0 1 0 0
Z
1 0 1 1 1
1 1 0 0 0
0 0
1 1 0 1
1 1 1 0 0
Z
1 1 1 1 1
Diseños en LogicWorkis

a) Un decodificador 3:8/demux 1:8 (74138)

b) Árbol de decodificadores 2:4/demux 1:4 (74139)


Análisis y diseños del circuito para el problema planteado (Pre-Lab: #4)

D1 D2 D3 D4 F
0 0 0 0 0
0 0 0 1 0
𝐹𝐹1
0 0 1 0 0
0 0 1 1 1
0 1 0 0 0
0 1 0 1 1
𝐹𝐹2
0 1 1 0 1
0 1 1 1 0
1 0 0 0 0
1 0 0 1 1
𝐹𝐹3
1 0 1 0 1
1 0 1 1 0
1 1 0 0 1
1 1 0 1 0
𝐹𝐹4
1 1 1 0 0
1 1 1 1 1

Tabla para el detector de paridad


𝑷𝑷𝑷𝑷𝑷𝑷𝑷𝑷 (𝑫𝑫𝑫𝑫 𝑫𝑫𝑫𝑫 = 𝟎𝟎𝟎𝟎) → 𝑭𝑭𝟏𝟏 = 𝑫𝑫𝑫𝑫 ∗ 𝑫𝑫𝑫𝑫
𝑷𝑷𝑷𝑷𝑷𝑷𝑷𝑷 (𝑫𝑫𝑫𝑫 𝑫𝑫𝑫𝑫 = 𝟎𝟎𝟎𝟎) → 𝑭𝑭𝟐𝟐 = 𝑫𝑫𝑫𝑫 ⊕ 𝑫𝑫𝑫𝑫
𝑷𝑷𝑷𝑷𝑷𝑷𝑷𝑷 (𝑫𝑫𝑫𝑫 𝑫𝑫𝑫𝑫 = 𝟏𝟏𝟏𝟏) → 𝑭𝑭𝟑𝟑 = 𝑫𝑫𝑫𝑫 ⊕ 𝑫𝑫𝑫𝑫
𝑷𝑷𝑷𝑷𝑷𝑷𝑷𝑷 (𝑫𝑫𝑫𝑫 𝑫𝑫𝑫𝑫 = 𝟎𝟎𝟎𝟎) → 𝑭𝑭𝟐𝟐 = 𝑫𝑫𝑫𝑫 ⊕ 𝑫𝑫𝑫𝑫

𝑷𝑷𝑷𝑷𝑷𝑷𝑷𝑷 (𝑫𝑫𝑫𝑫 𝑫𝑫𝑫𝑫 = 𝟎𝟎𝟎𝟎) → 𝑭𝑭𝟐𝟐 = 𝑫𝑫𝑫𝑫 ⊕ 𝑫𝑫𝑫𝑫


Circuito Lógico
Circuito

𝑫𝑫: 𝟎𝟎 𝟏𝟏 𝟐𝟐 𝟑𝟑 𝑷𝑷

𝟎𝟎 𝟏𝟏 𝟐𝟐 𝟑𝟑 𝟎𝟎 𝟏𝟏 𝟐𝟐 𝟑𝟑
𝑆𝑆0 𝑆𝑆1
𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷 𝟎𝟎 𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷 𝟐𝟐
Conclusiones:
Tomando en cuenta los resultados de la pregunta #2 del Pre-Laboratorio, comente acerca
de las posibilidades y el procedimiento para implementar funciones lógicas usando
multiplexores, contrastando con una implementación que solo use compuertas básicas.
Analice que se debe hacer cuando la función tiene: a) igual número de variables que las
entradas del multiplexor, y b) mayor número de variables que las entradas del multiplexor.
R-

a- El MUX tiene tantas entradas de selección como variables tiene la función.


En este caso tenemos tantas entradas de datos en el MUX como filas tiene la tabla de la
verdad de la función, por lo que implementación se hace simple y solo debemos conectar
directamente cada variable de la función a su correspondiente entrada de selección.

b - El MUX tiene menos entradas de selección que la cantidad de variables de la


función.

También hay menos entradas de datos en el MUX que las filas de la tabla de la verdad de la
función, por lo que nos quedan unas variables residuales que no caben en el MUX, por lo que
debemos construir tantos mapas de Karnaugh con respecto a las variables residuales como
combinaciones existan de las variables de selección y se llenan con los valores
correspondientes de la función a implementar.

Comente acerca de la aplicación de los multiplexores para la selección de datos ¿Es


posible? ¿Cómo se deben utilizar?
R -
El multiplexor se usa como un dispositivo que puede recibir varias entradas de datos y
transmitirlas por una única salida. Para ello lo que hace es dividir el medio de transmisión en
múltiples canales para que varias ramas puedan comunicarse al mismo tiempo. Para poder
implementar este dispositivo es necesario identificar sus terminales. En primer lugar
tenemos las Entradas donde se ingresan los datos y siempre son pares en un intervalo de 2𝑛𝑛
entradas: 2, 4, 6, 8,16 y así sucesivamente. Luego tenemos una única Salida por la que salen
los datos. También tenemos los Selectores que son los encargados en elegir la entrada para
que se active la lectura de datos (este proceso se realiza el código binario). Por ultimo
tenemos los Enable que es el encargado de activar o desactivar todo el circuito.
Tomando en cuenta los resultados de la pregunta #3 del Pre-Laboratorio, comente
acerca de las posibilidades y el procedimiento para implementar funciones lógicas
usando decodificadores o demultiplexores

R – Para el este problema nos pedían implementar una función de 4 variables de selección
con un DEMUX 1:8. Dada estas condiciones, teníamos menos salidas en el DEMUX que las
filas de la tabla de la verdad de la función y el número de entradas de selección del DEMUX era
menor en 1 que la cantidad de variables de la función, quedándonos así una variable residual. Para
la implementación de esta función al DEMUX fue necesario construir tantos mapas de Karnaugh con
respecto a las variables residuales como combinaciones de las variables de selección teníamos en el
DEMUX para así llenar los valores correspondientes de la función que se debía implementar.

Comente acerca de la función y utilidad de los multiplexores y demultiplexores en el


circuito ensamblado y los resultados obtenidos durante su prueba y corrección.

R-
Los multiplexores cumplieron la funcionalidad de ser un selector del de dispositivos, es
decir, devuelve (salida) el valor del dispositivo escogido con en las variables d entradas S0 y
S1, por ejemplo, si en la entrada introducimos 00 en la salida obtenemos el valor del
dispositivo 0.
Con el demultiplexor diseñamos un detector de paridad, para el diseño usamos el método
de dos variables residuales, su función es detectar si el bus (bit) de salida tiene una
cantidad par de unos.

Establezca comparaciones entre la forma de implementar funciones con MUX y con


DEMUX.
Multiplexor Demultiplexor
+Un multiplexor es un circuito combinacional +Un demultiplexor es también un circuito
que utiliza varias entradas de datos para combinacional que utiliza una sola entrada que
generar una única salida. puede dirigirse a través de varias salidas.
+El multiplexor incluye varias entradas y +El demultiplexor incluye una sola entrada y
una única salida. varias salidas

+Un multiplexor es un selector de datos. +Un demultiplexor es un distribuidor de datos.

+No necesita compuertas adicionales al +En este se necesitan compuertas adicionales


diseñar. para diseñar demux.
+En el multiplexor, las señales de control se +El demultiplexor utiliza la señal de control para
utilizan para elegir la entrada específica permitirnos incluir varias salidas.
que se debe enviar a la salida.
+En multiplexor, el conjunto de líneas de +En demultiplexores, la selección de la línea de
selección salida se puede controlar mediante valores de
Se utiliza para controlar la entrada bits de n líneas de selección.
específica.

También podría gustarte