SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES   J. Gómez-García




                                   Tema 3:

               Funciones Lógicas
CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES             J. Gómez-García



FORMAS DE EXPRESAR UNA FUNCIÓN LÓGICA:
• Tabla de verdad   forma única
• Expresión algebraica (Booleana)        múltiples expresiones
equivalentes.
• Necesidad de encontrar un fórmula de paso de una a otra forma.
 Teoremas:
 • Toda función lógica puede expresarse como suma de productos
 de las variables de las que depende (o de sus conjugados).
 • Toda función lógica puede expresarse como producto de sumas
 de las variables de las que depende (o de sus conjugados).
Ejemplo:
f (A, B, C, D) = (A + BC)(B + CD) = AB + ACD + BCB + BCCD = AB + ACD + BC
                                                              Suma de Productos
f (A, B, C, D) = (A + BC)(B + CD) = (A + B)(A + C)(B + C)(B + D)
                                                              Producto de sumas
CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES           J. Gómez-García



Ampliación de los teoremas:
• Toda función lógica puede expresarse como suma de productos
de todas las variables de las que depende (o de sus conjugados)
• Toda función lógica puede expresarse como producto de sumas
de todas las variables de las que depende (o de sus conjugados)
Ejemplos:
f (A, B, C, D) = AB + A CD + BC = AB(C + C) + A CD(B + B) + BC(A + A) =
= ABC( D + D) + ABC(D + D) + ABCD + A BCD + ABC(D + D) + ABC(D + D) =
= ... = ABCD + ABCD + ABCD + ABCD + A BCD + ABCD + ABCD;
                           Suma de productos completos o suma de minterms
f (A, B, C, D) = (A + B)(A + C)(B + C)(B + D) =
= (A + B + CC)(A + BB + C)(A A + B + C)(A A + B + D) =
= (A + B + C + DD)(A + B + C + DD)(A + B + C + DD)(A + B + C + DD)
(A + B + C + DD)(A + B + C + DD)(A + CC + B + D)(A + CC + B + D) =
= (A + B + C + D)(A + B + C + D)(A + B + C + D)(A + B + C + D)
(A + B + C + D)(A + B + C + D)(A + B + C + D)(A + B + C + D)
( A + B + C + D)
                                         Producto de sumas completas o maxterms
CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES                J. Gómez-García



 NUMERACIÓN DE LOS MINTERMS.
 •Cada minterm puede ser numerado de forma unívoca, asignándole el número
 binario (o se equivalente decimal) que resulta de sustituir las variables por 1
 si aparecen sin complementar o por 0 si aparecen complementadas.
 • Depende de la ordenación de las variables
 • Elegir previamente un orden determinado (código)
                                                              A   B   C   Minterms
 Eligiendo ABC como orden:
                                                              0   0   0    A BC = m          0



                                                              0   0   1    A BC = m          1



                                                              0   1   0    ABC = m           2

 Prop. Minterm:                                               0   1   1    A BC = m          3

 •Un minterm dado vale uno solamente
                                                              1   0   0    A BC = m
 cuando las variables que lo componen                                                        4




 toman los valores que se deducen del                         1   0   1    A BC = m          5



 criterio de numeración:                                      1   1   0    AB C = m          6


 A BC = 1(m ⇒ 100) solo si A=1; B=0; C=0
              4                                               1   1   1    ABC = m           7
CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES                     J. Gómez-García




Expresión de una función lógica como suma de Minterms:
• Toda función lógica puede expresarse como suma de minterms a partir de su
tabla de verdad sin más que incluir en su desarrollo todos los minterms para
los cuales la función vale 1.
                                                          011     100   101   110
     A        B        C          Minterms         F = ABC + A BC + A BC + ABC
     0        0         0              0
     0        0         1              0
     0        1         0              0
     0        1         1              1
     1        0         0              1
     1        0         1              1
     1        1         0              1
     1        1         1              0             F(A, B, C) = ∑ m(3,4,5,6) =
                                                              = m3 + m 4 + m5 + m6 =
                                                   = ABC + A BC + A BC + ABC
CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES                   J. Gómez-García



 NUMERACIÓN DE LOS MAXTERMS.
 • Cada maxterm puede ser numerado de forma unívoca, asignándole el
 número binario (o se equivalente decimal) que resulta de sustituir las
 variables por 0 si aparecen sin complementar o por 1 si aparecen
 complementadas.
 •Depende de la ordenación de las variables
 •Elegir previamente un orden determinado (código)

 Eligiendo ABC como orden:                                    A   B   C     Maxterms
                                                              0   0   0   A + B+ C = M          0


                                                              0   0   1   A + B+ C = M
 Prop. Maxterm:                                                                                 1



 •Un maxterm dado vale cero solamente                         0   1   0   A + B+ C = M          2


 cuando las variables que lo componen                         0   1   1   A + B+ C = M          3

 toman los valores que se deducen del                         1   0   0   A + B+ C = M          4
 criterio de numeración:                                      1   0   1   A + B+ C = M
 A + B + C = 0( M ⇒ 011) sólo si A=0; B=1;
                                                                                                5


                                                                          A + B+ C = M
                    3
                                                              1   1   0
                             C=1                                                                6

                                                              1   1   1   A + B+ C = M          7
CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES                                  J. Gómez-García




Expresión de una función lógica como producto de Maxterms:
•Toda función lógica puede expresarse como producto de maxterms a partir de
su tabla de verdad sin más que incluir en su desarrollo todos los maxterms
para los cuales la función vale 0.
                                                     000             001             010               111
                                               F = (A + B + C) ·(A + B + C) ·(A + B + C) ·(A + B + C)
    A       B        C      Maxterms
    0        0       0           0
    0        0       1           0
    0        1       0           0
    0        1       1           1
    1        0       0           1
    1        0       1           1
    1        1       0           1
    1        1       1           0
                                            F ( A , B , C ) = Π M ( 0 ,1, 2 , 7 ) = M 0 · M 1 ·M 2 ·M 7 =
                                        = ( A + B + C )( A + B + C )( A + B + C )( A + B + C )
CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES                               J. Gómez-García



 Propiedades de los desarrollos:
 •Los minterms que aparecen en el desarrollo como suma de productos no aparecen
 como maxterms en el desarrollo como producto de sumas (y viceversa).
 •Los minterms (maxterms) que aparecen en el desarrollo de una función como suma
 de productos (producto de sumas) no aparecen en el desarrollo de su complementaria.
 Conversión de minterms a maxterms:
 -Reemplazar el símbolo de minterm por el de maxterm.
 -Reemplazar los índices de los minterm por los índices no usados.
                                                F( A, B, C) = Σm(3,4,5,6) = ΠM (0,1,2,7)

 Conversión de maxterms a minterms:
 -Reemplazar el símbolo de maxterm por el de minterm.
 -Reemplazar los índices de los maxterm por los índices no usados.
                                               F( A, B, C) = ΠM (0,1,2,7) = Σm(3,4,5,6)

 Desarrollo de F a partir del desarrollo de F :
 -Emplear para F los minterms (o maxterms) no usados en F
                             F( A, B, C) = Σm(3,4,5,6) = F(A, B, C) = Σm(0,1,2,7) =
                                            Π M (0,1,2,7)              ΠM (3,4,5,6)
CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES        J. Gómez-García



Estructuras de dos niveles:
El desarrollo de una función como suma de minterms o producto
de maxterm conduce en ambos casos a una estructura de puertas
de dos niveles: AND-OR u OR-AND, respectivamente.
 F = ABC + A BC + A BC + ABC F = (A + B + C)(A + B + C)(A + B + C)(A + B + C)
CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES                                     J. Gómez-García




  Aplicando las leyes de Morgan a la suma de minterms y al
  producto de maxterms.
                                                   F = (A + B + C)(A + B + C)(A + B + C)(A + B + C) =
 F = ABC + A BC + A BC + ABC =
                                                   = ( A + B + C ) + ( A + B + C ) + ( A + B + C) + ( A + B + C )
 = (ABC)·(A BC)·(A BC)·(ABC)
CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES          J. Gómez-García




  Aplicando las leyes de Morgan al producto de maxterms, dentro
  de éstos, se obtiene la forma “AND-OR INVERTIDA” (AOI)
  F = (A + B + C)(A + B + C)(A + B + C)(A + B + C) =

  = ( A + B + C) + ( A + B + C ) + ( A + B + C ) + ( A + B + C ) =
  = A BC + A BC + ABC + ABC
CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES   J. Gómez-García




  RESUMEN:
  Toda función lógica se puede realizar mediante estructuras de
  puertas de dos niveles:
        •AND – OR
        •OR – AND
        •NAND – NAND
        •NOR – NOR
        •AOI


  Destacando las puertas NAND y NOR que son conjuntos
  autosuficientes.

Más contenido relacionado

La actualidad más candente

Funciones 150302195747-conversion-gate01
Funciones 150302195747-conversion-gate01Funciones 150302195747-conversion-gate01
Funciones 150302195747-conversion-gate01manuel gamboa
 
Capitulo ii métodos algebraicos para el análisis y síntesis de circuitos ló...
Capitulo ii   métodos algebraicos para el análisis y síntesis de circuitos ló...Capitulo ii   métodos algebraicos para el análisis y síntesis de circuitos ló...
Capitulo ii métodos algebraicos para el análisis y síntesis de circuitos ló...Universidad de Antofagasta
 
Libro psu matematica uc parte 5
Libro psu matematica uc parte 5Libro psu matematica uc parte 5
Libro psu matematica uc parte 5henry_try
 
Función lineal resumen
Función lineal resumenFunción lineal resumen
Función lineal resumenmverovidal
 
Integracion multiple
Integracion multipleIntegracion multiple
Integracion multipleERICK CONDE
 
Planillas de cálculo: Aplicación de gráficos para representar funciones matem...
Planillas de cálculo: Aplicación de gráficos para representar funciones matem...Planillas de cálculo: Aplicación de gráficos para representar funciones matem...
Planillas de cálculo: Aplicación de gráficos para representar funciones matem...Ricardo Leithner
 
Exponencial y logaritmos 2018 with-numbers
Exponencial y logaritmos 2018 with-numbersExponencial y logaritmos 2018 with-numbers
Exponencial y logaritmos 2018 with-numbersMCMurray
 

La actualidad más candente (20)

Mapas de karnaugh
Mapas de karnaughMapas de karnaugh
Mapas de karnaugh
 
U7 t1-productos notables y factorizacion
U7 t1-productos notables y factorizacionU7 t1-productos notables y factorizacion
U7 t1-productos notables y factorizacion
 
Funciones 150302195747-conversion-gate01
Funciones 150302195747-conversion-gate01Funciones 150302195747-conversion-gate01
Funciones 150302195747-conversion-gate01
 
Funciones polinomiales
Funciones polinomialesFunciones polinomiales
Funciones polinomiales
 
Funciones polinomicas
Funciones polinomicasFunciones polinomicas
Funciones polinomicas
 
Guia funciones ii_medio
Guia funciones ii_medioGuia funciones ii_medio
Guia funciones ii_medio
 
II examen décimo matem
II examen décimo matemII examen décimo matem
II examen décimo matem
 
Capitulo ii métodos algebraicos para el análisis y síntesis de circuitos ló...
Capitulo ii   métodos algebraicos para el análisis y síntesis de circuitos ló...Capitulo ii   métodos algebraicos para el análisis y síntesis de circuitos ló...
Capitulo ii métodos algebraicos para el análisis y síntesis de circuitos ló...
 
Libro psu matematica uc parte 5
Libro psu matematica uc parte 5Libro psu matematica uc parte 5
Libro psu matematica uc parte 5
 
Función lineal resumen
Función lineal resumenFunción lineal resumen
Función lineal resumen
 
Integracion multiple
Integracion multipleIntegracion multiple
Integracion multiple
 
Guia funciones ii_medio
Guia funciones ii_medioGuia funciones ii_medio
Guia funciones ii_medio
 
