Unidad II

2.4. Simplificaciones de funciones por el método de mapas de Karnaugh

2.4.1. Sistemas con Uni-compuertas NAND o NOR

La simplificación de circuitos lógicos por métodos gráficos se puede realizar con diagramas de Venn pero como ya se dijo en el apartado no resulta práctico su uso en representaciones complejas por lo que no es muy común su empleo. La otra solución gráfica es por mapas de karnaugh la cual resulta de fácil aplicación para expresiones de hasta 4 variables, para 5 variables o más es conveniente usar métodos computacionales como por ejemplo la implementación del algoritmo de Quine – McCluskey, los interesados pueden ver el libro de John F. Wakerly, Diseño Digital, · Prentice Hall, 3ra Edición, pág.236. En este libro el autor presenta un programa en lenguaje C para este algoritmo. .

Diagramas o mapas de Karnaugh- Simplificación

Un mapa de Karnaugh es una representación de los miniterminos que proporciona un método sistemático de simplificación, que genera las expresiones suma de productos y productos de suma más simples posibles.

El mapa es similar a una tabla de verdad ya que muestra todos los posibles valores de las variables de entrada y la salida que resulta para cada valor. Su aplicación se ilustra fácilmente con los siguientes ejemplos, se muestra su empleo para 2, 3, y 4 variables.

Mapa de Karnaugh para dos variables.

El mapa de dos variables es un conjunto de 4 celdas, con todas las combinaciones posibles de la siguiente forma:


Diagrama esquemático de las compuertas NOT, AND, OR, NAND y NOR

Figura 14. Mapa de Karnaugh para dos variables

Mapa de Karnaugh para tres variables.

El mapa de tres variables es un conjunto de 8 celdas, con todas las combinaciones posibles de la siguiente forma:


Mapa de Karnaugh para tres variables

Figura 15. Mapa de Karnaugh para tres variables

Mapa de Karnaugh para cuatro variables.

El mapa de cuatro variables es un conjunto de 16 celdas, con todas las combinaciones posibles de la siguiente forma:


Mapa de Karnaugh para cuatro variables

Figura 16. Mapa de Karnaugh para cuatro variables

Actividad complementaria 8:


Uno de los mapas de la figura 17 está mal ¿Cuál es el error?

Ejemplo 24.- Reducir las expresiones a) f = xy y b) Q = xy’ +x’y +

Solución

a) se representa en el mapa como un 1 en la posición indicada, no tiene reducción puesto que es un solo término.


Mapa de Karnaugh para ejemplo a)  f = xy

Figura 17. Mapa de Karnaugh para ejemplo a) f = xy

Solución

Para b) Se representan los 1 en la casilla correspondiente, se pueden hacer grupos de 2. Se observa que el par de 1 horizontal ocupa el dominio de x y que el par de 1 vertical ocupa el dominio de y por lo que la expresión queda: Q = x + y.


Mapa de Karnaugh para ejemplo b) Q = xy’ +x’y + xy

Figura 18. Mapa de Karnaugh para ejemplo b) Q = xy’ +x’y + xy

Ejemplo 25.- a) Simplificar la expresión F(x,y,z) = ∑(0,2,4,5,6)

Solución: Se anotan los 1 en la casilla correspondiente al minitermino indicado, se agrupan los 1 en múltiplo exponencial de 2, esto es 2, 4, 8, 16,.. 2n para este ejemplo como se indica en el diagrama. Se observa el dominio que ocupa y se hace la anotación. Se agrupan los cuatro miniterminos verticales y se observa que ocupa el dominio de Z’, y dos miniterminos horizontales están en el dominio de XY’ por lo que la expresión reducida queda: F = z’ +xy’


Reducción expresión F(x,y,z) = ∑(0,2,4,5,6)

Figura 19. Reducción expresión F(x,y,z) = ∑(0,2,4,5,6)

a) Simplificar la expresión Q = x’yz +xyz +xyz’ + xy’z’

Solución: En el mapa de 3 variables se anotan los 1 en la casilla correspondiente y se agrupan términos adyacentes en múltiplos exponenciales de 2, ver figura, se observa que dominios ocupan. Quedando la reducción como Q = yz + xz’

Es conveniente unir la cadena a fin de evitar errores, esto se hace con el termino XY por lo que la función queda como Q = yz+xz’+xy


Reducción por mapas de Karnaugh para la expresión Q =  x’yz +xyz +xyz’ + xy’z’

Figura 20. Reducción por mapas de Karnaugh para la expresión Q = x’yz +xyz +xyz’ + xy’z’

Ejemplo 26.- a) Simplificar la expresión Booleana F(w, x,y,z) = ∑(0,1,2,4,5,6,8,9,12,13,14))

Solución: En un mapa de 4 variables se anotan los 1 en la casilla del minitermino correspondiente, se agrupan los términos adyacentes en múltiplos exponenciales de 2 , entre más términos mayor es la reducción, pero estos deben estar en múltiplos exponenciales de 2, ver figura del ejemplo, se han formado tres grupos, uno de 4 términos en la parte superior, otro también de 4 términos en la parte media y un tercero de 8 términos en la parte izquierda. Observando los dominios que ocupan se tiene: F = y’ +w’z’ +xz’.


Simplificación de la expresión Booleana F(w, x,y,z) = ∑(0,1,2,4,5,6,8,9,12,13,14))

Figura 21. Simplificación de la expresión Booleana F(w, x,y,z) = ∑(0,1,2,4,5,6,8,9,12,13,14))

Ejemplo 26.- b) Simplificar la expresión Booleana Q = A’B’C’ + B’CD’ + A’BCD’ AB’C’

Solución: Primero se debe de completar los miniterminos, esto es:

Q = A’B’C’(D + D’) +’BCD’(A +A’) +A’BCD’ + AB’C’(D +D’) = A’B’C’D + A’B’C’D’ +’BCD’A +’BCD’A’ +A’BCD’ + AB’C’D + AB’C’D’) = ∑(0,1,2,6,8,9,10)) y se sigue el procedimiento ya descrito en apartado

a). Q = B’D’ +B’C’ +A’CD’.


Reducción por mapa de Karnaugh para Q=A’B’C’ + B’CD’ + A’BCD’ AB’C’ =  ∑(0,1,2,6,8,9,10), queda como      Q = B’D’+B’C’+A’CD’

Figura 22. Reducción por mapa de Karnaugh para Q=A’B’C’ + B’CD’ + A’BCD’ AB’C’ = ∑(0,1,2,6,8,9,10), queda como Q = B’D’+B’C’+A’CD’


descargar ejercicios     descargar soluciones