SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
Tema 2. Funciones Lógicas
• Algebra de Conmutación.
• Representación de circuitos digitales.
• Minimización de funciones lógicas.
1
Álgebra de conmutación
• Algebra de Conmutación: Postulados y Teoremas.
• Representación de problemas lógicos. Definición de
funciones lógicas. Puertas lógicas y circuitos
lógicos. Simplificación de funciones lógicas y de
circuitos lógicos.
• Representación de problemas lógicos. Tabla de
verdad. Paso de una tabla de verdad a una función
lógica: formas canónicas. Funciones lógicas
incompletamente especificadas.
2
Álgebra de Commutación
• Álgebra de Boole. Definición y Postulados.
• Álgebra de conmutación. Operadores
lógicos.
• Teoremas del álgebra de Boole.
3
• Sistema algebraico formado por un conjunto B = {0, a, b, …, 1}
finito, y dos operaciones [+, •], que cumplen los siguientes
postulados para cualesquiera elementos X, Y, Z Є B,
P1. X + Y Є B; X • Y Є B
P2. Propiedades conmutativa => X + Y = Y + X; X • Y = Y • X
P3. Propiedades distributivas =>
X • ( Y + Z ) = (X • Y) + (X • Z)
X + ( Y • Z ) = (X + Y) • (X + Z)
P4. Elemento identidad => X + 0 = X; X • 1 = X
Álgebra de Boole
4
P5. Elemento complementado => Para X existe X Є B, tal que
X • X = 0 y X + X = 1.
• Sistema algebraico formado por un conjunto B = {0, 1}, con las
siguientes operaciones [+, •]
Álgebra de Commutación
X Y X + Y
0 0 0
0 1 1
1 0 1
1 1 1
X Y X • Y
0 0 0
0 1 0
1 0 0
1 1 1
• El álgebra de conmutación cumple los postulados del álgebra de
Boole:
P1: Los resultados de X + Y y X • Y son 0 ó 1
P2: 0 + 1 = 1 + 0 = 1; 0 • 1 = 1 • 0 = 0
P4: 0 + 0 = 0, 1 + 0 = 1; 0 • 1 = 0, 1 • 1 = 1
X X
0 1
1 0
5
P5: 0 + 1 = 1, 0 • 1 = 0 => 0 = 1; 1 + 0 = 1, 1 • 0 = 0 => 1 = 0
La propiedad
distributiva se
comprueba por
perfecta inducción o
prueba de todas las
posibilidades en tres
variables booleanas
X, Y y Z.
X Y Z Y + Z X ( Y + Z) X Y X Z XY + XZ
0 0 0 0 0 0 0 0
0 0 1 1 0 0 0 0
0 1 0 1 0 0 0 0
0 1 1 1 0 0 0 0
1 0 0 0 0 0 0 0
1 0 1 1 1 0 1 1
1 1 0 1 1 1 0 1
1 1 1 1 1 1 1 1
X Y Z Y Z X + Y Z X + Y X + Z (X + Y) (X + Z)
0 0 0 0 0 0 0 0
0 0 1 0 0 0 1 0
0 1 0 0 0 1 0 0
0 1 1 1 1 1 1 1
1 0 0 0 1 1 1 1
1 0 1 0 1 1 1 1
1 1 0 0 1 1 1 1
1 1 1 1 1 1 1 1
6
• También guarda relación con la teoría de conjuntos
usando la siguiente transformación:
0  {f}, 1 {U}, +  , •  , {A}  {U} - {A}
• El álgebra de conmutación guarda correspondencia
con la lógica de proposiciones donde se estudian
razonamientos en función de los valores verdadero (V)
y falso (F) y las operaciones entre ellos AND (Y lógico),
OR (O lógico) y NOT (No lógico) mediante la siguiente
transformación:
0  F, 1 V, +  OR, •  AND,  NOT
7
• Por tanto, especificaciones lógicas ó basadas en
conjuntos pueden resolverse mediante el álgebra de
conmutación.
• Operación AND
Funciones lógicas básicas
X Y X + Y
0 0 0
0 1 1
1 0 1
1 1 1
X Y X AND Y
F F F
F V F
V F F
V V V
X Y X • Y
0 0 0
0 1 0
1 0 0
1 1 1
• Operación OR X Y X OR Y
F F F
F V V
V F V
V V V
• Operación NOT
X NOT X
F V
V F
X X
0 1
1 0
X
Y
X • Y
X
Y
X + Y
X X
8
• Estos teoremas se demuestran a partir de los postulados
del álgebra de boole y se aplican a cualquier álgebra de
Boole, incluido el álgebra de conmutación.
La aplicación de estos teoremas permite la modificación
o la simplificación de expresiones lógicas por otras
equivalentes.
• Principio de dualidad: los postulados presentan dos
versiones intercambiando (1  0), y (+  •).
Esto implica que demostrado un teorema determinado,
haciendo los intercambios anteriores en la definición del
teorema queda determinado un nuevo teorema.
Por ejemplo: si demuestro que X + 1 = 1  X • 0 = 0
queda demostrado por dualidad.
Teoremas del Álgebra de Boole
9
• T1. Teorema de la doble complementación: X = X
• T2. Teorema de la idempotencia: X + X = X; X • X = X
• T3. Teorema de la identidad: X + 1 = 1; X • 0 = 0
• T4. Teorema de absorción:
X + X • Y = X; X • (X + Y) = X
• T5. Propiedad asociativa:
X + (Y + Z) = (X + Y) + Z; X • (Y • Z) = (X • Y) • Z
Este teorema indica que se pueden utilizar puertas
lógicas de 3, 4, … entradas.
10
• T6. Teorema de DeMorgan:
X + Y = X • Y; X • Y = X + Y
11
• T8. Teorema del consenso:
X • Y + X • Z + Y • Z = X • Y + X • Z
(X + Y) • (X + Z) • (Y + Z) = (X + Y) • (X + Z)
• T7. Teorema de adyacencia:
X • Y + X • Y = X; (X + Y) • (X + Y) = X
• T9. Teorema de simplificación:
X + X • Y = X + Y; X • ( X + Y ) = X • Y
Demostraciones de teoremas
• Teorema T3: X + 1 = 1
X + 1 = (X + 1) • 1; Postulado P4
(X + 1) • 1 = (X + 1) • (X + ഥX); Postulado P5
(X + 1) • (X + ഥX) = X + 1 • ഥX ; Postulado P3
X + 1 • ഥX = X + ഥX • 1; Postulado P2
X + ഥX • 1 = X + ഥX ; Postulado P4
X + ഥX = 1; Postulado P5
• Teorema T4; X + X • Y = X
X + X • Y = X • 1 + X • Y; Postulado P4
X • 1 + X • Y = X • (1 + Y); Postulado P3
X • (1 + Y) = X • (Y + 1); Postulado P2
X • (Y + 1) = X • 1; Teorema T3
X • 1 = X; Postulado P4
12
Representación de problemas lógicos
• Un problema lógico se corresponde con un enunciado
en el que se puede describir el problema mediante
relaciones entre variables que se pueden definir
mediante los valores verdadero y falso (variables
lógicas).
La alarma de un coche se enciende cuando se cierran
las puertas sin ajustar los cinturones de seguridad, ó
cuando se enciende el motor estando las puertas
abiertas.
Al (alarma encendida) => Encendida (V), Apagada (F)
Pu (puertas cerradas) => Cerrada (V), Abierta (F)
Ci (cinturón ajustado) => Ajustado (V), Suelto (F)
Mo (motor encendido) => Encendido (V), Apagado (F)
13
• Para la resolución del problema hay que plasmar el
enunciado de forma que se pueda expresar como
una serie de entradas y salidas de tipo lógico. Hay
dos representaciones de los problemas:
- Funciones Lógicas => Circuitos Lógicos
Al = F (Pu, Ci, Mo) = Pu • ഥ𝐶𝑖 + Mo • Pu
Pu Ci Mo Al
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 0
14
- Tabla de verdad:
Funciones lógicas
• Una función lógica es una expresión matemática que
evalúa cuando una variable lógica toma el valor lógico
Verdadero en función de los valores (Verdadero o Falso)
de otras variables lógicas operados mediante las
operaciones AND, OR y NOT. Normalmente, para
escribir las funciones lógicas se usan los valores (0, 1) y
los operadores típicos ( , •, +) del álgebra de
conmutación (de mayor a menor proridad, se pueden
alterar mediante paréntesis).
X Y X  Y
0 0 0
0 1 1
1 0 1
1 1 0
Además, en circuitos digitales se usa
también el operador  (EXOR), con
esta tabla de operación y la misma
prioridad que el operador +.
F(X, Y, Z)= (X + Y Z )  X Z 15
Z = F1(X, Y, Z) = X + Y • Z; K = F2(X, Y, Z) = X + Y • Z
T = F3(X, Y, Z) = (X + Y) • Z; R = F4(X, Y, Z) = X + Y • Z
Puertas Lógicas
• Para una representación circuital de las funciones
lógicas se utilizan puertas lógicas. Los circuitos
lógicos se generan como una conexión de puertas
lógicas.
Pu
Ci
Mo
Al
L1
16
ഥCi
Pu
Al = F (Pu, Ci, Mo) = Pu • ഥ𝐶𝑖 + Mo • Pu
Puerta Buffer: 1 entrada
X Z X Z
0 0
1 1
Z = F(X) = X
Puerta AND: 2 ó más entradas.
La salida es 0 si alguna entrada
es 0, si no es 1.
X Y Z
0 0 0
0 1 0
1 0 0
1 1 1
X
Y
Z X
Y
Z
X Y Z
0 0 1
0 1 1
1 0 1
1 1 0
Z = F(X, Y) = X • Y Z = F(X, Y) = X • Y
Puerta NAND: 2 ó más entradas.
La salida es 1 si alguna entrada
es 0, si no es 0.
X Z
Puerta NOT ó Inversor:
1 entrada
X Z
0 1
1 0
Z = F(X) = X
17
Puerta EXOR*: 2 ó más entradas.
La salida es 1 si sólo una entrada
es 1, si no es 0. (1)
X Y Z
0 0 0
0 1 1
1 0 1
1 1 0
X
Y
Z
X
Y
Z
X Y Z
0 0 1
0 1 0
1 0 0
1 1 1
Z = F(X, Y) = X  Y = X Y + X Y Z = F(X, Y) = X  Y = X Y + X Y
Puerta EXNOR*: 2 ó más entradas.
La salida es 1 si las entradas son
iguales, si no es 0. (1)
Puerta OR: 2 ó más entradas. La
salida es 1 si alguna entrada es 1,
si no es 0.
X Y Z
0 0 0
0 1 1
1 0 1
1 1 1
X
Y
Z
X
Y
Z
X Y Z
0 0 1
0 1 0
1 0 0
1 1 0
Z = F(X, Y) = X + Y Z = F(X, Y) = X + Y
Puerta NOR: 2 ó más entradas.
La salida es 0 si alguna entrada
es 1, si no es 0.
El número de
entradas a 1 es
impar. (2)
El número de
entradas a 1 es
0 ó par. (2)
Op: ⊙Op: ⊕
* Para más de 2 entradas las definiciones 1 y 2 son distintas, y ⊙ no es el complemento de ⊕
18
Operaciones básicas en puertas lógicas
X
X
X
X
1
X
X
0
0
X
X
0
X
X
X
1
X
0
1
X
1
X
XX
X
X
X
X
1
1
X
0
X
X
X
1
X
X
X
1
X
0
0 X
0
X
XX
1
1
0
0
19
Operaciones básicas en puertas lógicas
X
X
0
X
1
X
0
X
X
1
X
X
X
1
X
1
X
X
0
X
0
X
X
X
X
Y
<=>
Y
X
Y
<=>
X
Y
<=>
<=>
Y
<=>
X X
Y
<=>
X
Y
X X
Y
20
X  Y = X Y + X Y X  Y = X Y + X Y
Simplificación de Funciones Lógicas
• Una misma especificación lógica puede expresarse
por muchas funciones lógicas diferentes,
sustituyendo términos con ayuda de los teoremas y
postulados del álgebra de Boole.
• Funciones lógicas distintas dan lugar a circuitos
lógicos distintos. Normalmente nos interesa un
circuito lo más pequeño posible => una función
lógica con el menor número de términos y
operaciones.
• Las expresiones y los teoremas del álgebra de
conmutación muestran ejemplos de reducciones de
circuitos digitales.
21
22
23
Errores comunes en simplificaciones lógicas
24
Intentar realizar solo “multiplicaciones” para reducir al
final, sin utilizar todos los postulados y teoremas
disponibles. Simplificar rápidamente todo lo que se pueda.
Aplicar mal los teoremas de
Demorgan:
X + Y = ഥX + ഥY
X Y = ഥX ഥY MAL
No utilizar paréntesis al eliminar complementos de
expresiones:
X Y Z = ഥX + ഥY Z MAL
X Y Z = ഥX + ഥY Z BIEN
Hay que suponer que debajo del
complemento siempre hay un
paréntesis.
X Y
Reglas para hacer simplificaciones lógicas
25
Los postulados del elemento neutro (P4) y complementado
(P5) y los teoremas de la doble complementación (T1),
idempotencia (T2), identidad (T3) y asociativa (T5) se
deben aplicar de forma casi inmediata.
La simplificación se hace con los teoremas de absorción
(T4), adyacencia (T7), consenso (T8) y simplificación (T9).
X + Y + Z = ഥX ഥY തZ
X ( Y + Z ) = ഥX + ഥY തZ
Los teoremas de Demorgan (T6) y las propiedades
distributivas (P3) se utilizan para modificar expresiones y
simplificarlas mejor.
Los teoremas de Demorgan (T6) pueden aplicarse así:
X Y Z = ഥX + ഥY + തZ
ഥX ഥY + തZ = X + Y Z
En expresiones con literales y operadores
+, •, los operadores y los complementos
de los literales se intercambian, ajustando
los paréntesis.
(AB + C + D) ( C + D ) ( C + D + E ) =
Ejemplos de simplificaciones
T. de absorción: X (X+Y) = X
X = C + D; Y = E
P. Distributiva: (X+Y)(X+Z)= X+YZ
X = D; Y = AB+C; Z = C
T. De simplificación: X(X+Y) = XY
X = C; X = C = C; Y = AB
26
= (AB + C + D) ( C + D ) =
= D + C ( C + AB) =
= D + ABC
Ejemplos de simplificaciones
A + B C + A B ( A + C ) =
L. de DeMorgan: X+Y = X Y
X = A + B C; Y = A B
P. Distributiva: (X+K)(X+Y)(X+Z)= X+KYZ
X = A; K = BC; Y = B; Z = C
T. de identidad: X 0 = 0; X = B
P. Elem. Neutro X + 0 = X; X = A
L. de DeMorgan: XY = X + Y;
X = A; Y = B
X = X
P. de complemento: X X = 0; X = C
T. de idempotencia: X X = X; X = B
27
= A + B C A B ( A + C ) =
= (A + B C) (A + B) (A + C) =
= A + B C B C =
= A + 0 B = A
Tabla de verdad
• La tabla de verdad es una representación de un
problema lógico mediante una tabla en la que se
indica el valor lógico que toma la salida(s) en función
del valor lógico que toman las entradas.
• Existen problemas que no pueden pasarse de forma
directa a una función lógica:
Una sociedad está formada por 5 socios A, B, C, D y E que
tienen respectivamente el 25%, 25%, 25%, 15% y 10% de las
acciones. Los estatutos de la sociedad indican que una toma de
decisión es positiva si el tanto por ciento a favor es mayor del
65%, o si estando entre el 35% y el 65% (ambos inclusive) hay
mayoría de votos a favor entre los tres socios más antiguos C,
D y E (sin contar su porcentaje respectivo). En caso contrario, la
decisión es negativa.
28
• Este enunciado no puede convertirse fácilmente en una función
lógica. Una paso intermedio para llegar al circuito lógico es expresar
el problema en una tabla de verdad.
A B C D E % nº votos Z
0 0 0 0 0 0 0 0
0 0 0 0 1 10 1 0
0 0 0 1 0 15 1 0
0 0 0 1 1 25 2 0
0 0 1 0 0 25 1 0
0 0 1 0 1 35 2 1
0 0 1 1 0 40 2 1
0 0 1 1 1 50 3 1
0 1 0 0 0 25 0 0
0 1 0 0 1 35 1 0
0 1 0 1 0 40 1 0
0 1 0 1 1 50 2 1
0 1 1 0 0 50 1 0
0 1 1 0 1 60 2 1
0 1 1 1 0 65 2 1
0 1 1 1 1 75 3 1
A B C D E % nº votos Z
1 0 0 0 0 25 0 0
1 0 0 0 1 30 1 0
1 0 0 1 0 40 1 0
1 0 0 1 1 50 2 1
1 0 1 0 0 50 1 0
1 0 1 0 1 60 2 1
1 0 1 1 0 65 2 1
1 0 1 1 1 75 3 1
1 1 0 0 0 50 0 0
1 1 0 0 1 60 1 0
1 1 0 1 0 65 1 0
1 1 0 1 1 75 2 1
1 1 1 0 0 75 1 1
1 1 1 0 1 85 2 1
1 1 1 1 0 90 2 1
1 1 1 1 1 100 3 1
29
• La tabla de verdad de un problema lógico es única. Sin
embargo un problema lógico puede expresarse por
muchas funciones lógicas diferentes (aunque
equivalentes).
• De una función lógica se puede obtener la tabla de
verdad operando.
Pu Ci Mo Ci Pu Pu Ci Mo Pu Al
0 0 0 1 1 0 0 0
0 0 1 1 1 0 1 1
0 1 0 0 1 0 0 0
0 1 1 0 1 0 1 1
1 0 0 1 0 1 0 1
1 0 1 1 0 1 0 1
1 1 0 0 0 0 0 0
1 1 1 0 0 0 0 0
30
Al = F (Pu, Ci, Mo) = Pu • ഥ𝐶𝑖 + Mo • Pu
• De una tabla de verdad se puede obtener una función lógica
siguiendo este razonamiento:
La función es 1 si los valores de las entradas coinciden con los de
una ú otra (OR) de las filas de la tabla de verdad que producen 1.
Coincidir con una fila significa que todas las entradas (AND) tienen el
valor de la entrada en la fila, donde 1 es la entrada y 0 la entrada
complementada.
Pu Ci Mo Al
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 0
F(Pu, Ci, Mo) = Pu Ci Mo + Pu Ci Mo +
Pu Ci Mo + Pu Ci Mo
Forma canónica SOP (suma de minterms)
Reduciendo la función por
T. de Adyacencia
F (Pu, Ci, Mo) = Pu Mo + Pu Ci
Forma estándar SOP
(suma de productos)
minterms
Pu Ci Mo
Pu Ci Mo
Pu Ci Mo
Pu Ci Mo
31
• Otro razonamiento posible es:
La función es 1 si los valores de las entradas no coinciden con
ninguna (AND) de las filas de la tabla de verdad que producen 0.
No coincidir con una fila significa que el valor de una ú otra (OR) de
las entradas es distinto del valor en la fila, para lo que 1 es la entrada
complementada y 0 sin complementar.
Pu + Ci + Mo
Pu + Ci + Mo
Pu + Ci + Mo
F(Pu, Ci, Mo) = (Pu + Ci + Mo) (Pu + Ci + Mo)
(Pu + Ci + Mo) (Pu + Ci + Mo)
Forma canónica POS (producto de Maxterms)
Reduciendo la función por
T. de Adyacencia
F (Pu, Ci, Mo) = (Pu + Mo) (Pu + Ci)
Forma estándar POS
(producto de sumas)
MaxtermsPu Ci Mo Al
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 0
Pu + Ci + Mo
32
Notación decimal de una tabla de verdad
• Para indicar una función lógica mediante su tabla de
verdad se suele usar una notación decimal. Se supone
que las entradas forman un código binario con pesos de
derecha a izquierda 1, 2, 4, 8, …. Se indica la función
como un sumatorio de combinaciones que producen 1 ó
como un productorio de las combinaciones que
producen 0.
F(Pu, Ci, Mo) =  (1, 3, 4, 5) =  (0, 2, 6, 7)
F(Pu, Ci, Mo) =  (0, 2, 6, 7) =  (1, 3, 4, 5)
Pu Ci Mo Al
0 0 0 0 0
1 0 0 1 1
2 0 1 0 0
3 0 1 1 1
4 1 0 0 1
5 1 0 1 1
6 1 1 0 0
7 1 1 1 0 33
Funciones incompletamente especificadas
• Existen problemas en los que no están definidas todos
las combinaciones de las entradas.
Indicar si una palabra de un código NBCD es múltiplo de
3.
De las 16 combinaciones sólo tienen sentido de 0 (0000)
a 9 (1001). Las combinaciones 10-15 no tienen sentido,
para ellas la salida no está definida, puede ser 0 ó 1
según convenga. Se dice que la salida es “don’t care”
(no importa): .
Para el ejemplo:
F(a3, a2, a1, a0) =  (0, 3, 6, 9) +  (10, 11, 12, 13, 14, 15)
F(a3, a2, a1, a0) =  (1, 2, 4, 5, 7, 8)   (10, 11, 12, 13, 14, 15)
34

