You are on page 1of 49

Circuitos Digitales

Unidad 4
Algebra de Boole y Simplificacion Lgica

Ing. Roberto Espitia Steer


E-mail:roberto.espitia@uac.edu.co

Universidad 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: A AB A B

AND Truth Table OR Truth Table

Reglas del Algebra Booleana


Regla 12: (A + B)(A + C) = A + BC

AND Truth Table OR Truth Table

Simplificacin Mediante algebra de Boole

Muchas veces, a la hora de aplicar el lgebra booleana, hay que reducir una expresin a su
forma 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 para
manipular y simplificar una expresin.
Una expresin booleana simplificada emplea el menor numero posible de compuertas en la
implementacin 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 24

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.

Floyd
Digital Fundamentals, 9/e

Copyright 2006 by Pearson Education, Inc.


Upper Saddle River, New Jersey 07458
All rights reserved.

Slide 25

Teorema de DeMorgans

Teorema de DeMorgans

Teorema 1
XY X Y

Teorema 2

X Y XY
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)

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 30

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 31

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 32

Anlisis Booleano de los Circuitos Lgicos

El lgebra de Boole proporciona una manera concisa de expresar el funcionamiento


de 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 33

Formato estndar de las expresiones booleanas

Funcin lgica es una expresin booleana que relaciona variables lgicas directas o
complementadas por medio de operaciones AND y OR.
Todas las expresiones booleanas, independientemente de su forma, pueden
convertirse 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 las
expresiones 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 34

Suma de productos o suma de Minterminos.


o
o
o
o
o
o

Es la suma de dos o ms productos mediante la adicin booleana.


AB + ABC
A + ABC + AC
Una barra no puede extenderse sobre ms de una variable:

El dominio de una expresin booleana es el conjunto de variables (o sus


complementos) contenido en una expresin:

El dominio de AB + ABC es el conjunto de variables A, B, C

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 35

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 36

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 37

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 simples
posibles.
Un mapa de Karnaugh es similar a una tabla de verdad, ya que muestra todos los posibles valores de las
variables 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 las
variables de entrada.
Las celdas se disponen de tal manera que la simplificacin de una determinada expresin consiste en
agrupar 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 de
Karnaugh 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 celdas
es 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 38

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 39

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 40

Adyacencia de Celdas
Las celdas de un mapa de Karnaugh se disponen de manera que slo cambia una nica variable
entre 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 la
101.

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 41

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 42

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 43

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 44

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 45

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 46

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 47

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 Karnaugh
en 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 48

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.

Floyd
Digital Fundamentals, 9/e

Copyright 2006 by Pearson Education, Inc.


Upper Saddle River, New Jersey 07458
All rights reserved.

Slide 49

You might also like