Mapas de Karnaugh

Anuncio
SIMPLIFICACION DE FUNCIONES
BOOLEANAS.(Mapas de Karnaugh) .
Una función booleana expresada en forma algebraica puede aparecer de
muchas formas diferentes, sin embargo, la representación con una tabla
de verdad es única. Se pueden utilizar los postulados de Huntington y
teoremas booleanos para simplificar una función booleana expresada en
forma algebraica, pero no existe un mecanismo específico utilizando este
método.
El método de mapas representa una forma simple y directa de minimizar
las funciones booleanas expresadas en su tabla de verdad. El mapa es
un diagrama compuesto por cuadros, cada uno de los cuales representa
un minitérmino .
mo
m1
m3
m2
m4
m5
m7
m6
00
01
11
10
0
x’y’z’
x'
y’z
x'
yz
x'
yz’
1
xy'
z’
xy'
z
xyz
xyz'
yz
x
Si se observa detenidamente la tabla se nota
que cualquier par de celdas adyacentes tienen
al menos 2 términos iguales.
00
01
11
10
0
x’y’z’
x'
y’z
x'
yz
x'
yz’
1
xy'
z’
xy'
z
xyz
xyz'
yz
x
Mediante los postulados del álgebra booleana, se concluye que la suma de
dos cuadros adyacentes puede simplificarse a un solo término AND
constituido por dos variables. Para aclarar lo anterior, considérese la suma
de dos minitérminos adyacentes m1 y m5:
m1 + m5 = x'
y’z + xy'
z = y'
z(x + x’)= y’z
Ejemplo:
Simplificar la función Booleana expresada en la siguiente tabla de verdad por
medio del Método de Mapas de Karnaugh
x
y
z
S
0
0
0
0
0
0
1
1
0
1
0
0
0
1
1
1
1
0
0
1
1
0
1
1
1
1
0
0
1
1
1
1
S = x’y’z + x’yz + xy’z’ + xy’z + xyz
S(x,y,z)= ¦ (1,3,4,5,7)
x
yz
00
01
11
10
0
0
1
1
0
1
1
1
1
0
Mapa de Karnaugh
Ejemplo:
Se agrupan todos los pares de términos en los que la salida es igual a 1:
x
xy’z’ + xy’z = xy’(z + z’)= xy’
yz
x'
y’z + x’yz = x’z(y + y’)= x’z
00
01
11
10
0
0
1
1
0
1
1
1
1
0
Mapa de Karnaugh
xy’z + xyz = xz(y + y’)= xz
Por lo tanto la expresión algebraica, de la función booleana,
obtenida utilizando el método de Karnaugh es:
S = x’z + xy’ + xz
Forma Canónica
S = x’y’z + x’yz + xy’z’ + xy’z + xyz
Ejemplo:
¿Qué sucede si se agrupan 4 minitérminos?
yz
x
00
01
11
10
0
0
1
1
0
1
1
1
1
0
xy’z’ + xy’z = xy’(z + z’)= x’y’
x'
y’z + x’yz + xy’z + xyz
= x’z(y + y’) + xz(y + y’)
= x’z + xz
= z(x + x’)
=z
Mapa de Karnaugh
Por lo tanto la expresión algebraica más simplificada, de la
función booleana, obtenida utilizando el método de Karnaugh es:
S = z + x’y’
Forma Canónica
S = x’y’z + x’yz + xy’z’ + xy’z + xyz
Descargar