Más contenido relacionado

La actualidad más candente (20)

Modulo introduccion a las edo
Modulo introduccion a las edoModulo introduccion a las edo
Modulo introduccion a las edo
 
5.4 mult lagrange
5.4 mult lagrange5.4 mult lagrange
5.4 mult lagrange
 
Caso aplicado flujo vehicular
Caso aplicado   flujo vehicularCaso aplicado   flujo vehicular
Caso aplicado flujo vehicular
 
Resumen 1er parcial ed
Resumen 1er parcial edResumen 1er parcial ed
Resumen 1er parcial ed
 
Maximos, Minimos y Mutliplicadores de Lagrange
Maximos, Minimos y Mutliplicadores de LagrangeMaximos, Minimos y Mutliplicadores de Lagrange
Maximos, Minimos y Mutliplicadores de Lagrange
 
Ecuaciones de 1er orden
Ecuaciones de 1er ordenEcuaciones de 1er orden
Ecuaciones de 1er orden
 
Calcuclo integral pasito a paso i
Calcuclo integral pasito a paso iCalcuclo integral pasito a paso i
Calcuclo integral pasito a paso i
 
Integrales indefinidas
Integrales indefinidasIntegrales indefinidas
Integrales indefinidas
 
Solex c07
Solex c07Solex c07
Solex c07
 
