Escolar Documentos
Profissional Documentos
Cultura Documentos
Algebra de Boole
Algebra de Boole
Es un sistema matemtico que permite manejar variables que pueden tomar solamente dos valores posibles (sistema binario). Tambin conocida como algebra lgica. El algebra de Boole se utiliza en el anlisis y diseo de circuitos digitales. Variable Lgica
Representa un suceso o magnitud que toma valores entre dos posibles. Los dos valores se expresan mediante proposiciones. Una proposicin, es una declaracin la cual puede ser verdadera o falsa.
Ejemplo: El interruptor esta cerrado.
Verdadero o falso?
Sistemas digitales
Algebra de Boole
Funcin Lgica Cuando se combinan proposiciones se forman funciones lgicas o proposiciones lgicas.
Ejemplo: Si el interruptor esta cerrado y la ampolleta no est fundida, la ampolleta se encender.
Las dos primeras proposiciones son las condiciones de las que depende la proposicin la ampolleta esta encendida. sta es verdadera slo si las dos primeras lo son. Tabla de verdad
Entrada A Salida S
0 1
0 1
SA
Funcin lgica
Sistemas digitales
Algebra de Boole
Tabla de verdad
Entrada A Entrada B Salida S
0 0 1 1
0 1 0 1
0 0 0 1
S AB
Funcin lgica
0 0 0 0 1 1 1 1
0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1
Sistemas digitales
Algebra de Boole
Operadores lgicos
un operador es un smbolo matemtico que indica que debe ser llevada a cabo una operacin especificada sobre un cierto nmero de operandos (nmero, funcin, vector, etc.). Los operadores lgicos proporcionan un resultado a partir de que se cumpla o no una cierta condicin. Esto genera una serie de valores que, en los casos ms sencillos, pueden ser parametrizados con los valores numricos 0 y 1.
Sistemas digitales
Algebra de Boole
OPERADOR OR (ALTERNATIVA) Alternativa (Opcin entre dos cosas, una, otra o ambas). La operacin OR produce un resultado 1 (verdadero), cuando cualquiera de las variables de entrada (preposiciones) es 1 (verdadera). La operacin OR, genera un resultado de 0 (falso) slo cuando todas las variables de entrada (preposiciones) son 0 (falsa). A B A B
S = A+B
Funcin lgica
TABLA DE VERDAD
A 0 0 1 Circuito elctrico equivalente 1 B 0 1 0 1 S 0 1 1 1
IEC: comisin internacional de electrotecnia
Sistemas digitales
Algebra de Boole
OPERADOR AND (CONDICIN) La operacin And esta relacionada con el trmino condicin y es exactamente igual que la multiplicacin ordinaria de unos y ceros. Una salida igual a 1 ocurre slo en el nico caso donde todas las entradas sean 1. La salida es cero cuando una o ms de las entradas son iguales a 0. A
S
B
Simbologa usual pero no normalizada
A B
S AB
Funcin lgica
TABLA DE VERDAD
A 0 0 1 Circuito elctrico equivalente 1 B 0 1 0 1 S 0 0 0 1
Sistemas digitales
Algebra de Boole
OPERADOR NOT (INVERSIN) La operacin Not esta definida para una sola variable, solo tiene dos posibilidades si la entrada es cero la salida es igual a uno y viceversa.
B A S
SA
Funcin lgica
TABLA DE VERDAD
A 0 1 S 1 0
Sistemas digitales
Algebra de Boole
OPERADOR NOR La operacin NOR corresponde a la negacin (inversin) de la salida de una operacin OR. La salida ser un 1 solamente cuando todas las entradas sean 0, la salida ser 0 cualquier otro caso.
A
S B
Simbologa usual pero no normalizada
A B
SAB
Funcin lgica
A + -
TABLA DE VERDAD
A 0 0 1 1 B 0 1 0 1 S 1 0 0 0
Sistemas digitales
Algebra de Boole
OPERADOR NAND La operacin NAND corresponde a la negacin (inversin) de la salida de una operacin AND. La salida ser un 0 cuando todas las entradas sean 1, la salida ser cero cualquier otro caso.
A
S B
Simbologa usual pero no normalizada
&
S AB
Funcin lgica
A
TABLA DE VERDAD
A B 0 1 0 1 S 1 1 1 0
0 0 1 1
Sistemas digitales
Algebra de Boole
OPERADOR EXOR (ALTERNATIVA EXCLUSIVA) (Opcin entre dos cosas, una, otra pero no ambas). La operacin EXOR produce un resultado 1, cuando un nmero impar de variables de entrada valen 1. La salida es 0 cualquier otro caso. A S B
Simbologa usual pero no normalizada
A
B
=1
S AB
S
S AB AB
Funcin lgica
TABLA DE VERDAD
A 0 0 1 1 Circuito elctrico equivalente B 0 1 0 1 S 0 1 1 0
Sistemas digitales
Algebra de Boole
OPERADOR EXNOR (NOR EXCLUSIVA) La operacin EXNOR corresponde a la negacin de la salida de una operacin EXOR. A B S A B
Simbologa usual pero no normalizada Simbologa normalizada (IEC)
=1
SAB S AB AB
Funcin lgica
B
TABLA DE VERDAD
A B 0 1 0 1 S 1 0 0 1
+ -
0 1 1
Sistemas digitales
Algebra de Boole
Entradas
m 0 1 2 3 4 5 6 7
Condicin
Alternativa
Impar
Negado de AND
Negado de EXOR
Negado de OR
ABC
AND
OR
EXOR
NAND
EX-NOR
NOR
0 0 0 0 0 0 0 1
0 1 1 1 1 1 1 1
0 1 1 0 1 0 0 1
1 1 1 1 1 1 1 0
1 0 0 1 0 1 1 0
1 0 0 0 0 0 0 0
Sistemas digitales
Algebra de Boole
Ejemplo de aplicacin de un operador OR Sistema de alarma y deteccin de intrusin. Genera una alarma cuando la puerta o las ventanas estn abiertas.
Sistemas digitales
Algebra de Boole
Ejemplo de aplicacin de un operador AND Un emisor de luz (LED) permanece encendido mientras el nivel de dos tanques sea superior a un 25%.
Sistemas digitales
Algebra de Boole
Ejemplo de aplicacin de un operador NOR Controlar que los trenes de aterrizaje de un avin se encuentran desplegados. Cuando un tren de aterrizaje se extiende, el sensor correspondiente genera una tensin a nivel BAJO. Una salida a nivel ALTO enciende el LED verde. Una salida a BAJO nivel enciende el LED rojo.
Sistemas digitales
Algebra de Boole
1)
2)
Sistemas digitales
Algebra de Boole
3)
4)
Sistemas digitales
Algebra de Boole
5)
6)
Sistemas digitales
Algebra de Boole
7)
8)
Sistemas digitales
Algebra de Boole
9) 10) A AB A
A
NOT NOT
Sistemas digitales
Algebra de Boole
A B B A
A B B A
Sistemas digitales
Algebra de Boole
Leyes Asociativas Al aplicar la operacin OR a ms de dos variables, el resultado es el mismo independientemente de la forma en que se agrupen las variables:
A (B C) (A B) C
Al aplicar la operacin AND a ms de dos variables, el resultado es el mismo independientemente de la forma en que se agrupen las variables:
(A B) C A ( B C)
Ley Distributiva
A(B C) A B A C
(A B)(A C) A B C
Sistemas digitales
Algebra de Boole
Ejemplo Para el siguiente circuito lgico encuentre otro equivalente, pero con una menor cantidad de puertas lgicas, simplifique el circuito aplicando los postulados del algebra de Boole La funcin lgica del circuito viene dada por:
A B C
CIRCUITO ORIGINAL
ABC AB
AB(C 1)
Factorizando por los trminos semejantes, en este caso AB, se tiene que: Pero C+1 segn los postulados del algebra de Boole es igual a 1.
AB 1
Finalmente la funcin simplificada es:
AB
A B
CIRCUITO SIMPLIFICADO EQUIVALENTE
Sistemas digitales
Algebra de Boole
Ejemplo Para el siguiente circuito lgico encuentre otro equivalente, pero con una menor cantidad de puertas lgicas, simplifique el circuito aplicando los postulados del algebra de Boole A B La funcin lgica del circuito viene dada por:
ABC ABC
A B (C C )
AB 1
CIRCUITO ORIGINAL
AB
A B
CIRCUITO SIMPLIFICADO EQUIVALENTE
Sistemas digitales
Algebra de Boole
TEOREMAS DE De Morgan Son muchas las implementaciones de tipo lgico basadas en las reglas del llamado Teorema de De Morgan. Estas permiten transformar funciones suma en funciones producto y viceversa, con lo cual, entre otras cosas, permiten realizar los circuitos utilizando un solo tipo de puerta PRIMER TEOREMA DE De Morgan : La inversa de una suma es igual al producto de sus inversas
Sistemas digitales
Algebra de Boole
A B A B
A B C A B C
Sistemas digitales
Algebra de Boole
Ejemplo Para el siguiente circuito lgico encuentre otro equivalente, aplicando De Morgan
La funcin F del circuito viene dada por:
F A B C
Circuito 1
A B C
Paso 2. Se niegan las variables:
A B C
Paso 3. Se niega toda la funcin:
A B C
Sistemas digitales
Algebra de Boole
A B C A B C A B C
Circuito 2
0 0 0 1
Compruebe que los circuitos realizan la misma funcin, para ello complete sus tablas de verdad
1
1 1
1
0 1
0
1 1
1
0 0
1
1 1
1
0 1
0
1 1
1
0 0
Sistemas digitales
Algebra de Boole
Ejemplo2. Para el siguiente circuito lgico encuentre otro equivalente, aplicando De Morgan
La funcin F del circuito viene dada por:
F A B C
Circuito 1
A B C
Paso 2. Se niegan las variables:
A B C
Paso 3. Se niega toda la funcin:
A B C
Sistemas digitales
Algebra de Boole
A B C A B C A B C
Circuito 2
0 0 0 1
Compruebe que los circuitos realizan la misma funcin, para ello complete sus tablas de verdad
1
1 1
1
0 1
0
1 1
1
1 1
1
0 1
0
1 1