Download P2.0_2010_Boole

Document related concepts

Formas canónicas (álgebra de Boole) wikipedia , lookup

Función booleana wikipedia , lookup

Mapa de Karnaugh wikipedia , lookup

Álgebra de Boole wikipedia , lookup

Lógica binaria wikipedia , lookup

Transcript
JUNIO 2009
DEPARTAMENTO DE CIENCIAS BÁSICAS E INGENIERÍAS
INGENIERÍA EN TELEMÁTICA
NOMBRE DE LA ASIGNATURA
CLAVE
ASIGNATURA
ELECTRONICA DIGITAL
PRACTICA No.
1.
IT0208
LABORATORIO DE
2
PLAN DE ESTUDIO
SALON DE CLASES
2004IT
NOMBRE DE LA PRACTICA DURACIÓN
TEOREMAS DEL ÁLGEBRA DE BOOLE
2HRS
INTRODUCCIÓN
En 1847, George Boole introdujo un tratamiento sistemático a la lógica que se le conoce como
álgebra Booleana, está fue retomada en 1939 por Shannon y demostró que podía ser
perfectamente adaptable a la teoría de circuitos de conmutación. Pero fue E.V. Huntington en
1904 quien postuló formalmente los teoremas del álgebra de Boole, por cada uno de estos
teoremas, demostró que podía afirmarse un teorema alterno que recibió el nombre de Dual el
cuál intercambia las operaciones de conjunción (^ y *) por la de disyunción (v ó +).
Los teoremas básicos se pueden resumir en:
Teorema 1 (Idempotencia):
Primario
Dual
x+x=x
x*x=x
Postulado
x + 0 = x (Neutro Aditivo)
x + x’ = 1 (Complemento a 1)
x * 1 = x (Neutro Multiplicativo)
x * x’ = 0 (Complemento a 0)
Teorema 2
x+1=1
x*0=0
Teorema 3 (Involución)
(x’)’ = x
Postulado (Conmutatividad)
x+y=y+x
x*y=y*x
Teorema 4 ( Asociatividad)
x + ( y + z) = (x + y ) + z
x * ( y * z) = ( x * y ) * z
Postulado (Distributividad)
x(y +z) = xy + xz
x + yz = (x + y)(x + z)
Teorema 5 DeMorgan
( x + y )’ = x’ * y’
(x *y)’ = x’ + y’
Teorema 6 Absorción
x + xy = x
x * ( x + y) = x
JUNIO 2009
Cualquier función que sea candidata a ser reducida (eliminando términos y variables) a una
función equivalente puede obtenerse por medio de los teoremas y postulados enunciados
anteriormente.
Formas Canónicas:
Una variable booleana puede aparecer en su forma normal o negada y en funciones que pueden
reducirse a operaciones and u or. El álgebra de boole asocia a la suma de términos cuyas
variables exclusivamente están multiplicándose como MINITERMINOS y a la multiplicación de
términos cuyas variables están sumándose como MAXITERMINOS. La tabla siguiente muestra los
MINITERMINOS y MAXITERMINOS para tres variables.
X
Y
z
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
Minitérminos
Términos Designación
x’y’z’
x’y’z
x’yz’
x’yz
xy’z’
xy’z
xyz’
xyz
m0
m1
m2
m3
m4
m5
m6
m7
Maxitérminos
Términos
Designación
x+y+z
x+y+z´
x+y´+z
x+y´+z´
x´+y+z
x´+y+z´
x´+y´+z
x´+y´+z´
M0
M1
M2
M3
M4
M5
M6
M7
Se puede formar una función booleana a partir de maxitérminos o minitérminos. Por ejemplo sí F
se define en base a la siguiente tabla de verdad:
X
y
z
F
G
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
0
1
0
0
1
0
0
0
1
0
1
1
1
Entonces F = x’y’z + xy’z’ + xyz = m1 + m4 + m7
o en su forma dual
F’= M0 M2 M3 M5 M6 = ( (x’ + y’ + z’)( x’ + y + z’)( x’ + y + z)( x + y’ + z)( x + y + z’) )’
JUNIO 2009
2.
OBJETIVO



