Logo Studenta

funcioneslogicas

¡Este material tiene más páginas!

Vista previa del material en texto

Funciones LógicasFunciones Lógicas
Sistemas de NumeraciónSistemas de Numeración 1120092009--20102010
•• Algebra de Boole:Algebra de Boole:•• Algebra de Boole:Algebra de Boole:
–– Desarrollada en 1947 por George Boole y se Desarrollada en 1947 por George Boole y se 
usa para resolver problemas lógicousa para resolver problemas lógico resolutivosresolutivos
Suma
usa para resolver problemas lógicousa para resolver problemas lógico--resolutivos. resolutivos. 
Son las matemáticas de los sistemas digitales.Son las matemáticas de los sistemas digitales.
–– Definiciones:Definiciones:
Resta
Multiplica.
División
Al B l
Definiciones:Definiciones:
•• Variable lógica: Variable lógica: Aquella variable que toma sólo Aquella variable que toma sólo 
valores del conjunto B={0,1}valores del conjunto B={0,1}
Alg. Boole
Tbla Verdad
Circuitos 
Karnaugh
•• Complemento:Complemento: El inverso de una variableEl inverso de una variable
•• Función lógica:Función lógica: Dadas n variables lógicas, se dice Dadas n variables lógicas, se dice 
que F es una función logica si el resultado deque F es una función logica si el resultado deKarnaugh que F es una función logica si el resultado de que F es una función logica si el resultado de 
evaluar la función está en el conjunto B={0,1}evaluar la función está en el conjunto B={0,1}
20092009--20102010 Sistemas de NumeraciónSistemas de Numeración 22
•• Teoremas y Propiedades:Teoremas y Propiedades:•• Teoremas y Propiedades:Teoremas y Propiedades:
Suma
Resta
Multiplica.
División
Al B lAlg. Boole
Tbla Verdad
Circuitos 
KarnaughKarnaugh
20092009--20102010 Sistemas de NumeraciónSistemas de Numeración 33
•• Teoremas y Propiedades:Teoremas y Propiedades:•• Teoremas y Propiedades:Teoremas y Propiedades:
Suma
Resta
Multiplica.
División
Al B lAlg. Boole
Tbla Verdad
Circuitos 
KarnaughKarnaugh
20092009--20102010 Sistemas de NumeraciónSistemas de Numeración 44
•• Teorema de DeMorgan:Teorema de DeMorgan:•• Teorema de DeMorgan:Teorema de DeMorgan:
Suma
Resta
Multiplica.
División
Al B lAlg. Boole
Tbla Verdad
Circuitos 
KarnaughKarnaugh
20092009--20102010 Sistemas de NumeraciónSistemas de Numeración 55
•• Funciones LógicasFunciones Lógicas•• Funciones LógicasFunciones Lógicas
Suma
Resta
Multiplica.
División
Al B lAlg. Boole
Tbla Verdad
Circuitos 
KarnaughKarnaugh
–– Una función lógica puede expresarse de dos Una función lógica puede expresarse de dos 
formas:formas:
•• E p esión Algeb aicaE p esión Algeb aica•• Expresión AlgebraicaExpresión Algebraica
•• Tabla de VerdadTabla de Verdad
20092009--20102010 Sistemas de NumeraciónSistemas de Numeración 66
•• Expresión AlgebraicaExpresión Algebraica•• Expresión AlgebraicaExpresión Algebraica
–– Tres operaciones lógicas básicas:Tres operaciones lógicas básicas:
Suma
•• Suma lógica (+), llamada ORSuma lógica (+), llamada OR
•• Producto lógico (.), llamada ANDProducto lógico (.), llamada AND
Resta
Multiplica.
División
Al B l
•• Negación, llamada NOTNegación, llamada NOT
Alg. Boole
Tbla Verdad
Circuitos 
KarnaughKarnaugh
20092009--20102010 Sistemas de NumeraciónSistemas de Numeración 77
•• Forma canónica de una funciónForma canónica de una función•• Forma canónica de una función.Forma canónica de una función.
Suma
– Los términos canónicos se pueden expresar de una 
forma más cómoda mediante un número binario 
Resta
Multiplica.
División
Al B l
obtenido de sustituir los literales del término por 1 o 0, 
dependiendo del tipo de término canónico. 
– El criterio es el siguiente:Alg. Boole
Tbla Verdad
Circuitos 
Karnaugh
El criterio es el siguiente:
• Término producto canónico: si la variable está afirmada la 
sustituimos por un 1 (a = 1) y si está negada por un 0 (a 
= 0)Karnaugh )
• Término suma canónica: es a la inversa, es decir, si la 
variable está afirmada la sustituimos por un 0 (a = 0) y si 
está negada por un 1 (a = 1).
– El numero binario obtenido expresado en decimal, nos 
da los mi (miniterminos .) y los Mi (maxiterminos +)
20092009--20102010 Sistemas de NumeraciónSistemas de Numeración 88
•• Forma canónica de una funciónForma canónica de una función•• Forma canónica de una función.Forma canónica de una función.
Suma
Resta
Multiplica.
División
Al B lAlg. Boole
Tbla Verdad
Circuitos 
KarnaughKarnaugh
20092009--20102010 Sistemas de NumeraciónSistemas de Numeración 99
•• Forma CompactaForma Compacta•• Forma CompactaForma Compacta
–– f=(f=(a.b.ca.b.c) + () + (a.b.ca.b.c) + () + (a.b.ca.b.c) = m) = m33+m+m55+m+m66 = ∑ (3,5,6)= ∑ (3,5,6)
f (f (a+b+ca+b+c) () (a+b+ca+b+c) () (a+b+ca+b+c) () (a+b+ca+b+c) () (a+b+ca+b+c))
Suma
–– f=(f=(a+b+ca+b+c).().(a+b+ca+b+c).().(a+b+ca+b+c).().(a+b+ca+b+c).().(a+b+ca+b+c) = ) = 
MM00.M.M11.M.M22.M.M44.M.M77 = ∏ (0,1,2,4,7)= ∏ (0,1,2,4,7)
Resta
Multiplica.
División
Al B l
•• Utilizaremos el símbolo ∑ para expresar la forma Utilizaremos el símbolo ∑ para expresar la forma 
compacta de una función en su forma canónica compacta de una función en su forma canónica 
Alg. Boole
Tbla Verdad
Circuitos 
Karnaugh
expresada mediante la “suma de productos” o expresada mediante la “suma de productos” o 
minitérminosminitérminos..
P l f ó i dP l f ó i dKarnaugh •• Para la forma canónica expresada como Para la forma canónica expresada como 
“producto de sumas” o “producto de sumas” o maxitérminosmaxitérminos usaremos el usaremos el 
símbolo ∏símbolo ∏símbolo ∏.símbolo ∏.
20092009--20102010 Sistemas de NumeraciónSistemas de Numeración 1010
•• ConversionesConversiones•• ConversionesConversiones
– Aplicando las leyes distributivas, podemos convertir cualquier 
función que no esté en forma canónica a suma de productos o 
Suma
q p
productos de sumas (forma canónica).
– Aplicando los teoremas de DeMorgan, podemos convertir una 
función expresada en sumas de productos (minitérminos) a
Resta
Multiplica.
División
Al B l
función expresada en sumas de productos (minitérminos) a 
producto de sumas (maxitérminos) y viceversa.
Alg. Boole
Tbla Verdad
Circuitos 
KarnaughKarnaugh
20092009--20102010 Sistemas de NumeraciónSistemas de Numeración 1111
•• ConversionesConversiones•• ConversionesConversiones
–– Forma NO canónica a CANONICAForma NO canónica a CANONICA
Suma
•• Primero convertimos a suma de productosPrimero convertimos a suma de productos
Resta
Multiplica.
División
Al B l
•• Convertimos cada termino a su forma Convertimos cada termino a su forma 
canónica. Dos posibilidades:canónica. Dos posibilidades:
Alg. Boole
Tbla Verdad
Circuitos 
Karnaugh
–– Conversión suma de productos a forma canónicaConversión suma de productos a forma canónica
Karnaugh
–– Conversión producto de sumas a forma canónicaConversión producto de sumas a forma canónicapp
20092009--20102010 Sistemas de NumeraciónSistemas de Numeración 1212
•• Suma de productos canónicaSuma de productos canónica•• Suma de productos canónicaSuma de productos canónica
– Tenemos que multiplicar cada término producto que no esté en forma 
canónica por un término formado por la suma de la variable que le 
Suma
falta y su complemento, cuyo valor lógico es 1. Al multiplicar por 1 no 
se altera el valor de un término producto. El número de términos 
producto se duplica por cada variable que falta.
Resta
Multiplica.
División
Al B lAlg. Boole
Tbla Verdad
Circuitos 
KarnaughKarnaugh
20092009--20102010 Sistemas de NumeraciónSistemas de Numeración 1313
•• Producto de sumas canónicaProducto de sumas canónica•• Producto de sumas canónicaProducto de sumas canónica
– Tenemos que sumar a cada término suma que no esté en forma 
canónica un término formado por el producto de la variable que le 
Suma
falta y su complemento, cuyo valor lógico es 0. Al sumar 0 no se 
altera el valor de un término suma. El número de términos suma se 
duplica por cada variable que falta.
Resta
Multiplica.
División
Al B lAlg. Boole
Tbla Verdad
Circuitos 
KarnaughKarnaugh
20092009--20102010 Sistemas de NumeraciónSistemas de Numeración 1414
Idénticos, eliminamos uno
•• Tablas de Verdad:Tablasde Verdad:•• Tablas de Verdad:Tablas de Verdad:
–– Obtención de la tabla de verdad desde la expresión Obtención de la tabla de verdad desde la expresión 
algebraica en forma canónica:algebraica en forma canónica:
T t l l t i d i bl ló iT t l l t i d i bl ló i
Suma
•• Tantas columnas en la parte izda como variables lógicasTantas columnas en la parte izda como variables lógicas
•• Escribimos en la parte izda todas las combinaciones Escribimos en la parte izda todas las combinaciones 
posibles de las variables y en la columna dcha los valores posibles de las variables y en la columna dcha los valores 
de la función para esos valores de variablesde la función para esos valores de variables
Resta
Multiplica.
División
Al B l
de la función para esos valores de variables.de la función para esos valores de variables.
–– Dos posibilidades:Dos posibilidades:
•• Suma de productosSuma de productos
P d t i d t l l l l bi iP d t i d t l l l l bi iAlg. Boole
Tbla Verdad
Circuitos 
Karnaugh
–– Para cada termino producto, calculamos los valores binarios Para cada termino producto, calculamos los valores binarios 
que hacen cierto al termino, sustituimos variables por 1 y que hacen cierto al termino, sustituimos variables por 1 y 
variables negadas por 0variables negadas por 0
–– Ponemos un 1 en la función de salida de la tabla de verdad Ponemos un 1 en la función de salida de la tabla de verdad Karnaugh
para las combinaciones anteriores y un 0 para el restopara las combinaciones anteriores y un 0 para el resto
•• Producto de sumasProducto de sumas
–– Para cada termino suma, calculo valores binarios, pero esta Para cada termino suma, calculo valores binarios, pero esta 
0 l i bl 1 l d0 l i bl 1 l dvez pongo 0 para las variables y 1 para las negadasvez pongo 0 para las variables y 1 para las negadas
–– Ponemos un 1 en la función de salida de la tabla de verdad Ponemos un 1 en la función de salida de la tabla de verdad 
para las combinaciones anteriores y un 0 para el resto.para las combinaciones anteriores y un 0 para el resto.
20092009--20102010 Sistemas de NumeraciónSistemas de Numeración 1515
MULTIFUNCIONES Y FUNCIONES INCOMPLETAS
•• Tablas de Verdad:Tablas de Verdad:•• Tablas de Verdad:Tablas de Verdad:
–– Obtención de la expresión algebraica a partir Obtención de la expresión algebraica a partir 
de la tabla de verdad:de la tabla de verdad:
Suma
de la tabla de verdad:de la tabla de verdad:
•• Implementación por “1” => Suma de productosImplementación por “1” => Suma de productos
– Escribimos el término producto asociado a cada 
Resta
Multiplica.
División
Al B l
p
combinación cierta (1), con variables afirmadas si su 
valor en la combinación de entrada es 1 (1=a) y 
variables negadas si su valor es 0 (0=a)
Alg. Boole
Tbla Verdad
Circuitos 
Karnaugh
•• Implementación por “0” => Producto de sumasImplementación por “0” => Producto de sumas
– Escribimos el término suma resultado de negar el 
término producto asociado a cada combinación falsaKarnaugh término producto asociado a cada combinación falsa 
(0).
20092009--20102010 Sistemas de NumeraciónSistemas de Numeración 1616

Continuar navegando

Materiales relacionados

59 pag.
U1_AlgebraBoole

User badge image

Materiales Generales

18 pag.
Tema 8_1

SIN SIGLA

User badge image

Roberto Terrero