Planillas de cálculo: Aplicación de gráficos para representar funciones matem...
Planillas de cálculo: Aplicación de gráficos para representar funciones matem...Planillas de cálculo: Aplicación de gráficos para representar funciones matem...
Planillas de cálculo: Aplicación de gráficos para representar funciones matem...
 
Cap5
Cap5Cap5
Cap5
 
Capitulo2 area de regiones
Capitulo2 area de regionesCapitulo2 area de regiones
Capitulo2 area de regiones
 
Materia logaritmos
Materia logaritmosMateria logaritmos
Materia logaritmos
 
Exponencial y logaritmos 2018 with-numbers
Exponencial y logaritmos 2018 with-numbersExponencial y logaritmos 2018 with-numbers
Exponencial y logaritmos 2018 with-numbers
 
Resumen conicas
Resumen conicasResumen conicas
Resumen conicas
 
Guia funciones ii_medio
Guia funciones ii_medioGuia funciones ii_medio
Guia funciones ii_medio
 
Algebra lineal vectores
Algebra lineal vectoresAlgebra lineal vectores
Algebra lineal vectores
 

Similar a Digitales Ii Tema3 Funciones Logicas

Electrónica: circuitos combinacionales
Electrónica: circuitos combinacionalesElectrónica: circuitos combinacionales
Electrónica: circuitos combinacionalesMoisés Pérez Delgado
 
Operaciones con matrices
Operaciones con matricesOperaciones con matrices
Operaciones con matricesIsabel Linares
 
2 - 3 Algebra de Boole (2).pptx
2 - 3 Algebra de Boole (2).pptx2 - 3 Algebra de Boole (2).pptx
2 - 3 Algebra de Boole (2).pptxMauCR2
 
Trabajode electronicadigital
Trabajode electronicadigitalTrabajode electronicadigital
Trabajode electronicadigitalwm_black
 
Operaciones con matrices
Operaciones con matricesOperaciones con matrices
Operaciones con matricesalgebra
 
Unmsm teoría álgebra
Unmsm teoría álgebraUnmsm teoría álgebra
Unmsm teoría álgebraLuisentk
 
Operaciones con matrices
Operaciones con matricesOperaciones con matrices
Operaciones con matricesCarlita Vaca
 
92538508 algebra-material-de-peruacadeico-nxpowerlite
92538508 algebra-material-de-peruacadeico-nxpowerlite92538508 algebra-material-de-peruacadeico-nxpowerlite
92538508 algebra-material-de-peruacadeico-nxpowerlitewilma bertha condori canaviri
 
Operaciones con matrices
Operaciones con matricesOperaciones con matrices
Operaciones con matricesalgebra
 
2.1.principiosde electrnicadigital
2.1.principiosde electrnicadigital2.1.principiosde electrnicadigital
2.1.principiosde electrnicadigitalJesus393
 
2.1.principiosde electrnicadigital
2.1.principiosde electrnicadigital2.1.principiosde electrnicadigital
2.1.principiosde electrnicadigitalfabocf
 
Capitulo II Métodos Algebraicos para el Análisis y Síntesis de Circuitos Ló...
Capitulo II   Métodos Algebraicos para el Análisis y Síntesis de Circuitos Ló...Capitulo II   Métodos Algebraicos para el Análisis y Síntesis de Circuitos Ló...
Capitulo II Métodos Algebraicos para el Análisis y Síntesis de Circuitos Ló...Universidad de Antofagasta
 
Presentacion de grafos juan velasquez 23770791
Presentacion de grafos juan velasquez 23770791Presentacion de grafos juan velasquez 23770791
Presentacion de grafos juan velasquez 23770791Canache123
 
1 algebra de boole
1 algebra de boole1 algebra de boole
1 algebra de boolemanuel59
 

Similar a Digitales Ii Tema3 Funciones Logicas (20)

Circuitos Combinacionales
Circuitos CombinacionalesCircuitos Combinacionales
Circuitos Combinacionales
 
Matrices
MatricesMatrices
Matrices
 