Utilizar adecuadamente las operaciones que tiene el álgebra booleana.
Practicar los teoremas principales del álgebra de Boole.
Utilizar los teoremas del álgebra de Boole para reducir funciones.
3. PROCEDIMIENTO (DESCRIPCIÓN)
1. Compruebe por Teoremas y/o postulados las siguientes equivalencias mencionando en
cada caso que Teorema y/o postulado utilizó:
a) a’b’ + ab = (a’ + b)(a + b’)
b) a + a’b = a + b
c) ab + ab’c = ab + ac
d) (a + b )(a + b’) = a
2. Simplifique las siguientes funciones de manera que ocupen el número mínimo de literales:
a) xy + xy'
b) ( x + y )( x + y’ )
c) xyz + x’y + xyz’
d) ( a + b )’( a’ + b’ )’
3. Realice la tabla de verdad para el ejercicio 1 y la tabla de verdad de las funciones sin
simplificar y simplificadas del ejercicio 2.
4. Realice los diagramas correspondientes a las funciones del ejercicio 2 (simplificada y sin
simplificar) con compuertas: AND, OR y NOT.
5. Aplicar los teoremas DeMorgan a cada una de las siguiente expresiones:
a) A B
b) AB
c) A B C
d) ABC
B C
e) A
f)
AB CD
g) AB CD
A B
C D
h) 
JUNIO 2009
i)

ABC

EFG
HIJ

KLM
j)

A BC CDBC
6. Convertir las siguientes expresiones en sumas de productos:
A B

C B
i. 
A BC
C
ii. 
AB CD
iii. AB CD
BC BD
iv. AB
AC 
B C
D
v. A B
7. Convertir cada suma de productos del problema 6 a su forma estándar.
8. Determinar el valor binario de cada término en las expresiones suma de productos del
problema 7.
9. Convertir cada una de las expresiones suma de productos estándar del problema 7 a su
forma de producto de sumas estándar.
Los siguientes ejercicios se realizarán fuera del horario de clase:
10. Dada la función booleana:
i. F = xy’z + x’y’z + w’xy + wx’y + wxy
a. Realiza la tabla de verdad de la función y dibuja el diagrama lógico empleando la función
original.
b. Simplifica al número mínimo de literales empleando álgebra booleana.
c. Describe por tabla de verdad la función reducida para demostrar que es igual a la original.
d. Dibuja el diagrama lógico de la función reducida y compara el número de compuertas con
la del inciso a.
11. Demuestra que una compuerta NAND de lógica positiva es una compuerta NOR de lógica
negativa y viceversa.
12. Convierte las siguientes funciones a su otra forma canónica (explícita):
a) F(x,y,z) = (m1,m3,m7)
b) F(a,b,c,d) = (M0, M1, M2, M3, M4, M6, M12)
13. Realice la tabla de verdad de los Teoremas y Postulados descritos en la introducción.
14. Realice los diagramas lógicos de la tabla de Teoremas y Postulados.
JUNIO 2009
EQUIPO NECESARIO Y MATERIAL DE APOYO
Papel y lápiz.
RECOMENDACIONES
Una forma eficiente de comprobar el comportamiento de una función booleana es realizando
su tabla de verdad, asegúrese que lo anterior se ejecute en cada uno de los ejercicios.
Cuando haga los diagramas con compuertas lógicas indente (alinee) todas las variables de
entrada. Evite el cruce de líneas de conexión, si es sumamente necesario, utilice ganchos en
las intersecciones.
4. MODALIDAD DE ENTREGA
Se deberá entregar un reporte de la práctica realizada por equipos. Las soluciones de los
puntos correspondientes al desarrollo del procedimiento y las conclusiones que el equipo
considere pertinente deberán integrarse en el apartado de RESULTADO Y
CONCLUSIONES.
Si se requiere colocar alguna documentación para dar soporte a los resultados obtenidos,
deberá hacerlo en el apartado de ANEXOS.
La fecha de entrega del reporte será especificada por el docente.
5. RESULTADOS Y CONCLUSIONES
6. ANEXOS
7. REFERENCIAS BIBLIOGRAFICAS UTILIZADAS




Tocci, Widmer. Sistemas digitales: Principios y aplicaciones, 8a ed.,Pearson Prentice
Hall.
Thomas L. Floyd. Fundamentos de sistemas digitales, 9ª ed., Pearson Prentice Hall.
M. Morris Mano. Diseño Digital,3ª ed., Pearson Prentice Hall.
Charles H. Roth, Jr. Fundamentos de diseño lógico, 5ª ed., Thomson.