Академический Документы
Профессиональный Документы
Культура Документы
Gmez-Garca
Tema 2:
Algebra de Boole
CIRCUITOS DIGITALES ALGEBRA DE BOOLE J. Gmez-Garca
VARIABLE LGICA:
Toma valores entre dos posibles (2 estados).
Los dos valores posibles son mutuamente excluyentes.
Ambos valores pueden expresarse mediante sentencias
declarativas.
Ejemplos:
Estado de una bombilla (A) -A = encendido A = apagado
Estado de un semforo (A, excluyendo amarillo) - A = rojo A = verde
FUNCIN LGICA:
Permite calcular o conocer el valor de una variable a partir del valor de otras
variables de las cuales depende.
La dependencia puede expresarse algebraica o mediante una tabla de verdad.
Ejemplo:
Estado de un semforo (A): -A=rojo A=verde
Reaccin de un conductor (B): -B=parar B =continuar
A B=f1(A)
0 0
B=A
1 1
A B=f2(A)
0 1
B=-A
1 0
A B=f3(A)
0 1
B=1
1 1
CIRCUITOS DIGITALES ALGEBRA DE BOOLE J. Gmez-Garca
A B C AB (AB)C BC A(BC)
0 0 0 0 0 0 0
0 0 1 0 0 0 0
0 1 0 0 0 0 0
0 1 1 0 0 1 0
1 0 0 0 0 0 0
1 0 1 0 0 0 0
1 1 0 1 0 0 0
1 1 1 1 1 1 1
CIRCUITOS DIGITALES ALGEBRA DE BOOLE J. Gmez-Garca
A B AB B A
0 0 1 1
0 1 1 1
1 0 1 1
1 1 0 0
CIRCUITOS DIGITALES ALGEBRA DE BOOLE J. Gmez-Garca
Y no es asociativa:
( AB )C A( BC ) ABC
A B C AB ( AB )C BC A( BC )
0 0 0 1 1 1 1
0 0 1 1 0 1 1
0 1 0 1 1 1 1
0 1 1 1 0 0 1
1 0 0 1 1 1 0
1 0 1 1 0 1 0
1 1 0 0 1 1 0
1 1 1 0 1 0 1
CIRCUITOS DIGITALES ALGEBRA DE BOOLE J. Gmez-Garca
A B A+B B+A
0 0 1 1
0 1 0 0
1 0 0 0
1 1 0 0
CIRCUITOS DIGITALES ALGEBRA DE BOOLE J. Gmez-Garca
Y no es asociativa:
( A + B) + C A + ( B + C ) A + B + C
A B C A + B ( A + B) + C B + C A + ( B + C )
0 0 0 1 0 1 0
0 0 1 1 0 0 1
0 1 0 0 1 0 1
0 1 1 0 0 0 1
1 0 0 0 1 1 0
1 0 1 0 0 0 0
1 1 0 0 1 0 0
1 1 1 0 0 0 0
CIRCUITOS DIGITALES ALGEBRA DE BOOLE J. Gmez-Garca
FUNCIN OR Exclusiva Z = A B ;
- Z vale 1 cuando A B (slo uno de ellos) valen 1
A B Z = AB
0 0 0
0 1 1
1 0 1
1 1 0
Parecida a la OR, pero Exclusive-Or = XOR
A B AB BA
0 0 0 0
0 1 1 1
1 0 1 1
1 1 0 0
CIRCUITOS DIGITALES ALGEBRA DE BOOLE J. Gmez-Garca
Es asociativa:
( A B) C = A ( B C ) = A B C
A B C A B ( A B) C B C A ( B C )
0 0 0 0 0 0 0
0 0 1 0 1 1 1
0 1 0 1 1 1 1
0 1 1 1 0 0 0
1 0 0 1 1 0 1
1 0 1 1 0 1 0
1 1 0 0 0 1 0
1 1 1 0 1 0 1
Demuestra que:
A B = AB + AB
A B = A B = A B = AB + AB
CIRCUITOS DIGITALES ALGEBRA DE BOOLE J. Gmez-Garca
Doble distributividad:
A( B + C ) = AB + AC
A + ( BC ) = ( A + B )( A + C )
Leyes de Morgan:
AB = A + B
A + B = AB
CIRCUITOS DIGITALES ALGEBRA DE BOOLE J. Gmez-Garca
ALGEBRA DE BOOLE:
Definicin:
Conjunto de variables lgicas Z (0 1)
Operadores binarios: OR, AND
Operador unario: NOT
Propiedades:
Cierre Si A,BZA+BZ; ABZ
Elemento Neutro A+0=A; A1=A
Invariante A+1=1; A0=0
Idempotencia A+A=A; AA=A
Conmutatividad A+B=B+A;
AB=BA
Complemento A + A = 1; AA = 0
Involucin
A=A
CIRCUITOS DIGITALES ALGEBRA DE BOOLE J. Gmez-Garca
ALGEBRA DE CIRCUITOS:
Los circuitos sencillos contienen:
Una bombilla
Una fuente de alimentacin
Uno o varios interruptores
y estos pueden describir el lgebra de Boole.