Está en la página 1de 10

Informe 2 Taller de circuitos lógicos para implementación de diseño.

Yheferson Andrade Sánchez CC 1075301601

Aura Maria Ruiz Hidalgo CC 1193047546,

Adriana Delgado Garzón CC 1234188850

Yubely Rendón CC 1007671668

Stefany Rojas Perdomo CC 1143839195

yheferson.andrade00@usc.edu.co

adriana.delgado00@usc.edu.co

aura.ruiz01@usc.edu.co

yubely.rendon00@usc.edu.co

Stefany.rojas00@usc.edu.co

Universidad Santiago de Cali

Resumen Con el uso de compuertas lógicas (AND, OR, NOT, NAND) implementaremos los circuitos
correspondientes que generarán un resultado de salida a partir de su entrada. De allí sacaremos la ecuación
booleana correspondiente y con el uso de los Mapas de Karnaugh tendremos su simplificación.
Palabras clave: Circuitos digitales (lógicos), Compuertas lógicas, Mapas de Karnaugh.

I. INTRODUCCIÓN II. MÉTODOS Y MATERIALES

Un sistema digital binario es un conjunto de El software Multisim es una herramienta


dispositivos que están destinados a la generación, multifuncional y de gran ayuda en el área de los
transmisión, el manejo y almacenamiento de las circuitos digitales y eléctricos. Por medio de esta se
señales digitales. Los circuitos digitales (lógicos) son implementaron los datos obtenidos en la parte teórica
los que por tanto constituyen lo anterior mencionado, con el fin de corroborarlos, haciendo uso de
estos además operan en modo binario y esta compuertas lógicas, fuentes digitales e indicadores
característica nos permite utilizar el álgebra booleana LEDs los cuales se encenderán cuando la salida este en
para el análisis y diseño de los sistemas digitales. alto. En las siguientes imágenes/figuras se pueden
Existen muchos métodos para simplificar este análisis, observar las diferentes simulaciones de las tablas de la
entre estos se encuentran los llamados Mapas de verdad y MK en Multisim.
Karnaugh, que resultan de gran ayuda permitiéndonos
identificar y eliminar condiciones muy inmensas con el
uso de determinados patrones y expresiones analíticas.
III. PROCEDIMIENTOS  Implementación del circuito final.
1.) Diseñe un circuito lógico cuya salida esté en
ALTO sólo cuando la mayoría de las entradas
A, B y C estén en BAJO.

TABLA DE LA VERDAD

A B C X
0 0 0 1 𝐴̅𝐵̅ 𝐶̅
0 0 1 1 𝐴̅𝐵̅ 𝐶
0 1 0 1 𝐴̅𝐵 𝐶̅
0 1 1 0
1 0 0 1 𝐴𝐵̅ 𝐶̅ Figura2. Implementación del circuito final en
1 0 1 0 multisim.
1 1 0 0
1 1 1 0 2.) Un número binario de cuatro bits se representa
como A3 A2 A1 A0, en donde A3, A2, A1, y A0 representan
los bits individuales y A0 es igual al LSB. Diseñe un
 Escribiendo los términos AND para cada caso circuito lógico que produzca una salida en ALTO
donde la salida sea 1 y escribir la expresión en la cada vez que el número binario sea mayor que 0010 y
suma de productos. menor que 1000.

𝑋 = 𝐴̅𝐵̅𝐶̅ + 𝐴̅𝐵̅𝐶 + 𝐴̅𝐵𝐶̅ + 𝐴𝐵̅ 𝐶̅ TABLA DE LA VERDAD