68806235 metodos-numericos
68806235 metodos-numericos68806235 metodos-numericos
68806235 metodos-numericos
 
Cap1
Cap1Cap1
Cap1
 
Ecuaciones Diferenciales Lineales
Ecuaciones Diferenciales LinealesEcuaciones Diferenciales Lineales
Ecuaciones Diferenciales Lineales
 
04 derivadas definicion
04 derivadas definicion04 derivadas definicion
04 derivadas definicion
 
Interpolacion y aproximacion lab 07
Interpolacion y aproximacion lab 07Interpolacion y aproximacion lab 07
Interpolacion y aproximacion lab 07
 
Euler
EulerEuler
Euler
 
Clase 01
Clase 01Clase 01
Clase 01
 
Ecuaciones Diferenciales Ordinarias
Ecuaciones Diferenciales OrdinariasEcuaciones Diferenciales Ordinarias
Ecuaciones Diferenciales Ordinarias
 
Trabajo terminado de ecuaciones
Trabajo terminado de ecuacionesTrabajo terminado de ecuaciones
Trabajo terminado de ecuaciones
 
Geometría Recurso no. 5 corte III
Geometría Recurso no. 5  corte IIIGeometría Recurso no. 5  corte III
Geometría Recurso no. 5 corte III
 
Prueba de ensayo de algebra lineal (autoguardado)2
Prueba de ensayo de algebra lineal (autoguardado)2Prueba de ensayo de algebra lineal (autoguardado)2
Prueba de ensayo de algebra lineal (autoguardado)2
 