Electrónica: circuitos combinacionales
Electrónica: circuitos combinacionalesElectrónica: circuitos combinacionales
Electrónica: circuitos combinacionales
 
Operaciones con matrices
Operaciones con matricesOperaciones con matrices
Operaciones con matrices
 
2 - 3 Algebra de Boole (2).pptx
2 - 3 Algebra de Boole (2).pptx2 - 3 Algebra de Boole (2).pptx
2 - 3 Algebra de Boole (2).pptx
 
Trabajode electronicadigital
Trabajode electronicadigitalTrabajode electronicadigital
Trabajode electronicadigital
 
Operaciones con matrices
Operaciones con matricesOperaciones con matrices
Operaciones con matrices
 
10 Matrices (ContinuacióN)
10  Matrices (ContinuacióN)10  Matrices (ContinuacióN)
10 Matrices (ContinuacióN)
 
Unmsm teoría álgebra
Unmsm teoría álgebraUnmsm teoría álgebra
Unmsm teoría álgebra
 
Tema_2.pdf
Tema_2.pdfTema_2.pdf
Tema_2.pdf
 
T1 matriz inversa
T1 matriz inversaT1 matriz inversa
T1 matriz inversa
 
Operaciones con matrices
Operaciones con matricesOperaciones con matrices
Operaciones con matrices
 
92538508 algebra-material-de-peruacadeico-nxpowerlite
92538508 algebra-material-de-peruacadeico-nxpowerlite92538508 algebra-material-de-peruacadeico-nxpowerlite
92538508 algebra-material-de-peruacadeico-nxpowerlite
 
Operaciones con matrices
Operaciones con matricesOperaciones con matrices
Operaciones con matrices
 
2.1.principiosde electrnicadigital
2.1.principiosde electrnicadigital2.1.principiosde electrnicadigital
2.1.principiosde electrnicadigital
 
2.1.principiosde electrnicadigital
2.1.principiosde electrnicadigital2.1.principiosde electrnicadigital
2.1.principiosde electrnicadigital
 
Capitulo II Métodos Algebraicos para el Análisis y Síntesis de Circuitos Ló...
Capitulo II   Métodos Algebraicos para el Análisis y Síntesis de Circuitos Ló...Capitulo II   Métodos Algebraicos para el Análisis y Síntesis de Circuitos Ló...
Capitulo II Métodos Algebraicos para el Análisis y Síntesis de Circuitos Ló...
 
Presentacion de grafos juan velasquez 23770791
Presentacion de grafos juan velasquez 23770791Presentacion de grafos juan velasquez 23770791
Presentacion de grafos juan velasquez 23770791
 
Algebra teoria completa
Algebra teoria completaAlgebra teoria completa
Algebra teoria completa
 
1 algebra de boole
1 algebra de boole1 algebra de boole
1 algebra de boole
 

Más de Salesianos Atocha

Digitales Ii Tema1 Sistemas De Numeracion
Digitales Ii  Tema1 Sistemas De NumeracionDigitales Ii  Tema1 Sistemas De Numeracion
Digitales Ii Tema1 Sistemas De NumeracionSalesianos Atocha
 
Conformación con pérdida de material
Conformación con pérdida de materialConformación con pérdida de material
Conformación con pérdida de materialSalesianos Atocha
 
Ppios maquinas i circuitos_neumaticos
Ppios maquinas i  circuitos_neumaticosPpios maquinas i  circuitos_neumaticos
Ppios maquinas i circuitos_neumaticosSalesianos Atocha
 
Ppios maquinas i circuitos_neumaticos
Ppios maquinas i  circuitos_neumaticosPpios maquinas i  circuitos_neumaticos
Ppios maquinas i circuitos_neumaticosSalesianos Atocha
 
Ppios maquinas i circuitos_electricos
Ppios maquinas i  circuitos_electricosPpios maquinas i  circuitos_electricos
Ppios maquinas i circuitos_electricosSalesianos Atocha
 
Materiales ii ensayos de dureza
Materiales ii ensayos de durezaMateriales ii ensayos de dureza
Materiales ii ensayos de durezaSalesianos Atocha
 