A3 A2 A1 A0 X
𝑋 = (𝐴̅𝐵̅𝐶̅ + 𝐴̅𝐵̅𝐶 ) + (𝐴̅𝐵̅𝐶̅ + 𝐴̅𝐵 𝐶̅ ) + (𝐴̅𝐵̅ 𝐶̅
0 0 0 0 0
+ 𝐴𝐵̅𝐶̅ ) 0 0 0 1 0
0 0 1 0 0
𝑋 = 𝐴̅𝐵̅ (𝐶̅ + 𝐶 ) + 𝐴̅𝐶̅ (𝐵̅ + 𝐵) + 𝐵̅ 𝐶̅ (𝐴̅ + 𝐴) 0 0 1 1 1 ̅̅̅
𝐴3 ̅̅̅𝐴2 𝐴1 𝐴0
0 1 0 0 1 ̅̅̅3 𝐴2 ̅̅̅
𝐴 𝐴1 ̅̅̅
𝐴0
𝑋 = 𝐴̅𝐵̅ + 𝐴̅𝐶̅ + 𝐵̅𝐶̅ 0 1 0 1 1 ̅̅̅ ̅̅̅
𝐴3 𝐴2 𝐴1 𝐴0
0 1 1 0 1 ̅̅̅
𝐴3 𝐴2 𝐴1 ̅̅̅𝐴0
0 1 1 1 1 ̅̅̅
𝐴3 𝐴2 𝐴1 𝐴0
1 0 0 0 0
1 0 0 1 0
1 0 1 0 0
1 0 1 1 0
1 1 0 0 0
1 1 0 1 0
1 1 1 0 0
1 1 1 1 0
Figura1. Comprobación de la formula booleana
canónica simplificada.
3.) Determine la expresión mínima para cada uno
de los mapas K en la figura.

a)

Figura3. Implementación del circuito final en


multisim.

𝑋 = ̅̅̅
𝐴3 ̅̅̅
𝐴2 𝐴1 𝐴0 + ̅̅̅
𝐴3 𝐴2 ̅̅̅
𝐴1 ̅̅̅
𝐴0 + ̅̅̅
𝐴3 𝐴2 ̅̅̅
𝐴1 𝐴0
+ ̅̅̅
𝐴3 𝐴2 𝐴1 ̅̅̅
𝐴0 + ̅̅̅
𝐴3 𝐴2 𝐴1 𝐴0 𝑋 = 𝐴̅𝐶̅ + 𝐵̅𝐶 + 𝐴𝐶𝐷
̅

𝑋 = ̅̅̅
𝐴3 𝐴1 𝐴0 ( ̅̅̅
𝐴2 + 𝐴2 ) + ̅̅̅ ̅̅̅1 ̅̅̅
𝐴3 𝐴2 (𝐴 ̅̅̅1 𝐴0
𝐴0 + 𝐴 b)
+ 𝐴1 ̅̅̅
𝐴0 )

𝑋 = ̅̅̅
𝐴3 𝐴1 𝐴0 + ̅̅̅ ̅̅̅1 ̅̅̅
𝐴3 𝐴2 (𝐴 𝐴0 + ̅̅̅
𝐴1 𝐴0 + 𝐴1 ̅̅̅
𝐴0 )

𝑋 = ̅̅̅
𝐴3 𝐴1 𝐴0 + ̅̅̅ ̅̅̅0 (𝐴
𝐴3 𝐴2 (𝐴 ̅̅̅1 + 𝐴1 ) + ̅̅̅
𝐴1 𝐴0 )

𝑋 = ̅̅̅
𝐴3 𝐴1 𝐴0 + ̅̅̅ ̅̅̅0 + ̅̅̅
𝐴3 𝐴2 (𝐴 𝐴1 𝐴0 )

𝑋 = ̅̅̅
𝐴3 𝐴1 𝐴0 + ̅̅̅
𝐴3 𝐴2
𝑋 = 𝐴̅𝐷
̅ + 𝐵̅ 𝐶 + 𝐵̅ 𝐷
̅

c)

Figura4. Comprobación de la formula booleana