Similar a Electrónica digital: Tema 2 Funciones lógicas (20)

lohica y funsiones.pdf
lohica y funsiones.pdflohica y funsiones.pdf
lohica y funsiones.pdf
 
Algebra booleana
Algebra booleanaAlgebra booleana
Algebra booleana
 
Boole c
Boole   cBoole   c
Boole c
 
Modulo 16 de_a_y_t
Modulo 16 de_a_y_tModulo 16 de_a_y_t
Modulo 16 de_a_y_t
 
ALGEBRA . CIRCUITOS LOGICOS
ALGEBRA . CIRCUITOS LOGICOSALGEBRA . CIRCUITOS LOGICOS
ALGEBRA . CIRCUITOS LOGICOS
 
Metodos numericos euler_euler_modificado
Metodos numericos euler_euler_modificadoMetodos numericos euler_euler_modificado
Metodos numericos euler_euler_modificado
 
Metodos numéricos (euler, euler modificado, rk)
Metodos numéricos (euler, euler modificado, rk)Metodos numéricos (euler, euler modificado, rk)
Metodos numéricos (euler, euler modificado, rk)
 
Mr1i 753-2007-2
Mr1i 753-2007-2Mr1i 753-2007-2
Mr1i 753-2007-2
 
Fss2
Fss2Fss2
Fss2
 
