Академический Документы
Профессиональный Документы
Культура Документы
introduccin
Algebra booleana : herramienta de la matemtica usada para el anlisis y diseo de sistemas digitales. Nos permite describir la relacin entre la o las salidas de un circuito lgico y su entrada o entradas.
introduccin
En la lgica digital se usan otros trmino como sinnimos de 0 y de 1. Por ejemplo:
0 lgico Falso Desactivado Bajo 1 lgico Verdadero Activado Alto
No
Interruptor abierto
S
Interruptor cerrado
introduccin
Por ejemplo, en cierto sistema digital el valor booleano 0 se podra asignar a cualquier voltaje comprendido entre el intervalo de 0 a 0.8 V, en tanto que el valor booleano de 1 se podra asignar a cualquier voltaje en un intervalo de 2 a 5V.
As el 0 y el 1 booleanos no representan nmeros reales (como en el lgebra comn) sino el estado de una variable de voltaje, o lo que se conoce como nivel lgico.
introduccin
En el lgebra de boole solo existen tres operaciones algebraicas bsicas (operaciones lgicas): OR, AND, NOT. Para visualizar mejor las operaciones utilizamos una tabla de verdad. Una tabla de verdad es un medio para describir cmo la salida lgica de un circuito depende de los niveles lgicos presentes en la entrada del circuito. Como se trabaja con nmeros binarios, las posibles combinaciones de entrada para una tabla de verdad de N entradas es: 2N
introduccin
Ejemplo para tres variables de entrada (A,B,C) se tendr 8 (23 =8) combinaciones de entrada . Los circuitos digitales llamados compuertas lgicas se pueden construir mediante componentes electrnicos (diodos, transistores y elementos pasivos) conectados de tal forma que la salida del circuito sea el resultado de una operacin lgica bsica aplicada a las entradas del circuito. Veremos a continuacin las compuertas lgicas bsicas y las que se derivan de stas.
Compuertas lgicas
Compuertas Lgicas: Circuitos electrnicos que implementan alguna de las funciones lgicas elementales, como la suma lgica, producto lgico e inversin lgica(o negacin). Tipos de compuertas lgicas: Bsicas: AND, OR, NOT o INV Combinacin de bsicas: XOR o EX-OR Con salida invertida o negada: NAND, NOR,XNOR Compuerta OR Suma lgica (O) Nmero mnimo de entradas:2 (Ej. A,B) Notacin: Z= A+B Tabla de verdad: A B Z
0 0 1 0 1 0 0 1 1
Compuertas lgicas
Compuerta AND Compuerta NOT Producto lgico (Y) o negacin Nmero mnimo de entradas:2 (Ej. Inversin complemento lgico ( INV) A,B) Nmero de entradas:1 (Ej. A) Notacin: Z=A . B Notacin: Z=A Tabla de verdad: Z=A A B Z Tabla de verdad: 0 0 0
0 1 1 1 0 1 0 0 1 A 0 1 Z 1 0
Smbolo circuital:
o
A
representacin
Z
8
Compuerta NAND AND negada Nmero de entradas: (ampliable) Notacin: Z=(A.B) =A.B Tabla de verdad:
A
0 0 1 1
Compuertas lgicas
2 Compuerta NOR OR negada Nmero de entradas: (ampliable) Notacin: Z=(A+B)=A+B Tabla de verdad: A B
0 0 0 1
B
0 1 0 1
Z
1 1 1 0
Z 1 0
1
1
0
1
0
0
Smbolo circuital:
A B A.B
representacin
Smbolo circuital:
A A+B B
representacin
A B
A B
9
Compuerta XOR OR exclusiva Nmero de entradas: 2 (no ampliable) Notacin: Z=A.B+A.B Z=A B Tabla de verdad:
A 0 0 1 1 B 0 1 0 1 Z 0 1 1 0
Compuertas lgicas
Compuerta XNOR XOR negada o invertida Nmero de entradas: 2 ( no ampliable) Notacin: Z=A.B+A.B Z=(A B)=(A B) Tabla de verdad:
A 0 0 1 1 B 0 1 0 1 Z 1 0 0 1
Smbolo circuital:
o
A B
representacin
Z
Smbolo circuital:
o
A B
representacin
Z
10
Compuertas lgicas
Circuito OR muy simplificado
V1 D1
1N4004
D2 V2
1N4004
Vsal R1
D2 V2
1N4004
Vsal R1 Vcc
V1
0 0 1 1
V2
0 1 0 1 Diodos off D1 off, D2 on D1 on, D2 off Diodos on
Vsal
0 1 1 1 V1 0 1 0 1 V2 0 0 1 1 D1, D2 conducen D1 abierto,D2 conduce D1conduce, D2 abierto D1, D2 abiertos Vsal 0 0 0 1 11
Compuertas lgicas
Inversor Circuito real
IN
74S04D
Vin R2
10.0 2N3055A
VCC
5V
Vout Vcc
Vout
R3
10.0
OUT
Q1
12
Series TTL, LS-TTl, otras Compuertas de hasta 8 entradas: 74LS04: sxtuple INV. 74LS08: cudruple AND de 2 entradas. 74LS21: doble AND de 2 entradas. 74LS30: NAND de 8 entradas. Compuertas compuestas: U5A 1 74LS51: AND-OR-INV 12
13 9 10 11 8
74LS51D
14
15
Compuertas lgicas
Prctica n1 Compuertas lgicas.
16
Algebra de Boole
Tiene mucha aplicaciones por ejemplo: teora de conjuntos y lgica matemticas. Fue desarrollada en 1847 por George Boole. Pero en 1939 Claude Shannon la aplic para el diseo de circuitos de conmutacin. El lgebra booleana que emplea solo dos valores, se denomina lgebra de conmutacin.
17
A continuacin, veremos las leyes, teoremas, postulados y la aplicacin del principio de dualidad, para reducir expresiones mediante el lgebra de Boole.
Principio de dualidad:
Si queremos encontrar el dual de una expresin algebraica simplemente intercambiamos los operandos OR y AND y sustituimos los 0s por 1s y los 1s por 0s.
La siguiente tabla muestra los teoremas y leyes con aplicacin del teorema de dualidad.
18
X+Y=Y+X
X+(Y+Z)=(X+Y)+Z X(Y+Z)=XY+XZ (X+Y)=XY X+XY=X
XY=YX
X(YZ)=(XY)Z X+YZ=(X+Y)(X+Z) (XY)=X+Y X(X+Y)=X
conmutatividad
asociatividad distributividad Ley de Morgan Ley de Absorcin
19
demostrar
los
teoremas
bsicos
utilizando
circuitos
20
X.X=0
X
X+X=X
X
X
X+X=1
X
1
=
X
X+0=X
X
X
X+1=1
X
21
22
(X+Y) (X+Z)=XZ+XY
XY+XZ=(X+Z)(X+Y)
(X+Y)(Y+Z)(X+Z)=(X+Y)(X+Z)
23
Regla, intercambio OR con AND (y viceversa) y coloco negacin donde no exista y quito la que exista.
(XY)=X+Y
X X Y Y Y (X.Y) X X+Y X Y X+Y
24
A B
(AB)
X=AB
A B
AB
A
A A X= (AB)=A+B B B A B A+B
(A+B)
A+B
A B
A+B
A B X= (A+B)=AB A B AB
Indica que la salida ser baja cuando ambas entradas sean altas
X Y
X+Y
25
26
Funciones booleanas
Una funcin booleana descrita por una expresin algebraica consta de variables binarias, las constantes 0 y 1, y los smbolos lgicos de operacin
27
X
0 0 0 0 1 1 1 1
Y
0 0 1 1 0 0 1 1
z
0 1 0 1 0 1 0 1
y
0 0 1 1 0 0 1 1
z
0 1 0 1 0 1 0 1
F
0 1 0 0 1 0 0 1
29
30
31
Ejemplos
para
resolver
en
clase:
32
33