Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Teoremas Booleanos
Teoremas Booleanos
(e)
x = A+B
x=1+ 1+1 =1
Compuerta OR
En los circuitos digitales, una compuerta OR* es un circuito que tiene dos o más
entradas y cuya salida es igual a la combinación OR de las entradas. La figura 3-2(b)
muestra el símbolo lógico para una compuerta OR de dos entradas. Las entradas A y
B son niveles lógicos de voltaje y la salida x es un nivel lógico de voltaje cuyo valor
es el resultado de la operación OR sobre A y B; es decir, x = A + B. En otras palabras,
la compuerta OR opera de manera que su salida esté en ALTO, 1 lógico, si cualquiera
de las entradas A o B o ambas se encuentran en el nivel 1 lógico. La salida de la com-
puerta OR estará en BAJO, O lógico, sólo si todas sus entradas están en O lógico.
Esta misma idea puede extenderse a más de dos entradas. La figura 3-3 muestra
una compuerta OR de tres entradas y su tabla de verdad. Si examinamos esta tabla
de verdad podremos ver de nuevo que la salida será 1 para cada caso en el que una o
más entradas sean 1. Este principio general es el mismo para las compuertas OR con
cualquier número de entradas.
que estará en ALTO cada vez que al menos una de las tres entradas esté en un nivel
ALTO. Si utilizamos este razonamiento, la forma de onda de la salida de la compuer-
ta OR es como se muestra en la figura. Se debe poner especial atención a lo que
ocurre en el tiempo ti. El diagrama muestra que, en ese instante, la entrada A está
cambiando de ALTO a BAJO mientras que la entrada B está cambiando de BAJO a
ALTO. Como estas entradas están realizando sus transiciones casi al mismo tiempo,
y como estas transiciones tardan cierta cantidad de tiempo, hay un pequeño inter-
valo durante el cual estas entradas de la compuerta OR se encuentran en la región
indefinida entre O y 1. Cuando esto ocurre, la salida de la compuerta OR también
adquiere un valor en este intervalo, como se puede ver por la deformación o pico
en la forma de onda de salida en ti. La ocurrencia de esta deformación y su tamaño
(amplitud y anchura) dependen de la velocidad con la que ocurren las transiciones
de entrada.
f.IEMPLO 3-38 ¿Qué le pasaría a la deformación en la salida de la figura 3-6 si la entrada C se asen-
tara en el estado ALTO mientras que A y B estuvieran cambiando en el tiempo ti?
Solución
Con la entrada C en nivel ALTO en ti la salida de la compuerta OR permanecerá en
ese estado sin importar lo que ocurra en las otras entradas, ya que cualquier entrada
en ALTO mantendrá la salida de la compuerta OR en ALTO. Por lo tanto, la deforma-
ción no aparecerá en la salida.
La expresión x = A · B se lee como "x es igual a A AND B", lo cual significa que
x será 1 sólo cuando A y B sean 1. Por lo general, se omite el signo · de manera que la
expresión se vuelve x = AB. Para el caso en el que se aplica la operación AND con tres
entradas, tenemos que x = A · B · C = ABC. Esto se lee como "x es igual a A AND B
AND C'', lo cual significa que x será 1 sólo cuando A y B y e sean todas 1.
Compuerta AND
La figura 3-7(b) muestra el símbolo lógico para una oompuerta AND de dos entradas.
La salida de la compuerta AND es igual al producto AND de las entradas lógicas;
es decir, x = AB. En otras palabras, la compuerta AND es un circuito que opera de
manera que su salida esté en ALTO sólo cuando todas sus entradas se encuentren en
ALTO. Para todos los demás casos, la salida de la compuerta AND estará en BAJO.
Esta misma operación es característica de compuertas AND con más de dos
entradas. Por ejemplo, la figura 3-8 muestra una compuerta AND de tres entradas y
su tabla de verdad correspondiente. Una vez más, observe que la salida de la com-
puerta es 1 sólo para el caso en el que A = B = e = 1. La expresión para la salida es
x = ABC. Para una compuerta AND de cuatro entradas, la salida es x = ABCD, y así
sucesivamente.
FIGURA 3-8 Tabla de
verdad y símbolo para
AB e x=ABC
o o o o
una compuerta AND de o o 1 o
tres entradas. o 1 o o
o 1 1 o i:=Lrx=ABC
1 o o o
1 o 1 o
1 1 o o
1 1 1 1
cualquier cosa que se multiplique por O (AND) será igual a O. Otra manera de ver
esto es que una compuerta AND requiere que todas las entradas estén en ALTO para
que la salida esté en ALTO, y esto no puede ocurrir si B se mantiene en BAJO.
x=A
En donde la barra superior representa la operación NOT. Esta expresión se lee como
"xes igual a NOT p¿• o "xes igual al inverso de p¿• o "xes igual al complemento de}¿'.
Cada una de estas expresiones es de uso común y todas indican que el valor lógico
de x = A es el opuesto del valor lógico de A. La tabla de verdad de la figura 3-ll(a)
aclara esto para los dos casos en que A = O y A = 1. Esto es,
O= 1 porque O no es 1
y
1 = O porque 1 no es O
A' =A
Ambos deben reconocerse como símbolos que indican la operación de inversión.
(b)
SECCIÓN 3-10/TEOREMAS BOOLEANOS 77
:: (1) x·O =O
D eO
X
o
(5) x+O=x
X
:: ) ex
X
n
(2) X· 1 =X (6) X+ 1 = 1
X X
t ex X
(9) X+ y= y+ X
(10) x· y = y·x
78 CAPÍTULO 3 /DESCRIPCIÓN DE LOS CIRCUITOS LóGICOS
(11) x + (y + z) = (x + y) + z = x + y + z
(12) x(yz) = (xy)z = xyz
(13a) x(y + z) = XY + xz
(13b) (w + x)(y + z) = WY + XY + wz + xz
(14) X+XY=X
(15a) X + XY = X+ y
(15b) i + xy = + y x
Los teoremas (9) y (10) se conocen como leyes conmutativas, ya que indican que el
orden en el que se aplican las operaciones OR y AND a dos variables no importa;
el resultado es el mismo.
Los teoremas (11) y (12) son las leyes asociativas, las cuales establecen que pode-
mos agrupar las variables en una expresión AND o en una expresión OR de cual-
quier forma que necesitemos.
El teorema (13) es la ley distributiva, la cual establece que para expandir una
expresión se multiplica término por término, de igual forma que en el álgebra ordi-
naria. Este teorema también indica que podemos factorizar una expresión. Esto es,
si tenemos una suma de dos (o más) términos, cada uno de los cuales contiene una
variable común, esta variable común puede factorizarse_9e ifil!é!!.!orma que en el
álgebra ordinaria. Por ejemplo, si tenemos la expresión ABC + AB Cpodemos facto-
rizar la variable B:
1X y xy X+ xy 1
o o o o
o 1 o o
o o 1
1
ejemplos servirán para ilustrar cómo pueden aplicarse los teoremas booleanos.
Nota: encontrará todos los teoremas booleanos en la parte interior de la cubierta
posterior del libro.
Solución
Factorice las variables comunes AB mediante el uso del teorema ( 13):
y =AB(D + D)
Si utilizamos el teorema (8), el término entre paréntesis es equivalente a l . Así,
y=AB· l
= AB [utilizando el teorema (2))
z=A·A+A· B + B ·A+ B ·B
z = B(A + A + 1)
z =B
Solución
Si factorizamos las variables comunes CD, tenemos que
X= CD(A +AB)