Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 5
Algebra de Boole
En Algebra habis aprendido leyes y propiedades.
Por ejemplo, la propiedad Conmutativa de la
Suma A + B = B + A (A y B son nmeros enteros
o reales)
En 1860 George Boole desarroll un Algebra en la
que los valores de A y B slo podan ser
verdadero o falso (1 0). Se llama Algebra de
Boole y se utiliza en Electrnica Digital
Commutativa de la suma
A+B = B+A
El orden en la OR no importa
Asociativa de la suma
A + (B + C) = (A + B) + C
Agrupar variables en la OR no importa
Distributiva
A(B + C) = AB + AC
B
C
X
Y
X=Y
Distributiva
(A+B)(C+D) = AC + AD + BC + BD
A
B
C
D
X
Y
X=Y
A+0=A
Hacer una operacin OR con 0 no cambia nada.
X=A
A+1=1
Hacer una operacin OR con 1 da siempre 1.
A
X=1
X
A0=0
Hacer una operacin AND con 0 siempre da 0
X=0
A1 =A
Hacer una operacin AND con 1 no cambia nada
A
X=A
X
A+A = A
Hacer una operacin OR consigo mismo da el
mismo resultado
A=A
A+A=1
O bien A o A sern 1, luego la salida ser 1
A
X=1
X
AA = A
Hacer una operacin AND consigo mismo da
el mismo resultado
A=A
AA =0
Bien A o A son 0 luego la salida ser 0.
A
A
X
X=0
A=A
Si negamos algo dos veces volvemos al principio
X=A
A + AB = A
B
X
A + AB = A + B (absorcin)
Si A es 1 la salida es 1
Si A es 0 la salida es B
A
B
X
Y
X=Y
(A + B)(A + C) = A + BC
B
C
X
Y
Leyes de De Morgan
De Morgan ayuda a simplificar circuitos
digitales usando NORs y NANDs.
AB=A+B
y
A+B=AB
Igual para ms de 2 variables.
A +B +C + D = A B C D
(A + B)(CD) = (A + B) + (CD)
= A + B + CD
X e Y son
iguales
X = (A+B) C + CD + B
= (A+B) C CD + B
= (A+B) C (CD + B)
= A B C (C +D +B)
= A B C C + A B C D +A B B C
=AB C D
Los
circuitos
son
iguales
Ejemplo 1
X= AB+(C+D)
X= AB + C+ D
Ejemplo 2
X = (AB)(CD)
X = ABCD
Ejemplo 3
X = ABCD +A
Simplificando:
X = A + BCD
Ejemplo 4
X = (AB+B)BC
Usando la propiedad
distributiva:
X = ABBC +BBC
En la siguiente
transparencia se ve
cmo las dos cosas son
lo mismo
X = ABC + BBC
X = ABC + 0C
X = ABC + 0
X = ABC
Ejemplo 5
X = (A +AB) +(B(C+D))
X = (A + B) + (B(C + D))
X = (A + B) + (BC + BD)
X = A + B + BC + BD
X = A + B + C + BD
X =A+ B + C + D
Y= ABC+BCD+ACD o directamente
Y= ABC+BCD+ACD
Sumas de productos
La funcin es 1
cuando
ABCD=1111 o
cuando
ABCD=1110 o
cuando
ABCD=1011 o
cuando
ABCD=0011 y en
ningn otro caso
Productos de sumas
La funcin es 0 cuando
ABCD=0010 o cuando
ABCD=0100 o cuando
ABCD=0111 o cuando
ABCD=1010 o cuando
Cuando ABCD=0010, la suma
A+B+C+D y slo sa es 0.
ABCD=1101
y en ningn otro caso
Mapa de Karnaugh
El mapa se hace con una tabla con tantas celdas como
Sumas de Productos posibles, teniendo en cuenta el
nmero de variables que se utilice.
Mapa de Karnaugh
Lo interesante del mapa es moverse de una celda a otra
contigua con el cambio de una sola variable.
Los movimientos son arriba-abajo o derecha-izquierda
(nunca en diagonal).
El mapa tambin se dobla sobre s mismo con la misma
regla: solo una variable cambia de la ltima columna a la
derecha a la primera a la izquierda, o de la fila de abajo a la
de arriba.
Emplearemos un cdigo Gray, que se caracteriza porque
entre dos cdigos consecutivos (incluidos los extremos)
slo hay un bit de diferencia.
A 0
A 1
La celda de arriba a
la izquierda es A B.
Si F= A B, entonces
hay que poner 1 en
esa celda
El mapa va de Falso a
Verdadero, de
izquierda a derecha y
de arriba abajo
B
B
1
A0 1
A1
B 0 1B
Si F=AB + AB
A0 1
entonces hay que
A1 1
poner 1 en las dos
celdas
Sabemos por el Algebra de Boole que A B + A B = B
En el mapa de
Karnaugh podemos
agrupar celdas
adyacentes y ver que
F=B
B0 1B
A0 1
A1 1
Mapas de 3 variables
Cdigo Gray
A B 00
A B 01
A B 11
A B 10
X=ABC+ABC+ABC+ABC
Cdigo Gray
C
A B 00 1
A B 01
A B 11
A B 10 1
Cada trmino de 3
variables es una
celda en un mapa de
Karnaugh 4 X 2
X=ABC+ABC+ABC+ABC
Cdigo Gray
C
A B 00 1
A B 01
X =AB +AB
A B 11
A B 10 1
Una
simplificacin
podra ser:
X=ABC+ABC+ABC+ABC
Cdigo Gray
C
A B 00 1
Otra
simplificacin
podra ser:
A B 01
X=BC+BC
A B 11
El mapa de
Karnaugh se
dobla
circularmente
A B 10 1
X=ABC+ABC+ABC+ABC
Cdigo Gray
C
00
A B 00 1
01
A B 01
11
A B 11
10
A B 10 1
La mejor
simplificacin
sera
X =B
1
En un mapa de 3 variables
Una celda a 1 implica a 3 variables
Dos celdas adyacentes a 1 implican a 2 variables
A B 00
A B 01
A B 11
A B 10
CD
01
CD CD
11
10
Simplificar
X=ABCD+ABCD+ABCD+ABCD+
ABCD+ABCD
Cdigo Gray 00
CD
00
01
11
CD
CD CD
01
11
A B 00
A B 01
A B 11
A B 10
10
10
Intentar con
reducciones
booleanas
1
1
X = ABD + ABC + CD
En un mapa de 4 variables
Una celda a 1 implica a 4 variables
Dos celdas adyacentes a 1 implican a 3 variables
Cuatro celdas adyacentes a 1 implican a 2 variables
Ocho celdas adyacentes a 1 implican a 1 variable
Diecisis celdas adyacentes a 1 constituyen funcin de valor 1
Simplificar
Z=BCD+BCD+CD+BCD+ABC
CD CD CD CD
00
01
11
A B00 1
A B01 1
1
1
A B11 1
A B10 1
10
1
1
1
X =C +AB + BD
Y= A + B + B C + ( A + B ) ( C + D)
Y = AB + B C + AB (C+D )
Y=AB +B C +AB C +A B D
CD
00
CD
01
CD CD
11
10
A B 00
A B 01
A B 11
A B 10
Z=1
2.
3.
4.
5.
C=1 ENCENDIDA)
4. A = Aire acondicionado (A=0 APAGADO,
A=1 ENCENDIDO)
5. I = Alarma de proximidad de intruso (I=0 NO HAY INTRUSO,
I=1 SI HAY INTRUSO)
001
011
010
110
111
101
100
V P 00
V P 01
V P 11
V P
10
001
011
010
110
111
101
100
V P 00
V P 01
V P 11
V P
10
001
011
010
110
111
101
100
V P 00
V P 01
V P 11
V P
10
001
011
010
110
111
101
100
V P 00
V P 01
V P 11
V P
10
001
011
010
110
111
101
100
V P 00
V P 01
V P 11
V P
10
001
011
010
110
111
101
100
V P 00
V P 01
V P 11
V P
10
Podemos agrupar as
CAI CAI CAI CAI CAI CAI CAI CAI
000
001
011
010
110
111
101
100
V P 01
V P 11
V P 10
V P 00
X = PA+ VA + P C + V C + P I + V I
001
011
010
110
111
101
100
V P 00
V P 01
V P 11
V P 10
X=CA I +V P
Slo dos chips
7454
Conexionado fsico
Circuito diseado
Ya sabes
Leyes y propiedades del Algebra de Boole
Simplificar funciones utilizando el Algebra
de Boole
Analizar circuitos mediante Algebra de
Boole y simplificarlos
Pasar de una tabla de verdad a Suma de
Productos y Producto de Sumas
Utilizar Mapas de Karnaugh para
simplificar funciones lgicas