Electrónica digital
Electrónica digitalElectrónica digital
Electrónica digital
 
Ejercicio 3
Ejercicio 3Ejercicio 3
Ejercicio 3
 
El algebra de george boole ccesa007
El algebra de george boole ccesa007El algebra de george boole ccesa007
El algebra de george boole ccesa007
 
Ac reg clase2
Ac reg clase2Ac reg clase2
Ac reg clase2
 
Algebra booleana.
Algebra booleana.Algebra booleana.
Algebra booleana.
 
White y Box-Cox.pptx
White y Box-Cox.pptxWhite y Box-Cox.pptx
White y Box-Cox.pptx
 
áLgebra de boole
áLgebra de booleáLgebra de boole
áLgebra de boole
 
Puertas lógicas.ppt
Puertas lógicas.pptPuertas lógicas.ppt
Puertas lógicas.ppt
 
PUERTAS LÓGICAS
PUERTAS LÓGICASPUERTAS LÓGICAS
PUERTAS LÓGICAS
 
Algebra de boole
Algebra de booleAlgebra de boole
Algebra de boole
 
15. puertas logicas
15. puertas logicas15. puertas logicas
15. puertas logicas
 

Más de SANTIAGO PABLO ALBERTO

Manual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzadaManual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzadaSANTIAGO PABLO ALBERTO
 
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez SANTIAGO PABLO ALBERTO
 
Programación de microcontroladores PIC en C con Fabio Pereira
Programación de microcontroladores PIC en  C con Fabio PereiraProgramación de microcontroladores PIC en  C con Fabio Pereira
Programación de microcontroladores PIC en C con Fabio PereiraSANTIAGO PABLO ALBERTO
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...SANTIAGO PABLO ALBERTO
 
Programación de autómatas PLC OMRON CJ/CP1
Programación de  autómatas PLC OMRON CJ/CP1Programación de  autómatas PLC OMRON CJ/CP1
Programación de autómatas PLC OMRON CJ/CP1SANTIAGO PABLO ALBERTO
 
Manual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTManual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTSANTIAGO PABLO ALBERTO
 
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...SANTIAGO PABLO ALBERTO
 
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...SANTIAGO PABLO ALBERTO
 
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...SANTIAGO PABLO ALBERTO
 
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...SANTIAGO PABLO ALBERTO
 
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...SANTIAGO PABLO ALBERTO
 

Más de SANTIAGO PABLO ALBERTO (20)

secuencia electroneumática parte 1
secuencia electroneumática parte 1secuencia electroneumática parte 1
secuencia electroneumática parte 1
 
secuencia electroneumática parte 2
secuencia electroneumática parte 2secuencia electroneumática parte 2
secuencia electroneumática parte 2
 
Manual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzadaManual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzada
 
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
 
Programación de microcontroladores PIC en C con Fabio Pereira
Programación de microcontroladores PIC en  C con Fabio PereiraProgramación de microcontroladores PIC en  C con Fabio Pereira
Programación de microcontroladores PIC en C con Fabio Pereira
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
 
Arduino: Arduino de cero a experto
Arduino: Arduino de cero a expertoArduino: Arduino de cero a experto
Arduino: Arduino de cero a experto
 
Fisica I
Fisica IFisica I
Fisica I
 
Quimica.pdf
Quimica.pdfQuimica.pdf
Quimica.pdf
 
Manual básico PLC OMRON
Manual básico PLC OMRON Manual básico PLC OMRON
Manual básico PLC OMRON
 
Programación de autómatas PLC OMRON CJ/CP1
Programación de  autómatas PLC OMRON CJ/CP1Programación de  autómatas PLC OMRON CJ/CP1
Programación de autómatas PLC OMRON CJ/CP1
 
Manual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTManual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMART
 
Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART
 
PLC: Automatismos industriales
PLC: Automatismos industrialesPLC: Automatismos industriales
PLC: Automatismos industriales
 
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
 
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
 
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
 
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
 
PLC: Motor Dahlander
PLC: Motor DahlanderPLC: Motor Dahlander
PLC: Motor Dahlander
 
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
 

Último

Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricoalexcala5
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...wvernetlopez
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 

Último (20)

Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctrico
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 

