Está en la página 1de 12

SISTEMA DIGITAL Trabajo 5 MAPA DE KARNAUGH Por:

1 2 3 4 5 Estrada Aguilar, Karen Johana Gaitan Aldave, Luis Orlando (Coordinadora) Salazar Cacho, Iris Nohely Rodas Mendoza, Edwar Paul Vsquez Samn, Alex David

Martes, 08 Junio 2010

1.

DEFINICIN: El mapa de Karnaugh es un mtodo grfico que se utiliza para simplificar una ecuacin lgica, para convertir una tabla de verdad a su circuito lgico correspondiente en un proceso simple y ordenado. Aunque un mapa de Karnaugh se puede utilizar para resolver problemas con cualquier nmero de variables de entrada, su utilidad prctica se limita a seis variables. El nmero de celdas del mapa es igual al nmero de combinaciones que se pueden obtener con las variables de entrada. Los mapas se pueden utilizar para 2, 3, 4 y 5 variables. Tambin demuestra la relacin entre las entradas lgicas y la salida que se busca. Este mapa fue inventado en 1950 por Maurice Karnaugh, un fsico y matemtico de los laboratorios Bell. TIPOS 2.1. De dos variables Descripcin: En el Mapa de Karnaugh, se grafica las dos entradas y se pone 4 celdas que son al representacin grfica de las combinaciones posibles de las dos entradas. Ejemplo:
a a

2.

ENTRADAS a b 0 0 0 1 1 0 1 1

SALIDAS S 1 0 0 1

X=ab + ab

1 0

0 1

2.2. De tres variables: En el Mapa de Karnaugh, se grafica las dos entradas y se pone 8 celdas que son al representacin grfica de las combinaciones posibles de las dos entradas. c c ENTRADAS a b c 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 SALIDAS S 1 1 1 0 0 0 1 0
ab

X=abc + abc + abc + abc ab

ab

ab

2.3. De cuatro variables: El mapa de Karnaugh, se establece para este caso como una matriz de 4 filas y 4 columnas, en las cuales se utilizan 4 variables de entrada y se realizan las 16 combinaciones posibles entre estas variables utilizando el lgebra de Boole. ENTRADAS a b c d 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 0 SALIDAS S 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 1

cd ab S=abcd + abcd + abcd + abcd ab ab ab

cd

ab

cd

0 0 0 0

1 1 1 0

0 0 1 0

0 0 0 0

2.4. De cinco variables: Este mapa se obtiene de dos mapas con 4 variables, lo que hace un mapa con 32 celdas, y que cuenta con 5 entradas, aclarando se cuenta con una entrada A para uno de los mapas y su complemento A, para realizar el otro mapa.

En este mapa para poder realizar los acoplamientos de 1s, se procede a ponerlos en paralelo o una encima del otro de tal manera que tome una forma espacial. As:

Expresin Booleana Simplificada El mapa de Karnaugh de 5 variables, cuenta en su composicin con 17 1s. Con esto y ayudados del grfico se determina que la expresin simplificada del mapa es la siguiente: El trmino del grupo punteado es DE. El t trmino del grupo rayado es BCE. el termino del grupo oscuro es ABD. El termino de la celda moteada junto a la celda oscura es BCDE. As combinando estos datos obtenemos que la expresin simplificada es; X=DE + BCE + ABD + BCDE 3. UTILIZACION 3.1. PARA SIMPLIFICACIN DE MINTRMINOS: Una expresin de suma de productos esta minimizada est formada por el nmero mnimo de trminos productos posibles con el mnimo de nmero de variables por trmino. Mapa de Karnaugh de un Suma de Productos Estndar Por cada trmino de la expresin suma de productos, se coloca un 1 en el mapa Karnaugh en la celda correspondiente del producto. Cuando se ha completado el mapa de Karnaugh correspondiente a la suma de productos dada, en dicho mapa habr tantos unos como trminos en la expresin. Las celdas que no tienen un 1 son aquellas para las que a expresin es 0. Generalmente, cuando se trabaja con una expresin de suma de productos, los 0s se dejan fuera del mapa. Se pueden seguir dos pasos: a) b) Determinar el valor binario de cada trmino producto de la suma de productos estndar. A medida que evaluamos cada trmino, colocamos un 1 en el mapa de Karnaugh, en la celda que tiene el mismo valor que dicho trmino

Ejemplos Transformar la siguiente suma de productos estndar en un mapa de Karnaugh: ABC + ABC + ABC + ABC SOL: En la expresin se introducir un 1 en el mapa de Karnaugh de tres variables por cada producto estndar de la expresin. ABC + ABC + ABC + ABC 001 010 110 111

