Logo Studenta

Álgebra de Boole y puertas lógicas

¡Este material tiene más páginas!

Vista previa del material en texto

Álgebra De Boole
 y
 Puertas Lógicas
 
 
Álgebra De Boole
SUMA
0 + 0 = 0		1 + 1 = 1
0 + 1 = 1		1 + 0 = 1
MULTIPLICACIÓN
COMPLEMENTACION
= 1	
= 0
Ejemplo con otros signos:
 
TEOREMA DE MORGAN
Ejemplo:
· 
· 
Factor Común
Ejercicios:
· 
· 
· 
· 
· 
· 
· 
· 
· 
· 
· 
Puertas Lógicas
PUERTA NOT O INVERSORA
Se trata de una operación que solo maneja una variable de entrada y otra de salida. La salida toma el estado opuesto o inverso del que tiene la entrada.
ENTRADA/INPUT
SALIDA/OUTPUT
Tabla De La Verdad De La Puerta Inversora NOT
	VALOR EN LA ENTRADA
	VALOR EN LA SALIDA
	0
	1
	1
	0
PUERTA OR O SUMADORA
Cuando distintas variables lógicas se combinan mediante la función OR, el resultado toma el estado alto, verdadero o 1	si alguna de ellas tiene dicho estado. La ecuación que representa la función OR de dos variables de entrada es la siguiente:
X = A + B
Tabla De La Verdad De La Puerta Sumadora OR 
	VALOR EN LA PARTE A
	VALOR EN LA PARTE B
	VALOR OBTENIDO EN LA 
SALIDA
	0
	0
	0
	0
	1
	1
	1
	0
	1
	1
	1
	1
PUERTA NOR O SUMADORA INVERSORA
Esta puerta produce la función inversa de la puerta OR, es decir, la negación de la suma lógica de las variables de entrada. Su comportamiento es equivalente a la de la puerta OR seguida de una NOT.
Tabla De La Verdad De La Puerta Sumadora Inversora NOR
	VALOR EN LA PARTE A
	VALOR EN LA PARTE B
	VALOR OBTENIDO EN LA 
SALIDA
	0
	0
	1
	0
	1
	0
	1
	0
	0
	1
	1
	0
PUERTA AND O MULTIPLICADORA 
Cuando varias variables lógicas, de tipo binario, se combinan mediante la operación lógica AND, producen una variable de salida, que solo toma el nivel lógico 1, estado alto o verdadero, si todas ellas tienen dicho nivel o estado. La ecuación lógica de la función AND para dos variables de entrada es la siguiente:
Tabla De La Verdad De La Puerta Multiplicadora AND
	VALOR EN LA PARTE A
	VALOR EN LA PARTE B
	VALOR OBTENIDO EN LA 
SALIDA
	0
	0
	0
	0
	1
	0
	1
	0
	0
	1
	1
	1
PUERTA NAND O MULTIPLICADORA INVERSORA
La puerta NAND produce la función inversa de la AND, o sea, la negación del producto lógico de las variables de entrada. Actúa como una puerta AND seguida de una NOT.
Tabla De La Verdad De La Puerta Multiplicadora Inversora NAND
	VALOR EN LA PARTE A
	VALOR EN LA PARTE B
	VALOR OBTENIDO EN LA 
SALIDA
	0
	0
	0
	0
	1
	0
	1
	0
	0
	1
	1
	1
PUERTA OR EXCLUSIVA (OREX) 
La salida de esta compuerta es 1, estado alto o verdadero si cada entrada es 1 pero excluye la combinación cuando las dos entradas son 1. La función OR exclusiva tiene su propio símbolo gráfico o puede expresarse en términos de operaciones complementarias AND, OR.
A
B
COMPUERTA OREX
Tabla De La Verdad De La Puerta OR Exclusiva (OREX)
	VALOR EN LA PARTE A
	VALOR EN LA PARTE B
	VALOR OBTENIDO EN LA 
SALIDA
	0
	0
	0
	0
	1
	1
	1
	0
	1
	1
	1
	0
PUERTA NOR EXCLUSIVA (NOREX) 
COMPUERTA NOREX
Tabla De La Verdad De La Puerta NOR Exclusiva (NOREX)
	VALOR EN LA PARTE A
	VALOR EN LA PARTE B
	VALOR OBTENIDO EN LA 
SALIDA
	0
	0
	1
	0
	1
	0
	1
	0
	0
	1
	1
	1
PILA (1)
MASA (0)
AL AIRE (1)
Ejercicios:
· Implementar solo con NAND las puertas: NOT, OR, NOR y AND.
NOT							 OR	
	