Materiales ii estructura_atomica_y_cristalina
Materiales ii  estructura_atomica_y_cristalinaMateriales ii  estructura_atomica_y_cristalina
Materiales ii estructura_atomica_y_cristalinaSalesianos Atocha
 
Materiales i t4_el_hierro_y_sus_derivados
Materiales i  t4_el_hierro_y_sus_derivadosMateriales i  t4_el_hierro_y_sus_derivados
Materiales i t4_el_hierro_y_sus_derivadosSalesianos Atocha
 
Materiales i t4_el_hierro_y_sus_derivados
Materiales i  t4_el_hierro_y_sus_derivadosMateriales i  t4_el_hierro_y_sus_derivados
Materiales i t4_el_hierro_y_sus_derivadosSalesianos Atocha
 
Materiales i t2_fuentes_de_energia_no_convencionales
Materiales i  t2_fuentes_de_energia_no_convencionalesMateriales i  t2_fuentes_de_energia_no_convencionales
Materiales i t2_fuentes_de_energia_no_convencionalesSalesianos Atocha
 
Materiales i t1_fuentes_de_energia_convencionales
Materiales i  t1_fuentes_de_energia_convencionalesMateriales i  t1_fuentes_de_energia_convencionales
Materiales i t1_fuentes_de_energia_convencionalesSalesianos Atocha
 
Conformación Sin Pérdida De Material
Conformación Sin Pérdida De MaterialConformación Sin Pérdida De Material
Conformación Sin Pérdida De MaterialSalesianos Atocha
 

Más de Salesianos Atocha (12)

Digitales Ii Tema1 Sistemas De Numeracion
Digitales Ii  Tema1 Sistemas De NumeracionDigitales Ii  Tema1 Sistemas De Numeracion
Digitales Ii Tema1 Sistemas De Numeracion
 
Conformación con pérdida de material
Conformación con pérdida de materialConformación con pérdida de material
Conformación con pérdida de material
 
Ppios maquinas i circuitos_neumaticos
Ppios maquinas i  circuitos_neumaticosPpios maquinas i  circuitos_neumaticos
Ppios maquinas i circuitos_neumaticos
 
Ppios maquinas i circuitos_neumaticos
Ppios maquinas i  circuitos_neumaticosPpios maquinas i  circuitos_neumaticos
Ppios maquinas i circuitos_neumaticos
 
Ppios maquinas i circuitos_electricos
Ppios maquinas i  circuitos_electricosPpios maquinas i  circuitos_electricos
Ppios maquinas i circuitos_electricos
 
Materiales ii ensayos de dureza
Materiales ii ensayos de durezaMateriales ii ensayos de dureza
Materiales ii ensayos de dureza
 
Materiales ii estructura_atomica_y_cristalina
Materiales ii  estructura_atomica_y_cristalinaMateriales ii  estructura_atomica_y_cristalina
Materiales ii estructura_atomica_y_cristalina
 
Materiales i t4_el_hierro_y_sus_derivados
Materiales i  t4_el_hierro_y_sus_derivadosMateriales i  t4_el_hierro_y_sus_derivados
Materiales i t4_el_hierro_y_sus_derivados
 
Materiales i t4_el_hierro_y_sus_derivados
Materiales i  t4_el_hierro_y_sus_derivadosMateriales i  t4_el_hierro_y_sus_derivados
Materiales i t4_el_hierro_y_sus_derivados
 
Materiales i t2_fuentes_de_energia_no_convencionales
Materiales i  t2_fuentes_de_energia_no_convencionalesMateriales i  t2_fuentes_de_energia_no_convencionales
Materiales i t2_fuentes_de_energia_no_convencionales
 
Materiales i t1_fuentes_de_energia_convencionales
Materiales i  t1_fuentes_de_energia_convencionalesMateriales i  t1_fuentes_de_energia_convencionales
Materiales i t1_fuentes_de_energia_convencionales
 
