LABORATORIO NRO. 04 NOTA
SIMPLIFICACIÓN DE CIRCUITOS LÓGICOS
TEMA: ALUMNO:
CODIGO:
GRUPO:
1 OBJETIVO
Diseñar, minimizar e implementar circuitos lógicos aplicando los teoremas del Algebra de Boole y el método de simplificación de los Mapas de Karnaugh. Simular y comprobar la equivalencia de algunos circuitos lógico con el apoyo del simulador PROTEUS ISIS.
2 INFORME PREVIO Investigar y completar los cuadros resumen de la hojas de especificaciones técnicas de los siguientes circuitos integrados: 74LS00, 74LS02, 74LS04, 74LS08, 74LS10, 74LS11, 74LS32, 74LS86. Condiciones de operación recomendados: Símbolo
Parámetro
VCC
Voltaje de suministro
VIH
Voltaje de entrada de nivel alto
VIL
Voltaje de entrada de nivel bajo
IOH
Corriente de salida en nivel alto
IOL
Corriente de salida en nivel bajo
TA
Temperatura de operación (aire libre)
Mínimo
Nominal
Máximo
Unidad
Mínimo
Típico
Máximo
Unidad
Características eléctricas: Símbolo
Parámetro
Condiciones
VOH
Voltaje de salida en alto nivel
VCC=mín, IOH=máx, VIL=máx.
VOL
Voltaje de salida en bajo nivel
VCC=mín, IOL=máx, VIH=mín. VCC=mín, IOL=4 mA
Nota: valores típicos son con VCC=5V y TA=25°C.
Ing. Christian Lezama Cuellar
Semestre 2017 - I
Página 1 de 10
3 MATERIALES REQUERIDOS
Software de simulación PROTEUS ISIS v.7.5 SP3
4 INFORMACIÓN TEÓRICA El alumno deberá revisar la información referente a:
Los postulados y teoremas del algebra de Boole. Funciones y circuitos lógicos. Formas canónicas de las funciones lógicas. Método del mapa de Karnaugh para simplificación de funciones lógicas.
5 DESARROLLO DE LA PRÁCTICA 5.1 MINIMIZACIÓN EL CIRCUITO LÓGICO “FA”
Implementar en el PROTEUS Isis, el circuito lógico de la siguiente figura.
Para la simulación, manipular los controles de estado lógico correspondientes a las variables binarias (X, Y, Z) y anotar en la tabla, el estado lógico de las funciones lógicas S y C, representados por los probadores lógicos.
Ing. Christian Lezama Cuellar
Semestre 2017 - I
Página 2 de 10
Variables de Entrada X Y Z
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
Salida C
S
Término para Suma de Productos C S
Término para Producto de Sumas C S
Complete la tabla, con los términos algebraicos que corresponde, tal que permita representar las funciones S y C mediante las siguientes formas canónicas: Suma de productos y Producto de sumas . Represente algebraicamente las funciones S y C tal como se requiere: C(x,y,z) = Σ( , , , ) = ................................................................ .................................... ...................... C(x,y,z) = Π( , , , ) = .................................................. ........................................... ............................. S(x,y,z) = Σ( , , , ) = ....................................................... ....................................... ............................ S(x,y,z) = Π( , , , ) = ............................................................................ ........................... ...................
Partiendo de la forma canónica “Suma de productos”, minimizar cada una de las expresiones
haciendo uso de los teoremas de Algebra de Boole. S(x,y,z) = .................................................................................................................................................... S(x,y,z) = .................................................................................................................................................... S(x,y,z) = .................................................................................................................................................... C(x,y,z) = .................................................................................................................................................... C(x,y,z) = ....................................................................................................................................................
Expresión final de S(x,y,z) = ................................................................................................................. Expresión final de C(x,y,z) = .................................................................................................................
Ing. Christian Lezama Cuellar
Semestre 2017 - I
Página 3 de 10
Con los datos de la tabla desarrollada, represente las funciones S y C en el mapa de Karnaugh. Para la función S:
Para la función C:
YZ X
YZ 00
01
11
10
X
00
0
0
1
1
01
11
10
Partiendo del mapa de Karnaugh, determine las expresiones algebraicas minimizadas. S(x,y,z) = ................................................................................................................................................... S(x,y,z) = ................................................................................................................................................... C(x,y,z) = ................................................................................................................................................... C(x,y,z) = ...................................................................................................................................................
Expresión final de S(x,y,z) = ................................................................................................................. Expresión final de C(x,y,z) = .................................................................................................................
En el recuadro siguiente, dibuje el circuito lógico que representa la solución a las funciones lógicas S y C mejor optimizadas.
Observaciones
Ing. Christian Lezama Cuellar
Semestre 2017 - I
Página 4 de 10
5.2 MINIMIZACIÓN DEL CIRCUITO LÓGICO “FS”
Implementar en el PROTEUS Isis, el circuito lógico de la siguiente figura.
Para la simulación, manipular los controles de estado lógico correspondientes a las variables binarias (X, Y, Z) y anotar en la tabla, el estado lógico de las funciones lógicas R y D, representados por los probadores lógicos. Variables de Entrada X Y Z
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
Salida R
D
Término para Suma de Productos R D
Término para Producto de Sumas R D
Complete la tabla, con los términos algebraicos que corresponde, tal que permita representar las funciones R y D mediante las siguientes formas canónicas: Suma de productos y Producto de sumas .
Ing. Christian Lezama Cuellar
Semestre 2017 - I
Página 5 de 10
Represente algebraicamente las funciones R y D tal como se requiere: R(x,y,z) = Σ( , , , ) = ................................................................ .................................... ...................... R(x,y,z) = Π( , , , ) = ...................................................... ................................................ .................... D(x,y,z) = Σ( , , , ) = .......................................................... .................................... ............................ D(x,y,z) = Π( , , , ) = .............................................................................. ........................ ....................
Partiendo de la forma canónica “Producto de sumas”, minimizar cada una de las expresiones
haciendo uso de los teoremas de Algebra de Boole. R(x,y,z) = .................................................................................................................................................... R(x,y,z) = .................................................................................................................................................... R(x,y,z) = .................................................................................................................................................... D(x,y,z) = .................................................................................................................................................... D(x,y,z) = .................................................................................................................................................... Expresión final de R(x,y,z) = ................................................................................................................. Expresión final de D(x,y,z) = .................................................................................................................
Con los datos de la tabla desarrollada, represente las funciones R y D en el mapa de Karnaugh. Para la función R:
Para la función D:
YZ X
YZ 00
01
11
10
X
00
0
0
1
1
01
11
10
Partiendo del mapa de Karnaugh, determine las expresiones algebraicas minimizadas. R(x,y,z) = ................................................................................................................................................... R(x,y,z) = ................................................................................................................................................... D(x,y,z) = ................................................................................................................................................... D(x,y,z) = ................................................................................................................................................... Expresión final de R(x,y,z) = ................................................................................................................. Expresión final de D(x,y,z) = .................................................................................................................
Ing. Christian Lezama Cuellar
Semestre 2017 - I
Página 6 de 10
En el recuadro siguiente, dibuje el circuito lógico que representa la solución a las funciones lógicas R y D mejor optimizadas.
Observaciones
5.3 DISEÑO DE UN COMPARADOR BINARIO DE 2 BITS
Sean las variables binarias de dos bits: A y B (A=A 1 A0 y B=B1 B0). Completar el diseño determinando la expresión algebraica minimizada de F1, F2 y F3. Ejemplo: para comparar los bits X y Y: X
Y
F1(X < Y)
F2(X = Y)
F3(X > Y)
0
0
0
1
0
0
1
1
0
0
1
0
0
0
1
1
1
0
1
0
(X < Y) : F1 = ̅. (X = Y) : F2 = ⊕ (X > Y) : F3 = . ̅
Entonces, utilizando el ejemplo, completar la expresión algebraica para comparar los números A y B. A < B: F1 = (A1 < B1) + (A1 = B1).(A0 < B0) Ing. Christian Lezama Cuellar
Semestre 2017 - I
Página 7 de 10
A = B: F2 = (A1 = B1).(A0 = B0) A > B: F3 = (A1 > B1) + (A1 = B1).(A0 > B0) F1 = ..................................................................................................................................... F1 = ..................................................................................................................................... F2 = ..................................................................................................................................... F2 = ..................................................................................................................................... F3 = ..................................................................................................................................... F3 = .....................................................................................................................................
En el recuadro siguiente, dibujar el circuito lógico que representa la solución a cada una de las funciones minimizadas.
Implementar en el PROTEUS Isis, el esquema anterior tal que permita mostrar los resultados de las comparaciones: LEDF1=ON si (A
Durante la simulación, manipular los controles de estado lógico (A1, A0, B1, B0) y anotar en la siguiente tabla el resultado mostrado por los LEDs.
Ing. Christian Lezama Cuellar
Semestre 2017 - I
Página 8 de 10
Números a Compara
Resultado de la Comparación
A1
A0
B1
B0
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
LEDF1
LEDF2
LEDF3
Observaciones
6 CONCLUSIONES
Ing. Christian Lezama Cuellar
Semestre 2017 - I
Página 9 de 10
7 BIBLIOGRAFÍA
8 ANEXO Ubicación de componentes en la ventana “Pick Devices”
Dispositivo AND, OR, NOT NAND; NOR, XOR 74LS11 LOGICSTATE LOGICPROBE (BIG)
Ing. Christian Lezama Cuellar
Librería ACTIVE ACTIVE 74LS ACTIVE ACTIVE
Sub-categoría Gates Gates Gates and Inverters Logic Stimuli Logic Probes
Semestre 2017 - I
Categoría Simulator Primitives Simulator Primitives TTL 74LS series Debugging Tools Debugging Tools
Página 10 de 10