canónica simplificada. 𝑌 = 𝐵̅ + 𝐴𝐶̅
4) La figura muestra un contador BCD que produce una
salida de cuatro bits, la cual representa el código BCD
para el número de pulsos que se han aplicado a la
entrada del contador. Por ejemplo, después de haberse
producido cuatro pulsos, las salidas del contador son
DCBA 01002 410 . El contador se restablece a 0000 en
el décimo pulso y empieza a contar de nuevo.

En otras palabras, las salidas DCBA nunca


representarán a un número mayor de 10012 = 910 . Figura5. Implementación del circuito final en
multisim.
a) Diseñe el circuito lógico que produzca una salida en
ALTO cada vez que el conteo sea 2, 3 o 9. Use el mapeo
K y aproveche las condiciones “no importa”.

TABLA DE LA VERDAD

D C B A X
0 0 0 0 0
0 0 0 1 0
0 0 1 0 1
0 0 1 1 1
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0 Figura6. Comprobación de la formula booleana
0 1 1 1 0 canónica simplificada.
1 0 0 0 0
1 0 0 1 1 𝑋 = 𝐵𝐶̅ + 𝐴𝐷
1 0 1 0 x
1 0 1 1 x
1 1 0 0 x
b) Repita el proceso para x =1 cuando DCBA = 3, 4, 5,
1 1 0 1 x
8.
1 1 1 0 x
1 1 1 1 x

𝑋 = 𝐵𝐶̅ + 𝐴𝐷

𝐶̅ 𝐷
̅ 𝐶̅ 𝐷 𝐶𝐷 ̅
𝐶𝐷
𝐴̅𝐵̅ x
𝐴̅𝐵 1 x x
𝐴𝐵 1 x x
𝐴𝐵̅ 1 x
Tabla de la verdad

D C B A X
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 1
0 1 0 0 1
0 1 0 1 1
0 1 1 0 0
0 1 1 1 0
1 0 0 0 1 Figura8. Comprobación de la formula booleana
1 0 0 1 0 canónica simplificada.
1 0 1 0 x
𝑋 = 𝐵̅ 𝐶 + 𝐴̅𝐷 + 𝐴𝐵𝐶̅
1 0 1 1 x
1 1 0 0 x 5) Simplificar la siguiente tabla de verdad con
1 1 0 1 x condiciones no importa.
1 1 1 0 x
1 1 1 1 x

𝐶̅ 𝐷
̅ 𝐶̅ 𝐷 𝐶𝐷 ̅
𝐶𝐷
𝐴̅𝐵̅ 1 x 1
𝐴̅𝐵 x x
𝐴𝐵 1 x x
𝐴𝐵̅ x 1

𝑋 = 𝐵̅ 𝐶 + 𝐴̅𝐷 + 𝐴𝐵𝐶̅ ̅̅̅


𝐹2 ̅̅̅
𝐹3 ̅̅̅
𝐹2 𝐹3 𝐹2 𝐹3 𝐹2 ̅̅̅
𝐹3
̅ 𝐹̅1
𝑀 0 1 x 1
̅ 𝐹1
𝑀 1 x x x
𝑀𝐹1 0 x x x
𝑀𝐹̅1 0 0 x 0

̅̅̅
𝐹2 ̅̅̅
𝐹3 ̅̅̅
𝐹2 𝐹3 𝐹2 𝐹3 𝐹2 ̅̅̅
𝐹3
̅ 𝐹̅1
𝑀 0 1 1 1
̅ 𝐹1
𝑀 1 1 1 1
Figura7. Implementación del circuito final en 𝑀𝐹1 0 0 0 0
𝑀𝐹̅1 0 0 0 0
multisim.

̅ 𝐹1 + 𝑀
𝑋= 𝑀 ̅ 𝐹3 + 𝑀
̅ 𝐹2

6) Diseñe un circuito lógico cuya salida esté en ALTO