NOR							 AND
 
A + B
A + B
· Implementar solo con NOR las puertas: NOT, OR, NAND y AND
NOT	OR	
 NAND	AND		
 A B
· Implementar solo con NAND la puerta OREX.
· Implementar solo con NOR la puerta OREX
· Implementar solo con NAND la puerta NOREX
A + B
· Implementar solo con NOR la puerta NOREX
· Implementar Y+W con NAND			Implementar Y+W con NOR
									
· 
Implementar con AND		
		
 		 
· 
Implementar con NOR
YX
Ejercicios Hoja1:
A) Obtener simplificada la señal de salida. 
B) Implementar con puertas la salida ya simplificada.
 	Esquema 1
Implementar con NOR				 Implementar con NAND
		
 Implementar con las menos puertas posibles
Esquema 2
Implementar con NOR					Implementar con NAND
					
 
 Implementar con las menos puertas posibles
Esquema 3
Implementar con NOR				Implementar con NAND
				 
Esquema 4
Implementar solo con NOR			Implementar solo con NAND
				
 Implementar con las menos puertas posibles
				
Esquema 5
Implementar con NOR				Implementar con NAND
 									
Esquema 6
Implementar con NOR				Implementar con NAND
 					
Esquema 7
Implementar con NOR				Implementar con NAND
oleObject3.bin
oleObject51.bin
oleObject52.bin
oleObject53.bin
image45.wmf
AB
oleObject54.bin
oleObject55.bin
image46.wmf
B
A
o
oleObject56.bin
oleObject57.bin
image47.png
image4.wmf
1
image48.png
image49.wmf
B
A
+
oleObject60.bin
oleObject61.bin
image50.wmf
B
A
+
oleObject62.bin
oleObject63.bin
image51.png
oleObject4.bin
image52.wmf
A
A
A
=
+
oleObject65.bin
oleObject66.bin
image53.png
oleObject68.bin
image54.wmf
B
A
o
oleObject69.bin
oleObject70.bin
image5.wmf
image55.wmf
B
A
+
oleObject71.bin
oleObject72.bin
image56.wmf
A
oleObject73.bin
oleObject74.bin
image57.wmf
B
oleObject75.bin
oleObject76.bin
image58.png
oleObject5.bin
image59.wmf
B
A
o
oleObject77.bin
oleObject78.bin
image60.wmf
A
oleObject79.bin
oleObject80.bin
image61.wmf
B
oleObject81.bin
oleObject82.bin
image62.png
image6.wmf
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
=
=
+
=
+
=
+
=
+
=
+
=
+
=
+
o
1
1
1
1
1
0
0
image63.wmf
B
A
B
A
B
A
Å
=
+
oleObject84.bin
oleObject85.bin
image64.wmf
B
A
+
oleObject86.bin
oleObject87.bin
image65.wmf
B
A
+
oleObject88.bin
oleObject89.bin
oleObject6.bin
image66.wmf
B
oleObject90.bin
oleObject91.bin
image67.wmf
A
oleObject92.bin
oleObject93.bin
image68.png
image69.wmf
B
A
A
B
B
A
Å
=
+
oleObject95.bin
image7.wmf
0
0
1
0
1
0
1
1
0
0
0
0
1
0
=
=
=
=
=
=
=
=
=
=
o
o
o
o
o
o
o
o
A
A
A
A
A
A
A
A
A
A
A
A
A
oleObject96.bin
oleObject97.bin
oleObject98.bin
oleObject99.bin
oleObject100.bin
image70.wmf
B
A
B
A
+
oleObject101.bin
oleObject102.bin
image71.wmf
B
A
o
oleObject103.bin
oleObject7.bin
oleObject104.bin
image72.wmf
B
A
o
oleObject105.bin
oleObject106.bin
image73.png
image74.wmf
B
A
B
A
AB
Ä
=
+
oleObject108.bin
oleObject109.bin
oleObject110.bin
image8.wmf
C
B
A
C
B
A
=
+
+
oleObject111.bin
image75.wmf
B
A
o
oleObject112.bin
oleObject113.bin
oleObject114.bin
oleObject115.bin
image76.png
image77.wmf
B
A
B
A
AB
Ä
=
+
oleObject117.bin
oleObject8.bin
oleObject118.bin
image78.wmf
A
B
B
A
+
oleObject119.bin
oleObject120.bin
oleObject121.bin
oleObject122.bin
image79.wmf
B
A
+
oleObject123.bin
oleObject124.bin
oleObject125.bin
image9.wmf
C
B
A
ABC
+
+
=
oleObject126.bin
oleObject127.bin
oleObject128.bin
image80.png
image81.wmf
Y
oleObject130.bin
oleObject131.bin
image82.wmf
W
Y
+
oleObject132.bin
oleObject9.bin
oleObject133.bin
image83.wmf
W
oleObject134.bin
oleObject135.bin
image84.png
image85.png
image86.wmf
W
Y
+
oleObject138.bin
image10.wmf
C
D
A
B
D
A
D
C
B
A
D
BC
A
D
BC
A
+
=
+
=
=
+
+
)
(
oleObject139.bin
image87.wmf
W
Y
+
oleObject140.bin
oleObject141.bin
image88.wmf
YXZ
oleObject142.bin
image89.wmf
YXZ
oleObject143.bin
image90.wmf
YXZ
oleObject144.bin
oleObject10.bin
image91.wmf
YX
oleObject145.bin
image92.png
oleObject147.bin
image93.wmf
Z
oleObject148.binoleObject149.bin
image94.wmf
X
oleObject150.bin
image11.wmf
Þ
=
+
=
+
A
B
A
AB
A
)
1
(
oleObject151.bin
image95.wmf
YXZ
oleObject152.bin
oleObject153.bin
image96.wmf
YXZ
oleObject154.bin
oleObject155.bin
image97.wmf
X
Y
+
oleObject156.bin
oleObject157.bin
oleObject11.bin
oleObject158.bin
oleObject159.bin
image98.png
image99.wmf
B
A
AB
A
+
=
+
=
+
=
+
B
A
A
A
B
A
A
)
(
*
o
oleObject161.bin
image100.png
image101.wmf
B
A
*
+
oleObject163.bin
image12.wmf
B
A
B
A
A
+
=
+
=
=
+
=
=
+
=
+
B
A
B
A
B
A
A
B
A
A
B
A
A
)
(
oleObject164.bin
oleObject165.bin
oleObject166.bin
oleObject167.bin
oleObject168.bin
image102.wmf
B
oleObject170.bin
oleObject171.bin
oleObject172.bin
oleObject12.bin
image103.png
oleObject174.bin
oleObject175.bin
oleObject176.bin
oleObject177.bin
oleObject178.bin
oleObject179.bin
image104.png
image13.wmf
A
B)
A(A
=
=
+
=
+
=
+
1
)
1
(
o
A
B
A
AB
AA
oleObject181.bin
oleObject182.bin
oleObject183.bin
oleObject184.bin
image105.png
image106.png
image107.wmf
B
A
*
+
oleObject187.bin
oleObject13.bin
image108.wmf
B
A
+
oleObject188.bin
image109.wmf
A
*
*
oleObject189.bin
image110.wmf
B
A
o
oleObject190.bin
image111.wmf
A
B
B
A
+
oleObject191.bin
oleObject192.bin
image14.wmf
BC
A
C)
B)(A
(A
+
=
+
+
=
=
+
+
=
+
+
+
=
+
+
+
=
+
+
BC
B
A
BC
BA
A
C
A
B
C
A
BC
BA
AC
AA
)
1
(
)
(
)
1
(
image112.wmf
B
A
AB)
)(
B
A
B
A
(
(AB)
)
B
A
B
A
(
*
+
=
=
+
=
+
=
+
=
+
+
=
+
+
=
=
+
+
=
+
+
+
+
=
+
+
+
+
=
=
+
+
+
+
+
=
+
+
+
B
A
B
A
A
B
A
A
B
A
A
B
A
B
B
A
B
A
B
A
AB
B
A
B
A
AB
B
B
A
A
B
A
B
B
A
A
B
A
AB
B
A
B
A
B
A
AB
A
B
AB
B
A
B
A
B
A
AB
B
A
B
A
)
(
)
(
)
(
)
(
)
)(
(
)
(
)
)(
(
)
)(
)(
(
oleObject194.bin
image113.wmf
A
)
B
B)(A
(A
*
*
=
+
=
+
+
=
+
+
=
+
+
+
=
+
+
A
A
A
B
B
A
BA
B
A
A
B
B
BA
B
A
AA
)
(
oleObject195.bin
image114.wmf
0
1
B
=
+
oleObject196.bin
image115.wmf
1
oleObject197.bin
image116.wmf
A
oleObject198.bin
oleObject14.bin
image117.png
oleObject200.bin
image118.wmf
1
0
B
=
o
oleObject201.bin
image119.wmf
0
oleObject202.bin
image120.png
oleObject204.bin
image15.wmf
ABC
ABC
C
B
A
=
+
+
=
+
+
+
+
+
=
+
+
+
C
B
A
C
B
A
C
B
A
image121.wmf
1
1
B
=
+
oleObject205.bin
oleObject206.bin
image122.png
image123.png
image124.wmf
B
*A
*
Ä
oleObject209.bin
image125.wmf
B
A
*
+
oleObject15.bin
oleObject210.bin
oleObject211.bin
oleObject212.bin
image126.wmf
B
A
+
oleObject213.bin
image127.wmf
B
A
AB)
)(
B
A
B
A
(
(AB)
)
B
A
B
A
(
*
+
=
=
+
=
+
=
+
=
+
+
=
+
+
=
=
+
+
=
+
+
+
+
=
+
+
+
+
=
=
+
+
+
+
+
=
+
+
+
B
A
B
A
A
B
A
A
B
A
A
B
A
B
B
A
B
A
B
A
AB
B
A
B
A
AB
B
B
A
A
B
A
B
B
A
A
B
A
AB
B
A
B
A
B
A
AB
A
B
AB
B
A
B
A
B
A
AB
B
A
B
A
)
(
)
(
)
(
)
(
)
)(
(
)
(
)
)(
(
)
)(
)(
(
oleObject215.bin
image128.wmf
B
A
B)
)(A
B
A
(
Ä
=
+
=
+
+
=
=
+
=
+
+
+
=
+
+
A
B
AB
A
B
B
A
A
B
B
A
A
B
B
A
B
B
A
B
B
A
A
A
)
)(
(
*
*
o
oleObject216.bin
image16.wmf
B
A
AC
C)
A
B)(
(A
+
=
+
+
+
=
=
+
+
+
=
+
+
+
=
+
+
=
+
+
)
1
(
)
1
(
)
(
C
B
A
B
AC
BC
A
ABC
B
A
AC
A
A
BC
B
A
AC
BC
B
A
AC
image129.wmf
B
A
Ä
oleObject217.bin
image130.wmf
B
A
+
oleObject218.bin
oleObject219.bin
oleObject220.bin
image131.wmf
B
A
o
oleObject221.bin
image132.png
oleObject16.bin
image133.wmf
B
A
+
oleObject223.bin
oleObject224.bin
oleObject225.bin
image134.wmf
B
A
Å
oleObject226.bin
oleObject227.bin
oleObject228.bin
image135.png
image17.wmf
1
ABC
C
B
A
=
+
=
+
+
+
ABC
ABC
image136.wmf
*ABC
*
oleObject230.bin
image137.wmf
B
A
*
+
oleObject231.bin
image138.wmf
C
A
Å
oleObject232.bin
image139.wmf
ABC
oleObject233.bin
oleObject234.bin
oleObject235.bin
oleObject17.bin
oleObject236.bin
image140.png
image141.wmf
B
A
B
C
A
C
A
B
B
C
A
C
A
B
*
+
=
+
+
+
+
+
+
=
=
+
+
+
+
+
+
=
+
+
+
+
=
+
=
+
)
(
)
1
(
)
(
)
(
C
C
A
C
A
C
A
B
B
C
C
A
AB
AC
B
BC
A
B
B
C
A
C
A
B
o
oleObject239.bin
image142.wmf
ABC
ABC
B
A
=
=
+
=
+
+
ABC
ABC
ABC
B
A
o
)
)(
(
*
*
oleObject240.bin
image143.wmf
C
oleObject241.bin
image18.wmf
W
Y
W)
(Y
)
Y
X
(Z
+
=
+
+
+
=
=
+
+
+
=
+
+
=
+
+
+
=
+
+
W
X
Z
Y
W
Y
Y
X
Z
W
Y
XY
Z
W
Y
Y
X
Z
)
1
)
((
)
(
)
(
)
(
)
(
o
o
image144.wmf
ABC
oleObject242.bin
image145.wmf
ABC
oleObject243.bin
image146.wmf
B
A
o
oleObject244.bin
oleObject245.bin
oleObject246.bin
oleObject247.bin
image147.png
oleObject18.bin
oleObject249.bin
oleObject250.bin
oleObject251.bin
image148.png
oleObject253.bin
oleObject254.bin
image149.png
image19.wmf
Y
X
X
Y
Y
X
)
XY
Y
)(
XY
X
(
Å
=
+
=
=
+
+
+
=
+
+
=
+
=
=
Y
Y
X
Y
Y
X
X
X
Y
X
Y
X
Y
X
XY
XY
Y
XY
X
)
)(
(
)
(
)
)(
(
image150.png
image151.wmf
B
A
*
Å
oleObject257.bin
image152.wmf
B
A
+
oleObject258.bin
image153.wmf
B
A
+
oleObject259.bin
image154.wmf
AB
oleObject260.bin
oleObject19.bin
image155.wmf
B
A
)
B
B)(A
A
(
Å
=
+
=
+
+
=
+
=
+
+
+
=
+
+
B
A
B
A
A
B
B
A
BA
B
A
B
B
BA
B
A
A
A
)
)(
(
*
oleObject262.bin
oleObject263.bin
oleObject264.bin
image156.wmf
B
A
o
oleObject265.bin
image157.wmf
B
A
o
oleObject266.bin
oleObject267.bin
oleObject20.bin
oleObject268.bin
image158.png
oleObject270.bin
oleObject271.bin
oleObject272.bin
oleObject273.bin
oleObject274.bin
image159.png
image20.wmf
YXZ
Z
X
Y
)
Z
X
Z
X
(
Y
XYZ
=
+
+
=
=
+
+
+
+
=
+
+
+
+
=
+
+
Z
X
)
)
Z
X
Z
X
((
Y
)
Z
X
Z
X
(
Y
Z
Y
X
1
image160.png
oleObject277.bin
oleObject278.bin
oleObject279.bin
oleObject280.bin
oleObject281.bin
oleObject283.bin
oleObject284.bin
oleObject21.bin
oleObject285.bin
oleObject286.bin
oleObject287.bin
oleObject288.bin
oleObject290.bin
oleObject291.bin
oleObject292.bin
oleObject293.bin
oleObject294.bin
image21.wmf
1
ZW
Z
Y
XY
X
=
+
=
+
+
=
+
+
+
=
=
+
+
+
+
+
+
=
+
+
+
+
+
=
+
+
+
W
W
Z
W
Z
X
W
Z
Z
Y
Y
X
X
W
Z
Z
Y
XY
X
1
1
1
image161.png
oleObject297.bin
oleObject298.bin
oleObject299.bin
oleObject300.bin
oleObject301.bin
oleObject303.bin
oleObject22.bin
oleObject304.bin
oleObject305.bin
oleObject306.bin
oleObject307.bin
oleObject309.bin
oleObject310.bin
oleObject311.bin
oleObject312.bin
oleObject313.bin
image22.wmf
C
B
A
B)
AC(D
D
C
B
A
ABC
D
C
B
CD
B
A
D
C
B
A
+
+
=
=
+
=
+
+
=
+
+
+
=
=
+
+
+
+
=
+
+
+
+
+
+
=
=
+
+
+
+
+
+
=
+
+
+
+
+
+
+
=
+
+
+
+
C
B
A
D
B
D
AC
C
B
A
D
AC
C
B
AD
C
B
A
D
AC
BC
B
AD
ABCD
B
B
D
AC
D
B
A
C
B
A
ABCD
B
B
D
AC
C
C
D
B
A
D
D
C
B
A
D
C
B
A
ABCD
D
ABC
DA
C
B
D
C
B
A
CD
B
A
D
C
B
A
D
C
B
A
D
D
ABC
A
A
D
C
B
CD
B
A
D
C
B
A
)
(
)
(
)
(
(
)
(
)
(
)
(
)
(
oleObject314.bin
oleObject23.bin
image1.wmf
0
0
1
1
1
1
=
=
o
o
image23.jpeg
image24.jpeg
image25.png
image26.wmf
B
A
X
+
=
oleObject24.bin
oleObject25.bin
image27.wmf
B
A
X
o
=
oleObject26.bin
image28.jpeg
oleObject1.bin
image29.png
image30.wmf
B
A
B
A
B
A
X
+
=
Å
=
oleObject27.bin
oleObject28.bin
image31.png
image32.wmf
B
A
AB
B
A
X
+
=
Ä
=
oleObject30.bin
oleObject31.binimage33.png
image2.wmf
0
1
0
0
0
0
=
=
o
o
image34.png
image35.png
image36.png
image37.wmf
B
A
B
A
+
=
o
oleObject36.bin
oleObject37.bin
oleObject2.bin
image38.wmf
B
oleObject38.bin
oleObject39.bin
image39.wmf
A
oleObject40.bin
image40.wmf
A
oleObject41.bin
oleObject42.bin
oleObject43.bin
image41.png
image3.wmf
0
image42.wmf
A
A
A
=
o
oleObject45.bin
oleObject46.bin
image43.png
image44.wmf
B
oleObject48.bin
oleObject49.bin
oleObject50.bin

Continuar navegando

Contenido elegido para ti

34 pag.
Circuitos-digitales

Vicente Riva Palacio

User badge image

Daniel Jesus Zabala Tovar

10 pag.