Conformación Sin Pérdida De Material
Conformación Sin Pérdida De MaterialConformación Sin Pérdida De Material
Conformación Sin Pérdida De Material
 

Digitales Ii Tema3 Funciones Logicas

  • 1. CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES J. Gómez-García Tema 3: Funciones Lógicas
  • 2. CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES J. Gómez-García FORMAS DE EXPRESAR UNA FUNCIÓN LÓGICA: • Tabla de verdad forma única • Expresión algebraica (Booleana) múltiples expresiones equivalentes. • Necesidad de encontrar un fórmula de paso de una a otra forma. Teoremas: • Toda función lógica puede expresarse como suma de productos de las variables de las que depende (o de sus conjugados). • Toda función lógica puede expresarse como producto de sumas de las variables de las que depende (o de sus conjugados). Ejemplo: f (A, B, C, D) = (A + BC)(B + CD) = AB + ACD + BCB + BCCD = AB + ACD + BC Suma de Productos f (A, B, C, D) = (A + BC)(B + CD) = (A + B)(A + C)(B + C)(B + D) Producto de sumas
  • 3. CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES J. Gómez-García Ampliación de los teoremas: • Toda función lógica puede expresarse como suma de productos de todas las variables de las que depende (o de sus conjugados) • Toda función lógica puede expresarse como producto de sumas de todas las variables de las que depende (o de sus conjugados) Ejemplos: f (A, B, C, D) = AB + A CD + BC = AB(C + C) + A CD(B + B) + BC(A + A) = = ABC( D + D) + ABC(D + D) + ABCD + A BCD + ABC(D + D) + ABC(D + D) = = ... = ABCD + ABCD + ABCD + ABCD + A BCD + ABCD + ABCD; Suma de productos completos o suma de minterms f (A, B, C, D) = (A + B)(A + C)(B + C)(B + D) = = (A + B + CC)(A + BB + C)(A A + B + C)(A A + B + D) = = (A + B + C + DD)(A + B + C + DD)(A + B + C + DD)(A + B + C + DD) (A + B + C + DD)(A + B + C + DD)(A + CC + B + D)(A + CC + B + D) = = (A + B + C + D)(A + B + C + D)(A + B + C + D)(A + B + C + D) (A + B + C + D)(A + B + C + D)(A + B + C + D)(A + B + C + D) ( A + B + C + D) Producto de sumas completas o maxterms
  • 4. CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES J. Gómez-García NUMERACIÓN DE LOS MINTERMS. •Cada minterm puede ser numerado de forma unívoca, asignándole el número binario (o se equivalente decimal) que resulta de sustituir las variables por 1 si aparecen sin complementar o por 0 si aparecen complementadas. • Depende de la ordenación de las variables • Elegir previamente un orden determinado (código) A B C Minterms Eligiendo ABC como orden: 0 0 0 A BC = m 0 0 0 1 A BC = m 1 0 1 0 ABC = m 2 Prop. Minterm: 0 1 1 A BC = m 3 •Un minterm dado vale uno solamente 1 0 0 A BC = m cuando las variables que lo componen 4 toman los valores que se deducen del 1 0 1 A BC = m 5 criterio de numeración: 1 1 0 AB C = m 6 A BC = 1(m ⇒ 100) solo si A=1; B=0; C=0 4 1 1 1 ABC = m 7
  • 5. CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES J. Gómez-García Expresión de una función lógica como suma de Minterms: • Toda función lógica puede expresarse como suma de minterms a partir de su tabla de verdad sin más que incluir en su desarrollo todos los minterms para los cuales la función vale 1. 011 100 101 110 A B C Minterms F = ABC + A BC + A BC + ABC 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 F(A, B, C) = ∑ m(3,4,5,6) = = m3 + m 4 + m5 + m6 = = ABC + A BC + A BC + ABC
  • 6. CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES J. Gómez-García NUMERACIÓN DE LOS MAXTERMS. • Cada maxterm puede ser numerado de forma unívoca, asignándole el número binario (o se equivalente decimal) que resulta de sustituir las variables por 0 si aparecen sin complementar o por 1 si aparecen complementadas. •Depende de la ordenación de las variables •Elegir previamente un orden determinado (código) Eligiendo ABC como orden: A B C Maxterms 0 0 0 A + B+ C = M 0 0 0 1 A + B+ C = M Prop. Maxterm: 1 •Un maxterm dado vale cero solamente 0 1 0 A + B+ C = M 2 cuando las variables que lo componen 0 1 1 A + B+ C = M 3 toman los valores que se deducen del 1 0 0 A + B+ C = M 4 criterio de numeración: 1 0 1 A + B+ C = M A + B + C = 0( M ⇒ 011) sólo si A=0; B=1; 5 A + B+ C = M 3 1 1 0 C=1 6 1 1 1 A + B+ C = M 7
  • 7. CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES J. Gómez-García Expresión de una función lógica como producto de Maxterms: •Toda función lógica puede expresarse como producto de maxterms a partir de su tabla de verdad sin más que incluir en su desarrollo todos los maxterms para los cuales la función vale 0. 000 001 010 111 F = (A + B + C) ·(A + B + C) ·(A + B + C) ·(A + B + C) A B C Maxterms 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 F ( A , B , C ) = Π M ( 0 ,1, 2 , 7 ) = M 0 · M 1 ·M 2 ·M 7 = = ( A + B + C )( A + B + C )( A + B + C )( A + B + C )
  • 8. CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES J. Gómez-García Propiedades de los desarrollos: •Los minterms que aparecen en el desarrollo como suma de productos no aparecen como maxterms en el desarrollo como producto de sumas (y viceversa). •Los minterms (maxterms) que aparecen en el desarrollo de una función como suma de productos (producto de sumas) no aparecen en el desarrollo de su complementaria. Conversión de minterms a maxterms: -Reemplazar el símbolo de minterm por el de maxterm. -Reemplazar los índices de los minterm por los índices no usados. F( A, B, C) = Σm(3,4,5,6) = ΠM (0,1,2,7) Conversión de maxterms a minterms: -Reemplazar el símbolo de maxterm por el de minterm. -Reemplazar los índices de los maxterm por los índices no usados. F( A, B, C) = ΠM (0,1,2,7) = Σm(3,4,5,6) Desarrollo de F a partir del desarrollo de F : -Emplear para F los minterms (o maxterms) no usados en F F( A, B, C) = Σm(3,4,5,6) = F(A, B, C) = Σm(0,1,2,7) = Π M (0,1,2,7) ΠM (3,4,5,6)
  • 9. CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES J. Gómez-García Estructuras de dos niveles: El desarrollo de una función como suma de minterms o producto de maxterm conduce en ambos casos a una estructura de puertas de dos niveles: AND-OR u OR-AND, respectivamente. F = ABC + A BC + A BC + ABC F = (A + B + C)(A + B + C)(A + B + C)(A + B + C)
  • 10. CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES J. Gómez-García Aplicando las leyes de Morgan a la suma de minterms y al producto de maxterms. F = (A + B + C)(A + B + C)(A + B + C)(A + B + C) = F = ABC + A BC + A BC + ABC = = ( A + B + C ) + ( A + B + C ) + ( A + B + C) + ( A + B + C ) = (ABC)·(A BC)·(A BC)·(ABC)
  • 11. CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES J. Gómez-García Aplicando las leyes de Morgan al producto de maxterms, dentro de éstos, se obtiene la forma “AND-OR INVERTIDA” (AOI) F = (A + B + C)(A + B + C)(A + B + C)(A + B + C) = = ( A + B + C) + ( A + B + C ) + ( A + B + C ) + ( A + B + C ) = = A BC + A BC + ABC + ABC
  • 12. CIRCUITOS DIGITALES – FUNCIONES LÓGICAS DE VARIAS VARIABLES J. Gómez-García RESUMEN: Toda función lógica se puede realizar mediante estructuras de puertas de dos niveles: •AND – OR •OR – AND •NAND – NAND •NOR – NOR •AOI Destacando las puertas NAND y NOR que son conjuntos autosuficientes.