Electrónica digital: Tema 2 Funciones lógicas

  • 1. Tema 2. Funciones Lógicas • Algebra de Conmutación. • Representación de circuitos digitales. • Minimización de funciones lógicas. 1
  • 2. Álgebra de conmutación • Algebra de Conmutación: Postulados y Teoremas. • Representación de problemas lógicos. Definición de funciones lógicas. Puertas lógicas y circuitos lógicos. Simplificación de funciones lógicas y de circuitos lógicos. • Representación de problemas lógicos. Tabla de verdad. Paso de una tabla de verdad a una función lógica: formas canónicas. Funciones lógicas incompletamente especificadas. 2
  • 3. Álgebra de Commutación • Álgebra de Boole. Definición y Postulados. • Álgebra de conmutación. Operadores lógicos. • Teoremas del álgebra de Boole. 3
  • 4. • Sistema algebraico formado por un conjunto B = {0, a, b, …, 1} finito, y dos operaciones [+, •], que cumplen los siguientes postulados para cualesquiera elementos X, Y, Z Є B, P1. X + Y Є B; X • Y Є B P2. Propiedades conmutativa => X + Y = Y + X; X • Y = Y • X P3. Propiedades distributivas => X • ( Y + Z ) = (X • Y) + (X • Z) X + ( Y • Z ) = (X + Y) • (X + Z) P4. Elemento identidad => X + 0 = X; X • 1 = X Álgebra de Boole 4 P5. Elemento complementado => Para X existe X Є B, tal que X • X = 0 y X + X = 1.
  • 5. • Sistema algebraico formado por un conjunto B = {0, 1}, con las siguientes operaciones [+, •] Álgebra de Commutación X Y X + Y 0 0 0 0 1 1 1 0 1 1 1 1 X Y X • Y 0 0 0 0 1 0 1 0 0 1 1 1 • El álgebra de conmutación cumple los postulados del álgebra de Boole: P1: Los resultados de X + Y y X • Y son 0 ó 1 P2: 0 + 1 = 1 + 0 = 1; 0 • 1 = 1 • 0 = 0 P4: 0 + 0 = 0, 1 + 0 = 1; 0 • 1 = 0, 1 • 1 = 1 X X 0 1 1 0 5 P5: 0 + 1 = 1, 0 • 1 = 0 => 0 = 1; 1 + 0 = 1, 1 • 0 = 0 => 1 = 0
  • 6. La propiedad distributiva se comprueba por perfecta inducción o prueba de todas las posibilidades en tres variables booleanas X, Y y Z. X Y Z Y + Z X ( Y + Z) X Y X Z XY + XZ 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 1 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 1 1 0 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 X Y Z Y Z X + Y Z X + Y X + Z (X + Y) (X + Z) 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 0 1 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 6
  • 7. • También guarda relación con la teoría de conjuntos usando la siguiente transformación: 0  {f}, 1 {U}, +  , •  , {A}  {U} - {A} • El álgebra de conmutación guarda correspondencia con la lógica de proposiciones donde se estudian razonamientos en función de los valores verdadero (V) y falso (F) y las operaciones entre ellos AND (Y lógico), OR (O lógico) y NOT (No lógico) mediante la siguiente transformación: 0  F, 1 V, +  OR, •  AND,  NOT 7 • Por tanto, especificaciones lógicas ó basadas en conjuntos pueden resolverse mediante el álgebra de conmutación.
  • 8. • Operación AND Funciones lógicas básicas X Y X + Y 0 0 0 0 1 1 1 0 1 1 1 1 X Y X AND Y F F F F V F V F F V V V X Y X • Y 0 0 0 0 1 0 1 0 0 1 1 1 • Operación OR X Y X OR Y F F F F V V V F V V V V • Operación NOT X NOT X F V V F X X 0 1 1 0 X Y X • Y X Y X + Y X X 8
  • 9. • Estos teoremas se demuestran a partir de los postulados del álgebra de boole y se aplican a cualquier álgebra de Boole, incluido el álgebra de conmutación. La aplicación de estos teoremas permite la modificación o la simplificación de expresiones lógicas por otras equivalentes. • Principio de dualidad: los postulados presentan dos versiones intercambiando (1  0), y (+  •). Esto implica que demostrado un teorema determinado, haciendo los intercambios anteriores en la definición del teorema queda determinado un nuevo teorema. Por ejemplo: si demuestro que X + 1 = 1  X • 0 = 0 queda demostrado por dualidad. Teoremas del Álgebra de Boole 9
  • 10. • T1. Teorema de la doble complementación: X = X • T2. Teorema de la idempotencia: X + X = X; X • X = X • T3. Teorema de la identidad: X + 1 = 1; X • 0 = 0 • T4. Teorema de absorción: X + X • Y = X; X • (X + Y) = X • T5. Propiedad asociativa: X + (Y + Z) = (X + Y) + Z; X • (Y • Z) = (X • Y) • Z Este teorema indica que se pueden utilizar puertas lógicas de 3, 4, … entradas. 10
  • 11. • T6. Teorema de DeMorgan: X + Y = X • Y; X • Y = X + Y 11 • T8. Teorema del consenso: X • Y + X • Z + Y • Z = X • Y + X • Z (X + Y) • (X + Z) • (Y + Z) = (X + Y) • (X + Z) • T7. Teorema de adyacencia: X • Y + X • Y = X; (X + Y) • (X + Y) = X • T9. Teorema de simplificación: X + X • Y = X + Y; X • ( X + Y ) = X • Y
  • 12. Demostraciones de teoremas • Teorema T3: X + 1 = 1 X + 1 = (X + 1) • 1; Postulado P4 (X + 1) • 1 = (X + 1) • (X + ഥX); Postulado P5 (X + 1) • (X + ഥX) = X + 1 • ഥX ; Postulado P3 X + 1 • ഥX = X + ഥX • 1; Postulado P2 X + ഥX • 1 = X + ഥX ; Postulado P4 X + ഥX = 1; Postulado P5 • Teorema T4; X + X • Y = X X + X • Y = X • 1 + X • Y; Postulado P4 X • 1 + X • Y = X • (1 + Y); Postulado P3 X • (1 + Y) = X • (Y + 1); Postulado P2 X • (Y + 1) = X • 1; Teorema T3 X • 1 = X; Postulado P4 12
  • 13. Representación de problemas lógicos • Un problema lógico se corresponde con un enunciado en el que se puede describir el problema mediante relaciones entre variables que se pueden definir mediante los valores verdadero y falso (variables lógicas). La alarma de un coche se enciende cuando se cierran las puertas sin ajustar los cinturones de seguridad, ó cuando se enciende el motor estando las puertas abiertas. Al (alarma encendida) => Encendida (V), Apagada (F) Pu (puertas cerradas) => Cerrada (V), Abierta (F) Ci (cinturón ajustado) => Ajustado (V), Suelto (F) Mo (motor encendido) => Encendido (V), Apagado (F) 13
  • 14. • Para la resolución del problema hay que plasmar el enunciado de forma que se pueda expresar como una serie de entradas y salidas de tipo lógico. Hay dos representaciones de los problemas: - Funciones Lógicas => Circuitos Lógicos Al = F (Pu, Ci, Mo) = Pu • ഥ𝐶𝑖 + Mo • Pu Pu Ci Mo Al 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 0 1 1 1 0 14 - Tabla de verdad:
  • 15. Funciones lógicas • Una función lógica es una expresión matemática que evalúa cuando una variable lógica toma el valor lógico Verdadero en función de los valores (Verdadero o Falso) de otras variables lógicas operados mediante las operaciones AND, OR y NOT. Normalmente, para escribir las funciones lógicas se usan los valores (0, 1) y los operadores típicos ( , •, +) del álgebra de conmutación (de mayor a menor proridad, se pueden alterar mediante paréntesis). X Y X  Y 0 0 0 0 1 1 1 0 1 1 1 0 Además, en circuitos digitales se usa también el operador  (EXOR), con esta tabla de operación y la misma prioridad que el operador +. F(X, Y, Z)= (X + Y Z )  X Z 15 Z = F1(X, Y, Z) = X + Y • Z; K = F2(X, Y, Z) = X + Y • Z T = F3(X, Y, Z) = (X + Y) • Z; R = F4(X, Y, Z) = X + Y • Z
  • 16. Puertas Lógicas • Para una representación circuital de las funciones lógicas se utilizan puertas lógicas. Los circuitos lógicos se generan como una conexión de puertas lógicas. Pu Ci Mo Al L1 16 ഥCi Pu Al = F (Pu, Ci, Mo) = Pu • ഥ𝐶𝑖 + Mo • Pu
  • 17. Puerta Buffer: 1 entrada X Z X Z 0 0 1 1 Z = F(X) = X Puerta AND: 2 ó más entradas. La salida es 0 si alguna entrada es 0, si no es 1. X Y Z 0 0 0 0 1 0 1 0 0 1 1 1 X Y Z X Y Z X Y Z 0 0 1 0 1 1 1 0 1 1 1 0 Z = F(X, Y) = X • Y Z = F(X, Y) = X • Y Puerta NAND: 2 ó más entradas. La salida es 1 si alguna entrada es 0, si no es 0. X Z Puerta NOT ó Inversor: 1 entrada X Z 0 1 1 0 Z = F(X) = X 17
  • 18. Puerta EXOR*: 2 ó más entradas. La salida es 1 si sólo una entrada es 1, si no es 0. (1) X Y Z 0 0 0 0 1 1 1 0 1 1 1 0 X Y Z X Y Z X Y Z 0 0 1 0 1 0 1 0 0 1 1 1 Z = F(X, Y) = X  Y = X Y + X Y Z = F(X, Y) = X  Y = X Y + X Y Puerta EXNOR*: 2 ó más entradas. La salida es 1 si las entradas son iguales, si no es 0. (1) Puerta OR: 2 ó más entradas. La salida es 1 si alguna entrada es 1, si no es 0. X Y Z 0 0 0 0 1 1 1 0 1 1 1 1 X Y Z X Y Z X Y Z 0 0 1 0 1 0 1 0 0 1 1 0 Z = F(X, Y) = X + Y Z = F(X, Y) = X + Y Puerta NOR: 2 ó más entradas. La salida es 0 si alguna entrada es 1, si no es 0. El número de entradas a 1 es impar. (2) El número de entradas a 1 es 0 ó par. (2) Op: ⊙Op: ⊕ * Para más de 2 entradas las definiciones 1 y 2 son distintas, y ⊙ no es el complemento de ⊕ 18
  • 19. Operaciones básicas en puertas lógicas X X X X 1 X X 0 0 X X 0 X X X 1 X 0 1 X 1 X XX X X X X 1 1 X 0 X X X 1 X X X 1 X 0 0 X 0 X XX 1 1 0 0 19
  • 20. Operaciones básicas en puertas lógicas X X 0 X 1 X 0 X X 1 X X X 1 X 1 X X 0 X 0 X X X X Y <=> Y X Y <=> X Y <=> <=> Y <=> X X Y <=> X Y X X Y 20 X  Y = X Y + X Y X  Y = X Y + X Y
  • 21. Simplificación de Funciones Lógicas • Una misma especificación lógica puede expresarse por muchas funciones lógicas diferentes, sustituyendo términos con ayuda de los teoremas y postulados del álgebra de Boole. • Funciones lógicas distintas dan lugar a circuitos lógicos distintos. Normalmente nos interesa un circuito lo más pequeño posible => una función lógica con el menor número de términos y operaciones. • Las expresiones y los teoremas del álgebra de conmutación muestran ejemplos de reducciones de circuitos digitales. 21
  • 22. 22
  • 23. 23
  • 24. Errores comunes en simplificaciones lógicas 24 Intentar realizar solo “multiplicaciones” para reducir al final, sin utilizar todos los postulados y teoremas disponibles. Simplificar rápidamente todo lo que se pueda. Aplicar mal los teoremas de Demorgan: X + Y = ഥX + ഥY X Y = ഥX ഥY MAL No utilizar paréntesis al eliminar complementos de expresiones: X Y Z = ഥX + ഥY Z MAL X Y Z = ഥX + ഥY Z BIEN Hay que suponer que debajo del complemento siempre hay un paréntesis. X Y
  • 25. Reglas para hacer simplificaciones lógicas 25 Los postulados del elemento neutro (P4) y complementado (P5) y los teoremas de la doble complementación (T1), idempotencia (T2), identidad (T3) y asociativa (T5) se deben aplicar de forma casi inmediata. La simplificación se hace con los teoremas de absorción (T4), adyacencia (T7), consenso (T8) y simplificación (T9). X + Y + Z = ഥX ഥY തZ X ( Y + Z ) = ഥX + ഥY തZ Los teoremas de Demorgan (T6) y las propiedades distributivas (P3) se utilizan para modificar expresiones y simplificarlas mejor. Los teoremas de Demorgan (T6) pueden aplicarse así: X Y Z = ഥX + ഥY + തZ ഥX ഥY + തZ = X + Y Z En expresiones con literales y operadores +, •, los operadores y los complementos de los literales se intercambian, ajustando los paréntesis.
  • 26. (AB + C + D) ( C + D ) ( C + D + E ) = Ejemplos de simplificaciones T. de absorción: X (X+Y) = X X = C + D; Y = E P. Distributiva: (X+Y)(X+Z)= X+YZ X = D; Y = AB+C; Z = C T. De simplificación: X(X+Y) = XY X = C; X = C = C; Y = AB 26 = (AB + C + D) ( C + D ) = = D + C ( C + AB) = = D + ABC
  • 27. Ejemplos de simplificaciones A + B C + A B ( A + C ) = L. de DeMorgan: X+Y = X Y X = A + B C; Y = A B P. Distributiva: (X+K)(X+Y)(X+Z)= X+KYZ X = A; K = BC; Y = B; Z = C T. de identidad: X 0 = 0; X = B P. Elem. Neutro X + 0 = X; X = A L. de DeMorgan: XY = X + Y; X = A; Y = B X = X P. de complemento: X X = 0; X = C T. de idempotencia: X X = X; X = B 27 = A + B C A B ( A + C ) = = (A + B C) (A + B) (A + C) = = A + B C B C = = A + 0 B = A
  • 28. Tabla de verdad • La tabla de verdad es una representación de un problema lógico mediante una tabla en la que se indica el valor lógico que toma la salida(s) en función del valor lógico que toman las entradas. • Existen problemas que no pueden pasarse de forma directa a una función lógica: Una sociedad está formada por 5 socios A, B, C, D y E que tienen respectivamente el 25%, 25%, 25%, 15% y 10% de las acciones. Los estatutos de la sociedad indican que una toma de decisión es positiva si el tanto por ciento a favor es mayor del 65%, o si estando entre el 35% y el 65% (ambos inclusive) hay mayoría de votos a favor entre los tres socios más antiguos C, D y E (sin contar su porcentaje respectivo). En caso contrario, la decisión es negativa. 28
  • 29. • Este enunciado no puede convertirse fácilmente en una función lógica. Una paso intermedio para llegar al circuito lógico es expresar el problema en una tabla de verdad. A B C D E % nº votos Z 0 0 0 0 0 0 0 0 0 0 0 0 1 10 1 0 0 0 0 1 0 15 1 0 0 0 0 1 1 25 2 0 0 0 1 0 0 25 1 0 0 0 1 0 1 35 2 1 0 0 1 1 0 40 2 1 0 0 1 1 1 50 3 1 0 1 0 0 0 25 0 0 0 1 0 0 1 35 1 0 0 1 0 1 0 40 1 0 0 1 0 1 1 50 2 1 0 1 1 0 0 50 1 0 0 1 1 0 1 60 2 1 0 1 1 1 0 65 2 1 0 1 1 1 1 75 3 1 A B C D E % nº votos Z 1 0 0 0 0 25 0 0 1 0 0 0 1 30 1 0 1 0 0 1 0 40 1 0 1 0 0 1 1 50 2 1 1 0 1 0 0 50 1 0 1 0 1 0 1 60 2 1 1 0 1 1 0 65 2 1 1 0 1 1 1 75 3 1 1 1 0 0 0 50 0 0 1 1 0 0 1 60 1 0 1 1 0 1 0 65 1 0 1 1 0 1 1 75 2 1 1 1 1 0 0 75 1 1 1 1 1 0 1 85 2 1 1 1 1 1 0 90 2 1 1 1 1 1 1 100 3 1 29
  • 30. • La tabla de verdad de un problema lógico es única. Sin embargo un problema lógico puede expresarse por muchas funciones lógicas diferentes (aunque equivalentes). • De una función lógica se puede obtener la tabla de verdad operando. Pu Ci Mo Ci Pu Pu Ci Mo Pu Al 0 0 0 1 1 0 0 0 0 0 1 1 1 0 1 1 0 1 0 0 1 0 0 0 0 1 1 0 1 0 1 1 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 30 Al = F (Pu, Ci, Mo) = Pu • ഥ𝐶𝑖 + Mo • Pu
  • 31. • De una tabla de verdad se puede obtener una función lógica siguiendo este razonamiento: La función es 1 si los valores de las entradas coinciden con los de una ú otra (OR) de las filas de la tabla de verdad que producen 1. Coincidir con una fila significa que todas las entradas (AND) tienen el valor de la entrada en la fila, donde 1 es la entrada y 0 la entrada complementada. Pu Ci Mo Al 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 0 1 1 1 0 F(Pu, Ci, Mo) = Pu Ci Mo + Pu Ci Mo + Pu Ci Mo + Pu Ci Mo Forma canónica SOP (suma de minterms) Reduciendo la función por T. de Adyacencia F (Pu, Ci, Mo) = Pu Mo + Pu Ci Forma estándar SOP (suma de productos) minterms Pu Ci Mo Pu Ci Mo Pu Ci Mo Pu Ci Mo 31
  • 32. • Otro razonamiento posible es: La función es 1 si los valores de las entradas no coinciden con ninguna (AND) de las filas de la tabla de verdad que producen 0. No coincidir con una fila significa que el valor de una ú otra (OR) de las entradas es distinto del valor en la fila, para lo que 1 es la entrada complementada y 0 sin complementar. Pu + Ci + Mo Pu + Ci + Mo Pu + Ci + Mo F(Pu, Ci, Mo) = (Pu + Ci + Mo) (Pu + Ci + Mo) (Pu + Ci + Mo) (Pu + Ci + Mo) Forma canónica POS (producto de Maxterms) Reduciendo la función por T. de Adyacencia F (Pu, Ci, Mo) = (Pu + Mo) (Pu + Ci) Forma estándar POS (producto de sumas) MaxtermsPu Ci Mo Al 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 0 1 1 1 0 Pu + Ci + Mo 32
  • 33. Notación decimal de una tabla de verdad • Para indicar una función lógica mediante su tabla de verdad se suele usar una notación decimal. Se supone que las entradas forman un código binario con pesos de derecha a izquierda 1, 2, 4, 8, …. Se indica la función como un sumatorio de combinaciones que producen 1 ó como un productorio de las combinaciones que producen 0. F(Pu, Ci, Mo) =  (1, 3, 4, 5) =  (0, 2, 6, 7) F(Pu, Ci, Mo) =  (0, 2, 6, 7) =  (1, 3, 4, 5) Pu Ci Mo Al 0 0 0 0 0 1 0 0 1 1 2 0 1 0 0 3 0 1 1 1 4 1 0 0 1 5 1 0 1 1 6 1 1 0 0 7 1 1 1 0 33
  • 34. Funciones incompletamente especificadas • Existen problemas en los que no están definidas todos las combinaciones de las entradas. Indicar si una palabra de un código NBCD es múltiplo de 3. De las 16 combinaciones sólo tienen sentido de 0 (0000) a 9 (1001). Las combinaciones 10-15 no tienen sentido, para ellas la salida no está definida, puede ser 0 ó 1 según convenga. Se dice que la salida es “don’t care” (no importa): . Para el ejemplo: F(a3, a2, a1, a0) =  (0, 3, 6, 9) +  (10, 11, 12, 13, 14, 15) F(a3, a2, a1, a0) =  (1, 2, 4, 5, 7, 8)   (10, 11, 12, 13, 14, 15) 34