1cap. ..
1cap. ..
1cap. ..
B
BIIO
OGGR
RAAFFÍÍA
A
G
GEEO
ORRG
GEEB
BOOO
OLLE
E
2
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
INTRODUCCIÓN
3
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
OBJETIVOS
4
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
LÓGICA BINARIA
La lógica Binaria trabaja con variables y constantes que admiten sólo uno de dos
valores en sus entradas y salidas, Sí/No, o bien 0/1, o bien Verdadero/Falso. Estos
valores bivalentes y opuestos pueden ser representados por números binarios de
un dígito, por lo cual el Álgebra Booleana se puede entender también como el
Álgebra del Sistema Numérico Binario.
Basándonos en los elementos anteriores podemos decir que los circuitos lógicos
(digitales) pueden tener dos estados 1 y 0, cuando se dice que en un circuito el
nivel lógico es 1, se refiere a un voltaje alto entre 3.7 y 5 voltios (volt.) y el nivel
lógico 0 hace referencia a un voltaje bajo, entre 0 y 0.7 Volt.
5
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
C
COOM
MPPU
UEER
RTTA
AAAN
NDD
TABLA DE VERDAD
A B Y =A.B
0 0 0
0 1 0
1 0 0
1 1 1
6
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
C
COOM
MPPU
UEER
RTTA
ANNA
ANND
D
7
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
TABLA DE VERDAD
A B Y= A . B
0 0 1
0 1 1
1 0 1
1 1 0
C
COOM
MPPU
UEER
RTTA
AOOR
R
La compuerta OR, presenta una salida igual a la suma (OR) de las entradas; Si
una de las entradas está en 1 lógico, la salida estará en 1 lógico.
La compuerta OR corresponde a la disyunción de proposiciones en lógica y a la
unión en teoría de conjuntos, recibe también el nombre de suma lógica, por eso,
su símbolo es ( +).
8
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
TABLA DE VERDAD
A B Y=A+B
0 0 0
0 1 1
1 0 1
1 1 1
lógica?
9
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
C
COOM
MPPU
UEER
RTTA
ANNO
ORR
TABLA DE VERDAD
0 0 1
0 1 0
1 0 0
1 1 0
10
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
C
COOM
MPPU
UEER
RTTA
AEEX
XCCLLU
USSIIV
VEEO
ORR ((X
XOOR
R))
TABLA DE VERDAD
A B Y=A⊕ B
0 0 0
0 1 1
1 0 1
1 1 0
C
COOM
MPPU
UEER
RTTA
AEEX
XCCLLU
USSIIV
VEEN
NOOR
R
12
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
TABLA DE VERDAD
A B Y=A ⊕B
0 0 1
0 1 0
1 0 0
1 1 1
COMPUERTA NOT
TABLA DE VERDAD
A A
0 1
1 0
13
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
14
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
15
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
EJEMPLO1: Escribir una expresión (función) Booleana para la salida Y (x, y, z) del
siguiente circuito, además determinar el valor de Y para todas las posibles
entradas y hacer la tabla de verdad correspondiente.
16
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
x y z y+z x(y + z)
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 1 0
1 0 0 0 0
1 0 1 1 1
1 1 0 1 1
1 1 1 1 1
EJEMPLO2: Escribir una expresión (función) Booleana para la salida Y (x, y, z) del
siguiente circuito, además determinar el valor de Y para todas las posibles
entradas y hacer la tabla de verdad correspondiente.
La tabla de verdad que corresponde a este circuito combinatorio es:
x y z xy + z (xy + z)’
0 0 0 1 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 1 0
1 1 1 0 1
17
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
x y z xy’ xy’z
0 0 0 0 0
0 0 1 0 0
0 1 0 0 0
0 1 1 0 0
1 0 0 1 0
1 0 1 1 1
1 1 0 0 0
1 1 1 0 0
18
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
forma el AND de salida para el circuito, con entradas x e y + z , por último se forma
el OR con y para obtener el circuito deseado:
x y z [ x.( y + z)] + y
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
19
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
b) x ∨ (y ∧ z) = (x ∨ y) ∧ ( x ∨ z), o lo que es lo
mismo: x + ( y . z) = (x + y) . ( x + z)
b) x ∨ 0 = x, o lo que es lo mismo:
x+0=x
mismo: x . x = 0, ó x . x’ = 0
20
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
b) x ∨ x = 1, ó x ∨ x’ = 1, o lo que es lo mismo:
x + x = 1, ó x + x’ = 1
21
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
a)
x y x+ y
0 0 1
0 1 0
1 0 0
1 1 0
b)
x y x. y
0 0 1
0 1 0
1 0 0
1 1 0
Las tablas de verdad de los circuitos a y b, son idénticas, por lo tanto los circuitos
son equivalentes por tener éstas los mismos valores en su función de salida.
obtiene, x. y , obteniendo así expresiones idénticas para los dos circuitos. (Otra
forma de demostrar la equivalencia de circuitos combinatorios).
22
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
1. Se han definido dos funciones binarias (que necesitan dos parámetros) que
llamaremos aditiva (que representaremos por x + y) y multiplicativa (que
representaremos por xy) y una función monaria (de un solo parámetro) que
representaremos por x', ( complemento de x).
PROPIEDAD DEL 0 Y EL 1:
0’ = 1, 1’ = 0
PROPIEDAD DE IDENTIDAD O x.1 = x x+0=x
NEUTRO O MÓDULO
2
La notación que se utiliza en algunos diagramas de circuitos y x’ hacen referencia a la
misma expresión del complemento.
23
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
LEY DE DUALIDAD: Observe, que las propiedades del álgebra Booleana se presentan en pares. Si
se les examina cuidadosamente, se observa que, en cada caso, una ley un par se puede obtener a
.
partir del otro, intercambiando 0 y 1, junto con + y “ ” , así por ejemplo:
x+0=x
↓↓
x .1=x
x + (y . z) = (x + y) . (x + z)
↓ ↓ ↓ ↓ ↓
x . ( y + z) = ( x . y) + (x . z)
Cada propiedad del álgebra de Boole tiene un dual o equivalente, que es también verdad.
24
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
IDEMPOTENCIA x+x=x x . x= x
D’ MORGAN x’ + y’ = (x . y)’
25
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
P∨P↔P A∪A=A x + x= x
P∨1↔1 x+1=
ABSORCIÓN P ∧ (P ∨ Q) ↔ P x(x + y) = x
P ∨ (P ∧ Q) ↔ P
x + xy = x
DE MORGAN: ∼(P ∧ Q) ↔ ∼P ∨ ∼Q (A ∩ B)’ = A’ ∪ B’ (x . y)’ = x’ + y’
26
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
COMPUERTA OR
COMPUERTA NOT
COMPUERTA NAND
COMPUERTA XOR
COMPUERTA XNOR
27
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
Y = 0 . 1 . 1( 0 + 1 )
= 1 . 1 . 1( 0 + 1 )
= 1 . 1 . 1 .( 1 )
= 1 . 1 . 1. 0
= 0
28
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
1. a) x + y = y +x ; b) x . y = y . x Conmutación
2. a) x + ( y + z) = (x + y) + z = x + y +z ; b) x(yz) = (xy)z = xyz Asociativa
3. a) x(y + z) = xy + xz ; b) (w +x) (y + z) = wy + xy +wz +xz Distributiva
5. a) x + x’y = x + y ; b) x . ( x’ + y) = x . y Consenso
29
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
1. IDEMPORTENCIA x +x = x x.x=x
Demostración:
x + x = ( x + x) .1 propiedad de identidad
= (x + x)( x + x’) propiedad del complemento.
= x + xx’ propiedad distributiva
=x+0 propiedad de complemento
x+x= x propiedad de identidad.
x . x = x. x + 0 propiedad de identidad
= x.x + x.x’ propiedad del complemento
= x.(x + x’) propiedad distributiva
=x.1 propiedad del complemento
=x propiedad de identidad
2. DOMINACIÓN: x+ 1 = 1 x.0=0
Demostración: x+ 1 = 1
x + 1 = ( x +1) . 1 = ( x + 1).(x + x’) = x + 1.x’ = x + x’ = 1
las propiedades utilizadas se listan a continuación:
Identidad, Complemento, distributiva, conmutativa, identidad, complemento.
x.0=0
Demostración:
x . 0 = x . 0 + 0 = x . 0 + x . x’ = x( 0 + x’) = x . x’. 0 = 0
¿Cuáles fueron las propiedades utilizadas en la demostración?
3.INVOLUCIÓN: ( x’)’ = x
Demostración:
(x’)’ = (x’)’ + 0 = (x’)’ + x . x’ = [(x’)’ + x] . [(x’)’ + x’] = [(x’)’ + x] . 1 = [(x’)’ + x] (x + x’)
= x + [x’ . (x’)’] = x + 0 = x
Las propiedades utilizadas en la demostración fueron:
Identidad, complemento, distributiva, complemento, conmutativa, complemento,
conmutativa, distributiva, complemento, identidad.
30
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
4. ABSORCIÓN: x + x . y = x x. ( x + y) = x
Demostración x + x . y = x
x + x . y = x .y + x = x . y + x .1 = x. (y + 1) = x . 1 = x
Las propiedades utilizadas en la demostración fueron:
Conmutativa, identidad, distributiva, acotación, identidad
5. ASOCIATIVA: x . (y . z) = (x . y) . z ; x + (y + z) = (x + y) + z
para demostrar esta propiedad es necesario demostrar previamente tres lemas:
L1. a = a +a. (b . c) a = a . [a + (b + c)] ambos por p. de absorción
L2. a = a + b . (a . c) a = a . [b + (a + c)] cuya demostración es:
a + b . (a . c) = (a + b) . ( a + a . c) = (a + b) . a = a por p. distributiva y
absorción
L3. a = a + b . (c . a) a = a . [b + (c + a)] por p. conmutativa y L2
Ahora demostramos la propiedad asociativa:
x . (y . z) = [x + z . (x . y)] . ([y + z . (x . y)] . [z + z . (x + y)]) = por L2, L3; y L1
= [x + z . (x . y)] . (y . z + z . ( x . y) = por p. distributiva
= x . (y . z) + z . ( x . y) = por p. distributiva
= z . ( x . y) + x . ( y . z) = por p. conmutativa
= [z + x . ( y . z) ] . [ x . y + x . ( y . z) por p. Distributiva
= z . [x . y + x . (y . z)] = por L3
= z . [x +x . (y . z)] . [y + x . (y . z)] = por p. Distributiva
= z . (x . y) = (x . y) . z por L1, L2 y p. conmutativa
Luego hemos probado x . (y . z) = (x . y) . z
31
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
así que:
De la misma forma:
32
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
x . y . z… = x’ + y’ + z’ + … (x + y + z…)’ = x’ . y‘ . z’ . …
= (x . y z…)’ [x . (y . z …)]’ = x + y . z… = x’ + [y . (z…)]’ = x’ + y’ + z’… =
= x’ + y’ + [z(…)]’ = … = x + y + z + …
= (x + y + z …)’ = [x + ( y + z + …)]’ = x’ . ( y + z …)’ = x’ . y’ . (z + …)’ =
= x’ . y’ . [z + (…)]’ = x’ . y’ . z’ …
Las propiedades utilizadas en la demostración fueron:
Asociativa, De Morgan alternativamente
33
CIRCUITOS COMBINACIONALES Y ALGEBRA BOOLEANA Margarita E. Patiño Jaramillo.
b). x’(x + y) + z’ + zy = y + z’
Solución
x’(x + y) + z’ + zy = x’y + z’ + y por p. el consenso
= y + yx’ + z’ por p. conmutativa
= y + z’ por p. de absorción
= w + x y ( z + w) por p. De Morgan
34