IV II III GUIA 7: MAPAS DE KARNAUGH AB CD

Documentos relacionados
Análisis y síntesis de sistemas digitales combinacionales

Álgebra de Boole. Valparaíso, 1 er Semestre Prof. Rodrigo Araya E.

Unidad Didáctica Electrónica Digital 4º ESO

SIMPLIFICACIÓN DE FUNCIONES LÓGICAS

Tema 3. 2 Sistemas Combinacionales

EL LENGUAJE DE LAS COMPUTADORAS

Método de simplificación de funciones lógicas utilizando el método de Quine McCluskey

Álgebra Booleana y Simplificación Lógica

Diseño de circuitos combinacionales

CIRCUITOS LÓGICOS. Lógica FCE 1. ALGEBRA DE BOOLE

Control y programación de sistemas automáticos: Algebra de Boole

Curso Completo de Electrónica Digital Simplificación de funciones booleanas

Funciones Lógicas Y Métodos De Minimización

Álgebra de BOOLE. Tema 4

ESTRUCTURA Y TECNOLOGÍA DE LOS COMPUTADORES I. TEMA 4 Algebra booleana y puertas lógicas

Algebra de Boole y puertas lógicas

Algebra de Boole y simplificación de funciones lógicas. Capítulo 4

Operaciones Booleanas y Compuertas Básicas

Descomposición en forma canónica de Jordan (Segunda versión)

NOT. Ejemplo: Circuito C1

EIE SISTEMAS DIGITALES Tema 5: Análisis de la lógica combinacional. Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas

ÁLGEBRA DE BOOLE. 1.- Postulados de HUNTINGTON

TEMA 3 ÁLGEBRA DE CONMUTACIÓN

EXPRESIONES ALGEBRAICAS EXPRESIONES ALGEBRAICAS Y POLINOMIOS

PRUEBAS DE ACCESO A LA UNIVERSIDAD DE JUNIO DE 2005 MATERIA: TECNOLOGÍA INDUSTRIAL II

Circuitos Electrónicos Digitales. Tema III. Circuitos Combinacionales

UNIDAD 10: ECUACIONES DE SEGUNDO GRADO.

Taller #1: Logisim PARTE 1:

FACTORIZACIÓN GUÍA CIU NRO:

Tablas de frecuencias con datos agrupados

Ecuaciones de primer grado

Existen distintas formas de representar una función lógica, entre las que podemos destacar las siguientes:

Expresiones algebraicas

ECUACIÓN ORDINARIA DE LA ELIPSE CON CENTRO FUERA DEL ORIGEN