Mapa de Karnaugh de una Suma de Productos no Estndar Para utilizar un mapa de Karnaugh, las expresiones booleanas deben estar en su forma estndar. SI una expresin no lo est se pasar al formato estndar, mediante las conversiones directas del algebra o de Boole o mediante el desarrollo numrico. Desarrollo numrico de un producto no estndar: un producto no estndar es aquel al que le faltan una o ms variables en su expresin, entonces para completarla es que se realiza el desarrollo numrico de un producto, as: En primer lugar, se escribe el valor binario de las dos variables y le aadimos un cero a la variable que falta. A continuacin, se escribe el valor binario de las dos variables y le aadimos un 1, que corresponde a la variable que falta. Los dos valores binarios resultantes son los valores respectivos de los trminos de la expresin suma de productos estndar ABC Y ABC. EJEMPLO Transformar la siguiente expresin suma de productos en un Mapa de Karnaugh A + AB + ABC SOL: Como se ve la suma de productos no est en formato estndar, ya que cada trmino no contiene las tres variables. Entonces encontraremos los trminos que faltan, mediante el desarrollo numrico del producto dado:

A 000 001 010 011

AB 100 101

ABC 110

Cada uno de los valores binarios resultantes se traslada al mapa, colocando un 1 en la cela apropiada del mapa de Karnaugh de tres variables.
0 AB 00 AB 00 AB AB 00 1

1 1 1 1

1 1

Simplificacin de una suma de productos mediante el mapa de karnaugh Al proceso de dar a una expresin el menor nmero posible de trminos con el mnimo nmero de variables posibles se denomina minimizacin. Despus de haber obtenido en el mapa de Karnaugh una suma de productos, se siguen tres pasos para obtener una expresin de suma de productos mnima: Agrupar los 1s Determinar el trmino producto correspondiente a cada grupo Sumar los trminos del producto obtenido Agrupacin de 1s: Podemos agrupar los 1s del mapa de Karnaugh de acuerdo con las siguientes, rodeando las celdas adyacentes que contengan 1s- La finalidad es maximizar el tamao de los grupos y minimizar el nmero de estos grupos. 1) Un grupo tiene que contener 1, 2, 4, 8 o 16 celdas. Segn el nmero de entradas que tenga el mapa de Karnaugh que busquemos desarrollar. 2) Cada celda de un grupo tiene que ser adyacente a una o ms celdas del mismo grupo, pero no todas las celdas del grupo tienen que ser adyacentes entre s. 3) Incluir siempre en cada grupo el mayor nmero de 1s de acuerdo a la regla nmero 1. 4) Cada 1 del mapa tiene q estar incluido en menos de un grupo. Los 1s que ya pertenezcan a otro grupo pueden estar incluidos en otro, siempre que los grupos que se marquen contengan 1s no comunes.

EJEMPLO Agrupar los 1s en cada uno de los mapas de Karnaugh:


C
AB AB AB

C
AB

CD AB AB

CD

CD

CD
AB

CD

CD CD

CD

1 1

1 1

1 1

1 1 1 1

1 1 1 1 1 1 1

1 1 1 1

AB AB AB

AB AB

1 1 Agrupando:

1 1 1

AB AB

AB

AB

Agrupando:
C
AB AB AB AB

C
AB

CD AB AB

CD

CD

CD
AB

CD

CD

CD

CD

1 1 1 1

1 1

1 1

1 1 1 1

1 1 1 1 1 1

1 1 1 1

AB AB AB

AB AB

1 1 1

AB AB

AB

Determinacin de la expresin de suma de productos mnima a partir del mapa: Cuando todos los 1s que representan los trminos productos estndar de una expresin se han trasladado al mapa y se han agrupado adecuadamente, comienza el proceso de obtencin de la suma de productos mnima. Para encontrar los trminos mnimos y la expresin suma de productos mnima se aplican las siguientes reglas: 1) Agrupar las celdas que contienen 1s. Cada grupo de celdas que contienes 1s da lugar a un trmino producto compuesto por todas las variables que aparecen en el grupo slo una forma (no complementada o completada). Las variables que aparecen complementadas y sin complementar dentro del mismo grupo se eliminan. A stas se les denomina variables contradictorias. 2) Determinar la operacin mnima producto para cada grupo. Para un mapa de tres variables: a) Un grupo formado por una nica celda da lugar a un trmino producto de tres variables. b) Un grupo formado 2 celdas da lugar a un trmino producto de dos variables. c) Un grupo formado por 4 celdas da lugar a un trmino producto de una variable. d) Un grupo formado por 8 celdas indica que la expresin vale 1.