cada vez que A y B estén ambas en ALTO, siempre y
cuando C y D estén ambas en BAJO o ambas en ALTO.
Tabla de la verdad 7) Cuatro tanques grandes en una planta química que
contienen distintos líquidos se están calentando. Se
A B C D X utilizan sensores de nivel de líquido para detectar
0 0 0 0 0 cuando el tanque A o el tanque B se eleva por encima
0 0 0 1 0 de un nivel predeterminado. Los sensores de
0 0 1 0 0 temperatura en los tanques C y D detectan cuando la
0 0 1 1 0 temperatura en cualquiera de estos tanques cae por
0 1 0 0 0 debajo de un límite prescrito. Suponga que las salidas
0 1 0 1 0 A y B del sensor de nivel de líquido están en BAJO
0 1 1 0 0 cuando el nivel es satisfactorio y en ALTO cuando el
0 1 1 1 0 nivel es demasiado alto. Además, las salidas C y D del
1 0 0 0 0 sensor de temperatura están en BAJO cuando la
1 0 0 1 0 temperatura es satisfactoria y en ALTO cuando la
1 0 1 0 0 temperatura es demasiado baja. Diseñe un circuito
1 0 1 1 0 lógico que detecte cada vez que el nivel en el tanque A
1 1 0 0 1 𝐴𝐵𝐶̅ 𝐷
̅
o en el tanque B es demasiado alto, al mismo tiempo
1 1 0 1 0 que la temperatura en el tanque C o en el tanque D sea
1 1 1 0 0 demasiado baja.
1 1 1 1 1 𝐴𝐵𝐶𝐷
Donde:
𝑋 = 𝐴𝐵𝐶̅ 𝐷
̅ + 𝐴𝐵𝐶𝐷
𝐴, 𝐵: 𝑆𝑒𝑛𝑠𝑜𝑟 𝑑𝑒 𝑁𝑖𝑣𝑒𝑙

𝐶, 𝐷: 𝑆𝑒𝑛𝑠𝑜𝑟 𝑑𝑒 𝑇𝑒𝑚𝑝𝑒𝑟𝑎𝑡𝑢𝑟𝑎

Condiciones:

𝐴 = 𝐵 = 1 ↔ 𝑁𝑖𝑣𝑒𝑙 𝑎𝑙𝑡𝑜

𝐴 = 𝐵 = 0 ↔ 𝑁𝑖𝑣𝑒𝑙 𝑏𝑎𝑗𝑜 (𝑠𝑎𝑡𝑖𝑠𝑓𝑎𝑐𝑡𝑜𝑟𝑖𝑜)

𝐶 = 𝐷 = 1 ↔ 𝑇𝑒𝑚𝑝𝑒𝑟𝑎𝑡𝑢𝑟𝑎 𝐵𝑎𝑗𝑎
Figura9. Implementación del circuito final en
multisim. 𝐶 = 𝐷 = 0 ↔ 𝑇𝑒𝑚𝑝𝑒𝑟𝑎𝑡𝑢𝑟𝑎 (𝑠𝑎𝑡𝑖𝑠𝑓𝑎𝑐𝑡𝑜𝑟𝑖𝑎)

Figura10. Comprobación de la formula booleana


