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

PDF
Digitales Ii Tema2 Algebra De Boole
PDF
Digitales Ii Tema4 Simplificacion De Funciones Logicas
PPSX
Método Karnaught
PDF
Problemariodigital3 bcd
PDF
Funciones logicas
PDF
análisis matemático
PPSX
Mapas de karnaugh
Digitales Ii Tema2 Algebra De Boole
Digitales Ii Tema4 Simplificacion De Funciones Logicas
Método Karnaught
Problemariodigital3 bcd
Funciones logicas
análisis matemático
Mapas de karnaugh

La actualidad más candente (19)

PDF
U7 t1-productos notables y factorizacion
PPT
Funciones 150302195747-conversion-gate01
PDF
Funciones polinomiales
PDF
Funciones polinomicas
DOC
Guia funciones ii_medio
PDF
II examen décimo matem
PDF
Capitulo ii métodos algebraicos para el análisis y síntesis de circuitos ló...
PDF
Libro psu matematica uc parte 5
PDF
Función lineal resumen
PDF
Integracion multiple
DOC
Guia funciones ii_medio
PDF
Planillas de cálculo: Aplicación de gráficos para representar funciones matem...
PDF
PDF
Capitulo2 area de regiones
PDF
Materia logaritmos
PDF
Exponencial y logaritmos 2018 with-numbers
PDF
DOC
Guia funciones ii_medio
DOC
Algebra lineal vectores
U7 t1-productos notables y factorizacion
Funciones 150302195747-conversion-gate01
Funciones polinomiales
Funciones polinomicas
Guia funciones ii_medio
II examen décimo matem
Capitulo ii métodos algebraicos para el análisis y síntesis de circuitos ló...
Libro psu matematica uc parte 5
Función lineal resumen
Integracion multiple
Guia funciones ii_medio
Planillas de cálculo: Aplicación de gráficos para representar funciones matem...
Capitulo2 area de regiones
Materia logaritmos
Exponencial y logaritmos 2018 with-numbers
Guia funciones ii_medio
Algebra lineal vectores
Publicidad

Similar a Digitales Ii Tema3 Funciones Logicas (20)

PDF
Circuitos Combinacionales
PDF
2.1.principiosde electrnicadigital
PDF
2.1.principiosde electrnicadigital
DOCX
Trabajode electronicadigital
PPTX
Algebra de boole
PDF
Guía del mapa de karnaugh
PDF
Guia-del-mapa-de-karnaugh
PDF
DOCX
Mapas de Karnaugh
DOC
Algebra de boole
PDF
PDF
Banco de preguntas del examen enes
PDF
Banco de preguntas del examen enes
PPTX
Mapas de Karnaugh Sistemas Digitales
ODP
Electrónica: circuitos combinacionales
PDF
Cálculo Numérico Asistido con el Software Matemático MatLab.
PDF
Matrices algebra-lineal
DOCX
Mapas de Karnaugh jairo
PPTX
Unidad 1
DOCX
Electronica
Circuitos Combinacionales
2.1.principiosde electrnicadigital
2.1.principiosde electrnicadigital
Trabajode electronicadigital
Algebra de boole
Guía del mapa de karnaugh
Guia-del-mapa-de-karnaugh
Mapas de Karnaugh
Algebra de boole
Banco de preguntas del examen enes
Banco de preguntas del examen enes
Mapas de Karnaugh Sistemas Digitales
Electrónica: circuitos combinacionales
Cálculo Numérico Asistido con el Software Matemático MatLab.
Matrices algebra-lineal
Mapas de Karnaugh jairo
Unidad 1
Electronica
Publicidad

Más de Salesianos Atocha (12)

PDF
Digitales Ii Tema1 Sistemas De Numeracion
PPT
Conformación con pérdida de material
PPT
Ppios maquinas i circuitos_neumaticos
PPT
Ppios maquinas i circuitos_neumaticos
PPT
Ppios maquinas i circuitos_electricos
PPT
Materiales ii ensayos de dureza
PPT
Materiales ii estructura_atomica_y_cristalina
PPT
Materiales i t4_el_hierro_y_sus_derivados
PPT
Materiales i t4_el_hierro_y_sus_derivados
PPT
Materiales i t2_fuentes_de_energia_no_convencionales
PPT
Materiales i t1_fuentes_de_energia_convencionales
PPT
Conformación Sin Pérdida De Material
Digitales Ii Tema1 Sistemas De Numeracion
Conformación con pérdida de material
Ppios maquinas i circuitos_neumaticos
Ppios maquinas i circuitos_neumaticos
Ppios maquinas i circuitos_electricos
Materiales ii ensayos de dureza
Materiales ii estructura_atomica_y_cristalina
Materiales 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 t1_fuentes_de_energia_convencionales
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.