Para un mapa de 4 variables: a) Un grupo formado por 1 celda da lugar a un trmino producto de 4 variables. b) Un grupo formado 2 celdas da lugar r a un trmino de producto de 3 variables. c) Un grupo formado por 4 celdas da lugar a un trmino producto de dos variables. d) Un grupo formado por 8 celdas da lugar a un trmino de una variable. e) Un grupo formado por 16 celdas indica que la expresin vale 1. 3) Cuando se han obtenido todos los trminos mnimos a partir del mapa de Karnaugh, se suman para obtener la expresin suma de productos mnima. EJEMPLOS Simplificar la funcin F1=(m3, m4, m5, m6, m7). F1 m3, m4, m5, m6, m7) = ABC + ABC+ ABC + ABC+ ABC Entonces para el trmino ABC se cumple: F1 = (m3, m4, m5, m6, m7) = (m4, m5, m6, m7) + (m3, m7) = [ABC+ ABC + ABC+ ABC] + [ABC + ABC] El primer trmino en la sumatoria es el grupo 1 y el segundo trmino corresponde al grupo 2. En un mapa de Karnaugh, los mintrminos de cada grupo se relacionaran a travs de lazos independientes. Desarrollando la expresin: F1 = [AB (C+C) + AB(C+ C)] + [BC(A+A)]= AB(1) + AB(1) + BC(1) = A(B+B) + BC = A + BC 3.2. PARA SIMPLIFICACIN DE MAXTRMINOS: Para un producto de sumas de forma estndar, se introduce un 0 en el mapa de Karnaugh por cada trmino suma de la expresin. Cada 0 s e sita en la celda correspondiente al valor de un trmino suma. Cuando este producto se ha trasladado por completo al mapa, habr tantos 0s en el mapa como trminos en la expresin del producto de las sumas estndar. Las celdas que no contienen un 0 son aquellas para las que la expresin vale 1. Generalmente al trabajar con productos de sumas se obvia la escritura de los 1. Y se realiza el proceso de la siguiente manera: Paso 1: Determinar el valor binario de cada trmino suma del producto de sumas estndar. Este es el valor binario que hace que dicho trmino se igual a 0. Paso 2: Cada vez que se evala un trmino suma, se introduce un 0 en la correspondiente celda del mapa de Karnaugh.

EJEMPLO Transformar la siguiente expresin de suma de productos estndar en un mapa de Karnaugh (A+B+C+D)(A+B+C+D)(A+B+C+D)(A+B+C+D)(A+B+C+D) 1100 1011 0010 1111 0011

Simplificacin mediante el mapa de karnaugh de expresiones producto de sumas El proceso de simplificacin es bsicamente el mismo que para una expresin de suma de productos, excepto que ahora hay que agrupar los 0s para generar el mnimo nmero de trminos suma, en lugar de 1s para obtener el nmero mnimo de trminos. Las reglas bsicas son idnticas a las usadas para la agrupacin unas expuestas en el acpite anterior. As: 1) Agrupar las celdas que contienen 0s. Cada grupo de celdas que contienes 0s da lugar a un trmino producto compuesto por todas las variables que aparecen en el grupo slo una forma (no complementada o completada). Las variables que aparecen complementadas y sin complementar dentro del mismo grupo se eliminan. A stas se les denomina variables contradictorias. Determinar la operacin mnima producto para cada grupo.

2)

Para un mapa de tres variables: a) Un grupo formado por una nica celda da lugar a un trmino producto de tres variables. b) Un grupo formado 2 celdas da lugar a un trmino producto de dos variables. c) Un grupo formado por 4 celdas da lugar a un trmino producto de una variable. d) Un grupo formado por 8 celdas indica que la expresin vale 0.

Para un mapa de 4 variables: a) Un grupo formado por 1 celda da lugar a un trmino producto de 4 variables. b) Un grupo formado 2 celdas da lugar r a un trmino de producto de 3 variables. c) Un grupo formado por 4 celdas da lugar a un trmino producto de dos variables. d) Un grupo formado por 8 celdas da lugar a un trmino de una variable. e) Un grupo formado por 16 celdas indica que la expresin vale 0. f) Cuando se han obtenido todos los trminos mnimos a partir del mapa de Karnaugh, se hace producto para obtener la expresin producto de suma. EJEMPLO Utilizar el mapa de Karnaugh para minimizar el siguiente producto de sumas estndar: (A + B + C)(A + B + C)(A+B+C)(A+B+C)+(A+B+C) SOL: Las combinaciones de binarios de la expresin son: (0+0+0)(0+0+1)(0+1+0)(0+1+1)(1+1+0) La expresin de la suma de productos estndar se traslada al mapa de Karnaugh, y las celdas se agrupan as: C AB A B A B 0 0 0 1 C 0 0 1 1 Obsrvese que la celda ABC se incluye grupo de dos celdas, utilizando el 0 del grupo de 4 celdas. Entonces la expresin suma de productos mnima resultante es: A(B+C)