canónica simplificada.
Tabla de la verdad 𝑋 = 𝐶𝐴 + 𝐶𝐵 + 𝐶𝐵𝐴 + 𝐷𝐴 + 𝐷𝐵 + 𝐷𝐵𝐴 + 𝐷𝐶𝐴
+ 𝐷𝐶𝐵
D C B A X
0 0 0 0 0 𝑋 = 𝐶𝐴 + 𝐶𝐵𝐴 + 𝐶𝐵 + 𝐷𝐶𝐵 + 𝐷𝐴 + 𝐷𝐶𝐴 + 𝐷𝐵
0 0 0 1 0 + 𝐷𝐵𝐴
0 0 1 0 0
0 0 1 1 0 𝑋 = 𝐶𝐴(1 + 𝐵) + 𝐶𝐵(1 + 𝐷) + 𝐷𝐴(1 + 𝐶) + 𝐷𝐵(1
0 1 0 0 0 + 𝐴)
0 1 0 1 1 ̅ 𝐶𝐵̅ 𝐴
𝐷
𝑋 = 𝐶𝐴 + 𝐶𝐵 + 𝐷𝐴 + 𝐷𝐵
0 1 1 0 1 ̅ 𝐶𝐵𝐴̅
𝐷
0 1 1 1 1 ̅ 𝐶𝐵𝐴
𝐷
1 0 0 0 0
1 0 0 1 1 𝐷𝐶̅ 𝐵̅𝐴
1 0 1 0 1 𝐷𝐶̅ 𝐵𝐴̅
1 0 1 1 1 𝐷𝐶̅ 𝐵𝐴
1 1 0 0 0
1 1 0 1 1 𝐷𝐶𝐵̅𝐴
1 1 1 0 1 𝐷𝐶𝐵𝐴̅
1 1 1 1 1 𝐷𝐶𝐵𝐴

Figura12. Comprobación de la formula booleana


canónica simplificada.

8) Diseñe un circuito lógico que permita que la señal


de entrada A pase hasta la salida sólo cuando la entrada
de control B esté en BAJO, mientras que la entrada de
Figura11. Implementación del circuito final en control C esté en ALTO; en caso contrario, la salida
multisim. debe estar en BAJO.

̅ 𝐶𝐵̅𝐴 + 𝐷
̅ 𝐶𝐵𝐴̅ + 𝐷
̅ 𝐶𝐵𝐴 + 𝐷𝐶̅ 𝐵̅ 𝐴 + 𝐷𝐶̅ 𝐵 𝐴̅ A B C X
𝑋=𝐷
0 0 0 0
+ 𝐷𝐶̅ 𝐵𝐴 + 𝐷𝐶𝐵̅𝐴 + 𝐷𝐶𝐵𝐴̅ + 𝐷𝐶𝐵𝐴
0 0 1 1 𝐴̅𝐵̅𝐶
̅ 𝐶𝐵̅𝐴 + 𝐷𝐶𝐵𝐴) + (𝐷
𝑋 = (𝐷 ̅ 𝐶𝐵𝐴̅ + 𝐷𝐶𝐵𝐴) 0 1 0 0
̅ 𝐶𝐵𝐴 + 𝐷𝐶𝐵𝐴) + (𝐷𝐶̅ 𝐵̅𝐴
+ (𝐷 0 1 1 0
+ 𝐷𝐶𝐵𝐴) + (𝐷𝐶̅ 𝐵𝐴̅ + 𝐷𝐶𝐵𝐴) 1 0 0 0
+ (𝐷𝐶̅ 𝐵𝐴 + 𝐷𝐶𝐵𝐴) + (𝐷𝐶𝐵̅𝐴 1 0 1 1 𝐴𝐵̅𝐶
+ 𝐷𝐶𝐵𝐴) + (𝐷𝐶𝐵𝐴̅ + 𝐷𝐶𝐵𝐴) 1 1 0 0
1 1 1 0
̅ 𝐵̅ + 𝐷𝐵) + 𝐶𝐵(𝐷
𝑋 = 𝐶𝐴(𝐷 ̅ 𝐴̅ + 𝐷𝐴) + 𝐶𝐵𝐴(𝐷̅ + 𝐷)
+ 𝐷𝐴(𝐶̅ 𝐵̅ + 𝐶𝐵) + 𝐷𝐵(𝐶̅ 𝐴̅ + 𝐶𝐴)
+ 𝐷𝐵𝐴(𝐶̅ + 𝐶) + 𝐷𝐶𝐴(𝐵̅ + 𝐵)
+ 𝐷𝐶𝐵(𝐴̅ + 𝐴)
Tabla de la verdad
A B C D X
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
Figura13. Implementación del circuito final en 0 1 1 1 1 𝐴̅𝐵𝐶𝐷
multisim. 1 0 0 0 0
1 0 0 1 0
𝑋 = 𝐴̅𝐵̅𝐶 + 𝐴𝐵̅ 𝐶
1 0 1 0 0
𝑋 = 𝐶𝐵̅(𝐴̅ + 𝐴)
1 0 1 1 0
𝑋 = 𝐶𝐵̅
1 1 0 0 0
1 1 0 1 0
1 1 1 0 0
1 1 1 1 1 𝐴𝐵𝐶𝐷

𝑋 = 𝐴̅𝐵𝐶𝐷 + 𝐴𝐵𝐶𝐷

𝑋 = 𝐵𝐶𝐷 ( 𝐴̅ + 𝐴)

𝑋 = 𝐵𝐶𝐷

Figura14. Comprobación de la formula booleana


canónica simplificada.

9) Diseñe un circuito que deshabilite el paso de una


