Upload
carlos-fredy-echeverria
View
232
Download
0
Embed Size (px)
DESCRIPTION
Algebra de Boole y simplificaciones logicas
Citation preview
Circuitos Digitales
Unidad 4
Algebra de Boole y Simplificacion Lgica
Ing. Roberto Espitia Steer
E-mail:[email protected] Autnoma del Caribe - 2012
Operadores y Expresiones
Booleanas
Operaciones y Expresiones Booleanas
Addition
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 1
Multiplication
0 * 0 = 0
0 * 1 = 0
1 * 0 = 0
1 * 1 = 1
Leyes y Reglas del Algebra de
Boole
Leyes del algebra de Boole
Ley Conmutativa
Ley Asociativa
Ley Distributiva
Leyes del Algebra de Boole
Ley Conmutativa de la Suma:
A + B = B + A
Leyes del Algebra de Boole
Ley Conmutativa de la Multiplicacion:
A * B = B * A
Leyes del Algebra de Boole
Ley Asociativa de la Suma:
A + (B + C) = (A + B) + C
Leyes del Algebra de Boole
Ley Asociativa de la Multiplicacion:
A * (B * C) = (A * B) * C
Leyes del Algebra de Boole
Ley Distributiva:
A(B + C) = AB + AC
Reglas del Algebra Booleana
Reglas del Algebra Booleana
Regla 1
OR Truth Table
Reglas del Algebra Booleana
Regla 2
OR Truth Table
Reglas del Algebra Booleana
Regla 3
AND Truth Table
Reglas del Algebra Booleana
Regla 4
AND Truth Table
Reglas del Algebra Booleana
Regla 5
OR Truth Table
Reglas del Algebra Booleana
Regla 6
OR Truth Table
Reglas del Algebra Booleana
Regla 7
AND Truth Table
Reglas del Algebra Booleana
Regla 8
AND Truth Table
Reglas del Algebra Booleana
Regla 9
Reglas del Algebra Booleana
Regla 10: A + AB = A
AND Truth Table OR Truth Table
Reglas del Algebra Booleana
Regla 11: BABAA
AND Truth Table OR Truth Table
Reglas del Algebra Booleana
Regla 12: (A + B)(A + C) = A + BC
AND Truth Table OR Truth Table
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 24
Simplificacin Mediante algebra de Boole
Muchas veces, a la hora de aplicar el lgebra booleana, hay que reducir una expresin a suforma ms simple o cambiarla a una forma ms conveniente para conseguir una implementacin
ms eficiente.
Este mtodo de simplificacin utiliza las reglas , leyes y teoremas del lgebra de Boole paramanipular y simplificar una expresin.
Una expresin booleana simplificada emplea el menor numero posible de compuertas en laimplementacin de una determinada expresin.
Ejemplo: Mediante las tcnicas del algebra de Boole, simplificar la siguiente expresin.
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 25
Circuito Lgico Original Y Simplificado.
A partir de la simplificacin se obtienen dos redes de puertas equivalentes:
Se pasa de cinco a dos puertas necesarias para implementarla expresin.
Para cualquier combinacin de valores de entrada A, B y C, se obtiene siempre la misma salida.
Teorema de DeMorgans
Teorema de DeMorgans
YXXY
Teorema 1
Teorema 2
YXYX
Recuerda:
Romper la Barra, Cambia el Signo
Formas Estandar de Expresiones
Booleanas
Formas Estandar de Expresiones Booleanas
Forma de suma de productos (SDP)
Ejemplo: X = AB + CD + EF
Forma de productos de suma (PDS)
Ejemplo: X = (A + B)(C + D)(E + F)
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 30
Aplicaciones de los teorema de Demorgan
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 31
Ejemplos De Aplicacin De Los Teoremas de
Demorgan
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 32
Ejercicios Partiendo de Compuertas Lgicas
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 33
Anlisis Booleano de los Circuitos Lgicos
El lgebra de Boole proporciona una manera concisa de expresar el funcionamientode un circuito lgico formado por una combinacin de puertas lgicas, de tal forma
que la salida puede determinarse por la combinacin de los valores de entrada. Para
obtener la expresin booleana de un determinado circuito lgico, la manera de
proceder consiste en:
A. Comenzar con las entradas situadas ms a la izquierda.
B. Ir avanzando hasta las lneas de salida, escribiendo la expresin para cada
compuerta.
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 34
Formato estndar de las expresiones booleanas
Funcin lgica es una expresin booleana que relaciona variables lgicas directas ocomplementadas por medio de operaciones AND y OR.
Todas las expresiones booleanas, independientemente de su forma, puedenconvertirse en cualquiera de las dos formas estndar:
Suma de productos o Suma de MinTerminos
Producto de sumas o Producto de MaxTerminos.
Esto posibilita que la evaluacin, simplificacin e implementacin de lasexpresiones booleana sea mucho ms sistemtica y sencilla
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 35
Suma de productos o suma de Minterminos.
o Es la suma de dos o ms productos mediante la adicin booleana.
o AB + ABC
o A + ABC + AC
o Una barra no puede extenderse sobre ms de una variable:
o
o El dominio de una expresin booleana es el conjunto de variables (o sus
complementos) contenido en una expresin:
o El dominio de AB + ABC es el conjunto de variables A, B, C
o La implementacin de una suma de productos simplemente requiere aplicar la operacin OR a las salidas de dos o ms puertas AND:
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 36
Producto de Sumas o Producto de Maxterms
Es la multiplicacin de dos o ms trminos suma.
Una barra no puede extenderse sobre ms de una variable:
Implementacin de un Producto de Sumas.
La implementacin de un producto de sumas requiere simplemente la aplicacin de la
operacin AND a las salidas de dos o ms puertas OR.
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 37
Los Mapas de Karnaugh
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 38
Mapas de Karnaugh
Un mapa de Karnaugh proporciona un mtodo sistemtico de simplificacin de expresiones booleanas.
Aplicado adecuadamente genera las expresiones suma de productos y producto de sumas ms simplesposibles.
Un mapa de Karnaugh es similar a una tabla de verdad, ya que muestra todos los posibles valores de lasvariables de entrada y la salida resultante para cada valor.
El mapa de Karnaugh es una secuencia de celdas en la que cada celda representa un valor binario de lasvariables de entrada.
Las celdas se disponen de tal manera que la simplificacin de una determinada expresin consiste enagrupar adecuadamente las celdas.
Los mapas de Karnaugh pueden utilizarse para expresiones de dos, tres, cuatro y cinco variables.
El mtodo de Quine-McClusky puede usarse para un nmero de variables mayor.
Al igual que ocurra con el nmero de filas de una tabla de verdad, el nmero de celdas de un mapa deKarnaugh es igual al nmero total de combinaciones de las variables de entrada.
Para tres variables, el nmero de celdas necesarias es 2^3=8. Para cuatro variables, el nmero de celdases 2^4=16 celdas.
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 39
Mapas de Karnaugh de Tres Variables
Es un conjunto de 8 celdas.
Se utilizan A, B y C para denominar las variables, aunque se podran usar otras letras.
Los valores binarios de A y B se encuentran en la parte izquierda y los valores de C en la parte superior.
El valor de una determinada celda es:
el valor binario de A y B, en la parte izquierda de la misma fila
combinado con el valor de C en la parte superior de la misma columna.
Representacin de un mapa de Karnaugh de tres variables vaco (matriz de 8 celdas) y con los
trminos producto estndar representados para cada celda:
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 40
Mapas de Karnaugh de Cuatro Variables
Es un conjunto de 16 celdas.
Se utilizan A, B, C y D para denominar las variables, aunque se podran usar otras letras.
Los valores binarios de A y B se encuentran en la parte izquierda y los valores de C y D en la parte superior.
El valor de una determinada celda es:
el valor binario de A y B, en la parte izquierda de la misma fila
combinado con el valor de C y D en la parte superior de la misma
Columna.
Representacin de un mapa de Karnaugh de cuatro variables vaco (matriz de 16 celdas) y con los
trminos producto estndar representados para cada celda:
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 41
Adyacencia de Celdas
Las celdas de un mapa de Karnaugh se disponen de manera que slo cambia una nica variableentre celdas adyacentes.
Las celdas que difieren en una nica variable son adyacentes.
En el mapa de 3 variables, la celda 010 es adyacente a la celda 000, a la 011 y a la 110.
Las celdas cuyos valores difieren en ms de una variable no son adyacentes.
En el mapa de 3 variables, la celda 010 NO es adyacente a la celda 001, a la 111, a la 100 ni a la101.
Fsicamente, cada celda es adyacente a las celdas que estn situadas inmediatas a ella por
cualesquiera de sus cuatro lados.
Una celda NO es adyacente a aquellas que tocan diagonalmente alguna de sus esquinas.
Adems, las celdas de la fila superior son adyacentes a las de la fila inferior y las celdas
de la columna izquierda son adyacentes a las celdas situadas en la columna derecha.
Adyacencia de celdas en un mapa de Karnaugh de cuatro variables.
Las flechas apuntan a las celdas adyacentes.
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 42
Simplificacin de una Suma de Productos Mediante
el Mapa de Karnaugh
El proceso que genera una expresin que contiene el menor nmero posible de trminos con el mnimo nmero de variables se denomina minimizacin.
Despus de haber obtenido el mapa de Karnaugh de una suma de productos, se deben seguir tres pasos para obtener la expresin suma de productos mnima:
Agrupar los 1s.
Determinar el trmino producto correspondiente a cada grupo.
Sumar los trminos productos obtenidos.
Agrupacin de 1s
La finalidad es maximizar el tamao de los grupos y minimizar el nmero de estos grupos. Reglas:
1. Un grupo tiene que contener 1, 2, 4, 8 16 celdas.
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 posible de 1s de acuerdo con la regla 1.
4. Cada 1 del mapa tiene que estar incluido en al menos un grupo. Los 1s que ya pertenezcan a un grupo
pueden estar incluidos en otro, siempre que los grupos que se solapen contengan 1s no comunes.
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 43
Agrupacin de 1`s
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 44
Determinar el Trmino Producto
Correspondiente a Cada Grupo
1. Cada grupo de celdas que contiene 1s da lugar a un trmino producto compuesto por todas
las variables que aparecen en el grupo en slo una forma (no complementada o complementada). Las variables que aparecen complementadas y sin complementar dentro del mismo grupo se eliminan. A stas se las denomina variables contradictorias.
2. Determinar la operacin producto mnima para cada grupo.
Determinar la operacin producto mnima para un mapa de 3 variables.
I. Un grupo formado por una nica celda da lugar a un trmino producto de tres variables.
II. Un grupo formado por 2 celdas da lugar a un trmino producto de dos variables.
III. Un grupo formado por 4 celdas da lugar a un trmino de una variable.
IV. Un grupo formado por 8 celdas indica que la expresin vale 1.
Determinar la operacin producto mnima para un mapa de 4 variables.
I. Un grupo formado por una nica celda da lugar a un trmino producto de cuatro variables.
II. Un grupo formado por 2 celdas da lugar a un trmino producto de tres variables.
III. Un grupo formado por 4 celdas da lugar a un trmino producto de dos variables.
IV. Un grupo formado por 8 celdas da lugar a un trmino de una variable.
V. Un grupo formado por 16 celdas indica que la expresin vale 1.
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 45
Sumar los trminos de productos obtenidos
Cuando se han obtenido todos los trminos mnimos, se suman para obtener la expresin suma de
productos mnima.
Ejemplo: Determinar los productos para cada uno de los mapas de Karnaugh y escribir las
correspondientes expresiones suma de productos mnima resultante.
Solucin. La expresin suma de productos mnima para cada uno de los mapas de Karnaugh es:
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 46
Sumar los trminos de productos obtenidos - EJ
Ejemplo: Mediante un mapa de Karnaugh minimizar la expresin suma
de productos siguiente:
Se indica el trmino producto para cada grupo y la expresin suma de productos mnima resultante
es:
Nota: esta expresin mnima es equivalente a la expresin estndar original.
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 47
Obtencin Directa del Mapa de Karnaugh
a Partir de la Tabla de Verdad
Los 1s de la columna de salida de la tabla de verdad se trasladan directamente al mapa de
Karnaugh, a las celdas correspondientes a los valores asociados de las combinaciones de
variables de entrada.
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 48
Minimizacin de un Producto de Sumas
Mediante el Mapa de Karnaugh
Este mtodo es similar al de la minimizacin de una expresin suma de productos mediante los
mapas de Karnaugh.
En esta ocasin, los 0s representan las operaciones de suma estndar y se colocan en
el mapa de Karnaugh en lugar de los 1s.
Mapa de Karnaugh de un producto de sumas estndar.
Por cada trmino suma de la expresin producto de sumas se coloca un 0 en el mapa de Karnaughen la celda correspondiente al valor de la suma.
Las celdas que no tienen 0 son aquellas para las que la expresin es 1.
Floyd
Digital Fundamentals, 9/e
Copyright 2006 by Pearson Education, Inc.
Upper Saddle River, New Jersey 07458
All rights reserved.
Slide 49
Simplificacin Mediante el Mapa de Karnaugh
de Expresiones Producto de Sumas
El proceso de minimizacin de un producto de sumas es bsicamente el mismo que para una
expresin suma de productos, excepto que ahora hay que agrupar los 0s para generar el
mnimo nmero de trminos suma.
Las reglas para agrupar los 0s son las mismas que para agrupar los 1s.