A B

Ejemplo Utilizar el mapa de Karnaugh para minimizar el producto de sumas: F4 = (A+B+C+D) (A+B+C) (A+B+C+D) (A+B+C+D) (A+B+C+D) (A+B+C+D) (A+B+C+D)(A+B'+C+D) El segundo trmino tiene que ampliarse a (A+B+C+D)(A+B+C+D). La funcin completa se pasa al mapa de karnaugh mostrado en la figura.

El trmino suma para cada grupo se muestra en la figura y el producto de sumas resultante es: F4 = (A+C+D)(B'+D')(A'+D') 4. RECOMENDACIONES PARA SU MEJOR MANEJO: Un mapa de Karnaugh que presente n variables de entrada tendr 2n cuadros, que son las combinaciones posibles a ejecutarse por el algebra de Boole. Al tener dos funciones dadas diferentes, y si queremos probar su equivalencia mediante los mapas de Karnaugh se hace el mapa de cada una de las funciones y luego procederemos a comparar sus funciones cannicas (formas mnimas). Un bloque est asociado a un producto que contiene las n variables, pudiendo stas estar o no complementadas, es decir A.A A+1. Los mapas de Karnaugh son recomendables aplicarlos para menos de 6 variables, ya que a ms variables resulta difcil manejarlos y existen otros mtodos ms exactos para su desarrollo. Al trabajar con mapas de Karnaugh como el de 5 variables lo aconsejable sera el hacer una representacin de este en el espacio para tener claras sus adyacencias y poder facilitar as su simplificacin. COMENTARIOSSOBRE EL TEMA LOS MAPAS DE KARNAUGH: Nos hemos dado cuenta que no solo nos debemos aferrar a un solo mtodo para solucionar un problema, sino de poder buscar otra solucin; de tal modo que es factible usar este mtodo para simplificar y no quedarnos solo con el algebra booleana. En el transcurso de la elaboracin de este informe y/o material, no hemos dado cuenta que el mapa de Karnaugh proporciona un mtodo sistemtico para la simplificacin de expresiones booleanas. Pero para poder ser mas prcticos en una simplificacin booleana, debemos estar familiarizados con las leyes, reglas y teoremas del algebra de boole, puesto as que el mapa de Karnaugh es bsicamente un conjunto de pequeas instrucciones para la simplificacin.

5.

6.

CONCLUSIONES: El mapa de Karnaugh de dos variables es el ms simple de manejar por tanto debe servir de base para el manejo de los mapas de Karnaugh de mayor nmero de variables. En el mapa de Karnaugh de tres variables, comenzamos a observar la minimizacin de trminos, la cual requiere del manejo del lgebra de Boole para poder ser aprendida correctamente. Los mapas de Karnaugh de 3 y 4 variables son los ms comunes y usados para la proposicin de ejercicios de simplificacin y la prctica para llegar a las formas cannicas. Los mapas de Karnaugh en los Sistemas Digitales se utilizan en la lgica de los displays de 7 segmentos los cules son empleados desde instrumentos para automviles hasta los medidores de impedancia. REFERENCIAS BIBLIOGRFICAS: [1] Eloy L., Thomas (2000). Fundamentos de Sistemas Digitales (Stima Edicin). Espaa: Prentice Hall [2] Gonzales Gmez, Juan (2002). Circuitos y Sistemas Digitales. Espaa [3] J. Tocci, Ronald. SISTEMAS DIGITALES: principios y aplicaciones [4] Costantini, S. Arquitectura del computador: Mapas de Karnaugh. Consultado el 6 de Junio de 2010 de la World Wide Web: http://medusa.unimet.edu.ve/sistemas/bpis03/mdkminimizacion.htm [5] Consultado el 6 de Junio de 2010 de la World Wide Web: http://www.scribd.com/doc/2923123/Metodo-de-Reduccion-de-Mapas-deKarnaugh [6] Consultado el 6 de Junio de 2010 de la World Wide Web: http://intrawww.ing.puc.cl/siding/public/ingcursos/cursos_pub/descarga.phtml?id _curso_ic=401&id_archivo=11764

7.

También podría gustarte