POLINOMIOS. Un polinomio es una expresión algebraica (conjunto de. números y letras que representan números, conectados por las

5 centenas + 2 decenas + 8 unidades, es decir: = 528

Tema 9. SISTEMAS COMBINACIONALES PROGRAMABLES SISTEMAS COMBINACIONALES PROGRAMABLES NO UNIVERSALES

UNIDAD 4. Algebra de Boole

1. Utilizando el método de Karnaugh simplificar la siguiente expresión lógica:

Soluciones - Tercer Nivel Juvenil

SUMADORES Y COMPARADORES

Curso Completo de Electrónica Digital

TEMA II: SISTEMAS DE NUMERACIÓN

Diseño combinacional (Parte #2) Mapas de Karnaugh

Inecuaciones lineales y cuadráticas

ELECTRÓNICA DIGITAL 4.1. INTRODUCCIÓN. SEÑALES ANALÓGICAS Y DIGITALES.

RESUMEN ALGEBRA BÁSICA

INDICE. XVII 0 Introducción 0.1. Historia de la computación

Álgebra de Boole. Adición booleana. Multiplicación booleana. Escuela Politécnica Superior

PRÁCTICAS DE ELECTRÓNICA DIGITAL

PROBLEMAS DE ELECTRÓNICA DIGITAL. Simplificación por Karnaugh: CIRCUITO LÓGICO:

Circuitos lógicos combinacionales. Tema 6

Uniboyacá GUÍA DE APRENDIZAJE NO 7. Psicología e Ingeniería Ambiental

Matrices Invertibles y Elementos de Álgebra Matricial

Unidad didáctica: Electrónica Digital

Sistemas Numéricos y Códigos Binarios

Álgebra Booleana y Circuitos Lógicos. UCR ECCI CI-1204 Matemáticas Discretas Prof. Kryscia Daviana Ramírez Benavides

= 310 (1 + 5) : 2 2 = = = 12 ( 3) ( 5) = = 2 = ( 4) + ( 20) + 3 = = 21

TEMA 4. Diseño de Sistemas Combinacionales SSI.

Guía de Estudio Prueba de Aptitud Académica Matemática

Parciales Matemática CBC Parciales Resueltos - Exapuni.

TEMA 1. Números Reales. Teoría. Matemáticas

Coordenadas de un punto

open green road Guía Matemática PRODUCTOS NOTABLES profesor: Nicolás Melgarejo .co

EJERCICIOS RESUELTOS DE INECUACIONES

DISEÑO DE CIRCUITOS SECUENCIALES

Algebra de Boole. » a + a = 1» a a = 0

Fracciones. Contenidos. Objetivos. 1. Fracciones Fracciones Equivalentes Simplificación de Fracciones

Polinomios: Factorización.

Unidad didáctica: Electrónica Digital

Matemáticas B 4º E.S.O. Polinomios y fracciones algebraicas. 1. x 5x 2 6 5

Electrónica Digital - Guión

Práctica 1 Transistor BJT Región de Corte Saturación Aplicaciones

VALORES EXACTOS DE FUNCIONES TRIGONOMÉTRICAS (SENO Y COSENO)

FACTORIZACIÓN. De acuerdo con lo anterior, el resultado de una factorización siempre será un producto.

3. Prácticas: Simplificación de funciones

Matrices: repaso. Denotaremos con M m n el conjunto de matrices de tamaño m n, o sea, de m filas y n columnas. Una matriz A M m n es de la forma A =

lasmatemáticas.eu Pedro Castro Ortega materiales de matemáticas

MULTIPLICACIÓN DE NÚMEROS NATURALES

GUIA FACIL PARA EL CALCULO DEL ESTADO DE CUENTA BANCO DE FINANZAS S.A.

Factorización. A 1 A 2 X ancho. f) A T = 352 m 2 largo largo Desarrollo: a) L 1 = 20m b) L 2 = 24m c) A 1 =? d) A 2 =? e) X = ancho 20 cm. 24 cm.

El álgebra booleana (Algebra de los circuitos lógicos tiene muchas leyes o teoremas muy útiles tales como :

SISTEMAS LÓGICOS. UNIDAD 2: Álgebra De Boole

Lección 1: Números reales

UNIDAD III NÚMEROS FRACCIONARIOS

DESCOMPOSICIÓN FACTORIAL

Funciones 1. D = Dom ( f ) = x R / f(x) R. Recuerda como determinabas los dominios de algunas funciones: x x

Ecuaciones Cuadráticas Las ecuaciones cuadráticas se pueden resolver por el método de factorización o utilizando la fórmula cuadrática.

A)2011 B)2012 B)2013 D)2014 E)2015. C) a5 +b 5

Horas Trabajo Estudiante: 128

ALGEBRA BOOLEANA (ALGEBRA LOGICA)

Tema 5. Electrónica digital

Sumar y restar radicales

Elaboración de Documentos en Procesadores de Textos

Notas del cursos. Basadas en los prontuarios de MATE 3001 y MATE 3023

DISEÑO DE CIRCUITOS LOGICOS COMBINATORIOS

PRINCIPIOS DE ELECTRÓNICA DIGITAL

D.I.I.C.C Arquitectura de Sistemas Computacionales

Guía número 1. Métodos numéricos. Universidad de san buenaventura de Cali

28 = =

Transcripción:

GUIA 7: MAPAS DE KARNAUGH Simplificación de funciones con mapas de Karnaugh Obtener la función de un Mapa de Karnaugh es el procedimiento inverso a la de la realización del mapa. Un termino de la función coloca uno o mas "unos" en el mapa de Karnaugh. Tomar esos unos, agrupándolos de la forma adecuada, nos permite obtener los términos de la función Utilizaremos los Mapas de Karnaugh para obtener una función mínima de dos niveles Suma de Productos. Una expresión de dos niveles sdp se considerará la expresión mínima si:. No existe otra expresión equivalente que incluya menos productos. 2. No hay otra expresión equivalente que conste con el mismo numero de productos, pero con un menor numero de literales. Observe que hablamos de UNA expresión mínima y lo LA expresión mínima. Esto porque pueden existir varias expresiones distintas, pero equivalentes, que satisfagan esta definición y tengan el mismo numero de productos y literales. La minimización de funciones sobre el mapa de Karnaugh se aprovecha del hecho de que las casillas del mapa están arregladas de tal forma que entre una casilla y otra, en forma horizontal o vertical existe ADYACENCIA LOGICA. Esto quiere decir que entre una casilla y otra solo cambia una variable. Definimos los mintérminos adyacentes desde el punto de vista lógico como dos mintérminos que difieren solo en una variable. Agrupando casillas adyacentes obtenemos términos productos que eliminan las variables que se complementan, resultando esto en una versión simplificada de la expresión. El procedimiento es el de agrupar "unos" adyacentes en el mapa; cada grupo corresponderá a un termino producto, y la expresión final dará un OR (suma) de todos los términos producto. Se busca obtener el menor numero de términos productos posible, lo que implica que cada termino producto debe contener el mayor numero de mintérminos posibles. Antes de comenzar formalmente con la discusión sobre minimización veamos por un momento el siguiente mapa de Karnaugh, resultado de la función: f = A B C D + C D + C D + C D + + + + + + A B + + + Como podemos notar, la función está expresada en forma canónica, por lo que cada mintérmino "colocará" un en su casilla correspondiente como se muestra en el mapa de Karnaugh correspondiente. III IV II I Supongamos por un momento que agrupemos los "unos" del mapa de Karnaugh como se muestra en la figura. Según esto tenemos cuatro términos que son: termino I A (agrupa 8 unos y es de variable termino II B C (agrupa 4 unos y es de 2 variables) termino III A C D (agrupa 2 unos y es de 3 variables) termino IV A B C D (agrupa uno y es de 4 variables GUIA 7 25 Sandro Costantini

Puede verse que a medida que agrupamos mayor cantidad de "unos", el termino tiene menos literales. El agrupamiento se hace con una cantidad de "unos" que son potencias de 2. Así agrupamos 2 mintérminos, 4 mintérminos y 8 mintérminos. Cada vez que aumentamos, el termino va eliminando una variable. En una función de 4 variables, un termino que tenga un solo "uno" tendrá las cuatro variables. De hecho es un termino canónico. Al agrupar dos mintérminos eliminaremos una variable y el termino quedará de tres variables. Si agrupamos cuatro "unos" eliminaremos dos variable quedando un termino de dos variables y finalmente si agrupamos ocho "unos" se eliminaran tres variable para quedar un termino de una variable. Todo esto se debe a la adyacencia entre casillas y cada vez que agrupamos, se eliminan las variables que se complementan. En el ejemplo anterior la función obtenida es: f = A B C D + A + BC + A Pero, será esta la función mínima? Si vemos la figura a la derecha, la forma de agrupar nos da como resultado: f = D + BC + A Es importante que al "tomar" un uno, se agrupe con todos los unos adyacentes, aunque estos uno sean parte de otros grupos. Fíjese que el mintérmino 3 (0 2 ) es común a los tres términos. III II I Para simplificar funciones utilizando mapas de Karnaugh hay que tener en cuenta que: Cada casilla (mintérmino) en un mapa de Karnaugh de n variable tiene n casillas adyacentes lógicamente, de modo que cada par de casillas defiere en una variable Al combinar las casillas en un mapa de Karnaugh, agruparemos un número de mintérminos que sea potencia de dos. Así agrupar dos casillas eliminamos una variable, al agrupar cuatro casillas eliminamos dos variables, y así sucesivamente. En general, al agrupar 2 n casillas eliminamos n variables Debemos agrupar tantas casillas como sea posible; cuanto mayor sea el grupo, el termino producto resultante tendrá menos literales. Es importante incluir todos los "unos" adyacentes a un mintérmino que sea igual a uno. Para que hayan menos términos en la función simplificada, debemos formar el menor numero de grupos posibles que cubran todas las casillas(mintérminos) que sean iguales a uno. Un "uno" puede ser utilizado por varios grupos, no importa si los grupos se solapan. Lo importante es que si un grupo está incluido completamente en otro grupo, o sus "unos" están cubiertos por otros grupos, no hace falta incluirlo como termino. Terminología para la simplificación: Implicante, Implicante Primo, Implicante Primo Esencial. A continuación definiremos algunos términos comúnmente utilizados en los procesos de simplificación de funciones lógicas. Implicante: Conjunto de unos en un mapa de Karnaugh que representa un termino producto de variables. Se denomina implicante porque cuando este termino toma el valor, implica que también la función toma el valor. Un mintérmino solo es un implicante. Implicante Primo: Implicante que no está incluido completamente dentro de otro implicante. No puede combinarse con otro implicante para eliminar un literal. Implicante Primo Esencial: Implicante primo que contiene uno o mas mintérminos que no están incluidos en cualquier otro implicante primo. GUIA 7 25 Sandro Costantini 2

En el siguiente mapa de Karnaugh: I II III IV Los términos I II y III son implicantes primos El termino IV no es implicante primo Los términos I y III son implicantes primos esenciales El termino II no es un implicante primo esenciales La función se obtiene con los términos I y III Algoritmo de minimización mediante mapas de Karnaugh. Identificar los implicantes primos. Para esto se busca obtener los grupos con mayor cantidad de unos adyacentes. Los grupos deben contener un numero de unos que son potencias de 2. 2.Identificar todos los implicantes primos esenciales 3.La expresión mínima se obtiene seleccionando todos los implicantes primos esenciales y el menor numero de implicantes primos para cubrir los mintérminos no incluidos en los implicantes primos esenciales. Ejemplo: Simplificar la función f = A B + + + + C D + + C D + + En los mapas siguientes se muestra el proceso de simplificación utilizando el algoritmo Implicantes primos Implicantes primos esenciales f() = B + AD + A + B GUIA 7 25 Sandro Costantini 3

Para practicar puede bajar esta programa freeware muy intuitivo y fácil de usar. Llenas la tabla de verdad y a medida que vas colocando los unos, se va llenando el mapa de Karnaugh y se van agrupando los términos. También se pueden marcar los unos directamente en el mapa de Karnaugh. No se requiere instalación. Ocupa 283 Kb. Bájatelo desde la pagina Los ejemplos anteriores se realizaron con funciones de 4 variables. Para mapas de Karnaugh de 5 y 6 variables el procedimiento es esencialmente el mismo solo hay que recordar que un mintermino es adyacente a otro mintermino que ocupe la misma posición en forma horizontal o vertical en los cuadrados a los lados del mapa. Minimización en mapas de Karnaugh de 5 variables Simplificar la función = m(0,2,8,,5,8,20,2,27,28,29,3) BC A = 0 A = BC DE DE 0 4 2 8 6 20 28 24 5 3 9 7 2 29 25 3 7 5 9 23 3 27 2 6 4 8 22 30 26 BC A = 0 IV A = BC DE DE 0 4 2 8 6 20 28 24 5 3 9 7 2 29 25 3 7 5 9 23 3 27 2 6 4 8 22 30 26 I III II La función quedará f = A E + BDE + BE + A GUIA 7 25 Sandro Costantini 4

Minimización en mapas de Karnaugh de 6 variables Obtenga una función mínima para el siguiente mapa de Karnaugh B = 0 B = A = 0 A = La respuesta puedes verla en la guia correspondiente en la pagina web. No olvide que después de obtener la función mínima hay que implantar el circuito. Para los dos ejemplos anteriores obtenga los circuitos respectivos, primero con un OR de ANDs, y luego utilizando SOLO COMPUERTAS NAND. Para practicar tome papel y lápiz, algunos marcadores de colores y resuelva el problemario correspondiente. Recuerde identificar adecuadamente todos los términos. GUIA 7 25 Sandro Costantini 5