señal de entrada sólo cuando las entradas de control B,
C y D estén todas en ALTO; la salida deberá estar en
ALTO para la condición deshabilitada.

Figura15. Comprobación de la formula booleana


canónica simplificada.

Figura2. Implementación del circuito final en


multisim.
10) Diseñe un circuito lógico que controle el paso de la 2. X permanecerá en ALTO cuando B y C sean
señal A, de acuerdo con los siguientes requerimientos: distintas.

1. La salida X será igual a A cuando las entradas de Tabla de la verdad


control B y C sean iguales.
A B C X
Tabla de la verdad 0 0 0 0
0 0 1 1 𝐴̅𝐵̅𝐶
A B C X 0 1 0 1 𝐴̅𝐵𝐶̅
0 0 0 0
0 1 1 0
0 0 1 x
1 0 0 0
0 1 0 x
1 0 1 1 𝐴𝐵̅𝐶
0 1 1 0
1 1 0 1 𝐴𝐵𝐶̅
1 0 0 1 𝐴𝐵̅𝐶̅
1 1 1 0
1 0 1 x
𝑋 = 𝐴̅𝐵̅𝐶 + 𝐴̅𝐵𝐶̅ + 𝐴𝐵̅𝐶 + 𝐴𝐵𝐶̅
1 1 0 x
𝑋 = 𝐴̅𝐵̅𝐶 + 𝐴𝐵̅𝐶 + 𝐴̅𝐵𝐶̅ + 𝐴𝐵𝐶̅
1 1 1 1 𝐴𝐵𝐶
𝑋 = (𝐴̅ + 𝐴)𝐵̅𝐶 + (𝐴̅ + 𝐴)𝐵𝐶̅
𝑥 = 𝐴𝐵̅𝐶̅ + 𝐴𝐵𝐶
𝑋 = 𝐵̅𝐶 + 𝐵𝐶̅
𝑥 = 𝐴(𝐵̅ 𝐶̅ + 𝐵𝐶)

𝑥=𝐴

Figura18. Implementación del circuito final en


Figura16. Implementación del circuito final en multisim.
multisim.

Figura19. Comprobación de la formula booleana


Figura17. Comprobación de la formula booleana canónica simplificada.
canónica simplificada.
IV. CONCLUSIONES

Evidenciamos nuevamente la importancia de las


compuertas lógicas a la hora de evaluar el
comportamiento de un circuito, pues por medio de esto
podremos llegar a la salida o resultado deseado
dependiendo de cada caso.

El uso de programas como Multisim nos permiten


corroborar su agilidad a la hora de realizar tanto
operaciones matemáticas como el diseño de los
circuitos que necesitemos; esto también permite
confirmar desde la práctica, la teoría que hemos venido
trabajando, es decir los cálculos a tratar. Se evidenció
así mismo que los Mapas de Karnaugh son una
herramienta útil para la simplificación de las
expresiones algebraicas booleanas, lo cual es
significativo si se tiene en cuenta que reduce el tiempo
de análisis y entrega a los cual podemos someternos si
buscamos una mayor efectividad.

También podría gustarte