Monografias.com > Ingeniería
Descargar Imprimir Comentar Ver trabajos relacionados

Lógica combinacional




Enviado por Pablo Turmero



    Monografias.com

    Representación de funciones de conmutación
    (Gp:) Ejemplo:
    F(x, y, z)=x?y+x?z+y?z

    x y z f(x, y, z)
    0 0 0 0
    0 0 1 0
    0 1 0 0
    0 1 1 1
    1 0 0 0
    1 0 1 1
    1 1 0 1
    1 1 1 0

    (Gp:) 0 0 1 0
    0 1 0 1
    (Gp:) 00 01 11 10
    (Gp:) 0

    1
    (Gp:) xy
    (Gp:) z
    (Gp:) f
    (Gp:) xy

    z
    (Gp:) f

    Monografias.com

    La forma más intuitiva de representar una función de conmutación es por medio de una Tabla de Verdad.

    La Tabla de Verdad expresa el valor de salida de una función para cada combinación de entrada.

    La Tabla de Verdad permite modelar un tipo especial de sistema Digital llamado Sistema Combinacional.
    Tabla de Verdad

    Monografias.com

    Tabla de Verdad
    (Gp:) Ejemplo:

    Tabla de Verdad:

    x1 x2 x3 f
    0 0 0 0
    0 0 1 0
    0 1 0 1
    0 1 1 0
    1 0 0 1
    1 0 1 1
    1 1 0 1
    1 1 1 0

    Monografias.com

    Formas Canónicas
    Problema: Dada una Tabla de Verdad, obtener la forma algebraica

    x1 x2 x3 f
    0 0 0 0
    0 0 1 0
    0 1 0 1
    0 1 1 0
    1 0 0 1
    1 0 1 1
    1 1 0 1
    1 1 1 0
    x1?x2? x3

    x1? x2?x3
    x1? x2?x3
    x1? x2?x3

    Monografias.com

    Formas Canónicas
    (Gp:) La forma algebraica queda:

    f(x1, x2, x3)=x1?x2? x3 + x1? x2?x3 + x1? x2?x3 + x1? x2?x3

    Para convertir se observa la combinación de entrada para la cual la salida toma el valor 1. La variable aparece sin complementar si vale 1 para la combinación en la cual la salida vale 1 y aparece complementada si vale 0 para la combinación en la cual la salida toma el valor 1.

    Monografias.com

    Formas Canónicas: Minitérminos
    Se denomina minitérmino a un factor de una expresión booleana que está formado por el AND de todas las variables.

    Una función de conmutación corresponde al OR de minitérminos. La función generada de esta manera se denomina OR canónico de AND.

    f(x1, x2, x3)=OR( m0, m1, …, mn )

    f(x1, x2, x3)=?( m0, m1, …, mn )

    Monografias.com

    Formas Canónicas: Minitérminos
    Para el ejemplo anterior:

    f(x1, x2, x3)=OR( 2, 4, 5, 6 )

    f(x1, x2, x3)=?(2, 4, 5, 6 )

    Monografias.com

    Formas Canónicas: Maxitérminos
    (Gp:) (x1+x2+ x3)

    (x1+ x2+x3)

    (x1+ x2+x3)

    (x1+ x2+x3)

    (Gp:) Una forma alternativa de expresar la función es examinando las combinaciones en las cuales vale 0.

    x1 x2 x3 f
    0 0 0 0
    0 0 1 1
    0 1 0 0
    0 1 1 1
    1 0 0 0
    1 0 1 1
    1 1 0 1
    1 1 1 0

    Monografias.com

    Formas Canónicas: Maxitérminos
    (Gp:) La función queda ahora:

    f(x1, x2, x3)=(x1+x2+ x3 )?(x1+ x2+x3 )?
    ( x1+ x2+x3 )?( x1+ x2+x3 )

    Para convertir se observa la combinación de entrada para la cual la salida toma el valor 0. La variable aparece sin complementar si vale 0 para la combinación en la cual la salida vale 0 y aparece complementada si vale 1 para la combinación en la cual la salida toma el valor 0.

    Monografias.com

    Formas Canónicas: Maxitérminos
    Se denomina maxitérmino a un factor de una expresión booleana a que está formado por el OR de todas las variables.

    Una función de conmutación corresponde al AND de maxitérminos. La función generada de esta manera se denomina AND canónico de OR.

    f(x1, x2, x3)=AND( M0, M1, …, Mn )

    f(x1, x2, x3)=?( M0, M1, …, Mn )

    Monografias.com

    Formas Canónicas: Maxitérminos
    Para el ejemplo anterior:

    f(x1, x2, x3)=AND( 0, 2, 4, 7 )

    f(x1, x2, x3)=?( 0, 2, 4, 7 )

    Monografias.com

    Conversión entre Formas Canónicas
    (Gp:) Problema: dada una función en OR canónico de AND, obtener la forma canónica AND canónico de OR

    F(A, B, C)=?( 0, 1, 2, 7 )

    F(A, B, C)=?( 3, 4, 5, 6 )=A?B?C+ A?B?C+
    A?B?C+ A?B?C

    F(A, B, C)=(A+B+C)?(A+B+C)?
    (A+B+C)?(A+B+C)

    F(A, B, C)=?( 3, 4, 5, 6 )

    Monografias.com

    Funciones Equivalentes
    Dos funciones de conmutación son equivalentes cuando sus expansiones en formas canónicas son idénticas, es decir tienen el mismo valor de salida para las mismas combinaciones de entradas.

    Una forma similar de expresar lo mismo es que dos funciones de conmutación son equivalentes cuando tienen la misma Tabla de Verdad

    Monografias.com

    Funciones Equivalentes
    ¿Cuántas funciones de n variables existen?

    La respuesta a esta pregunta se encuentra
    fácilmente preguntando: ¿Cuántas Tablas
    de Verdad existen con n variables?

    La respuesta está en observar la columna de salida. El número de funciones es:

    Monografias.com

    Funciones de una y dos variables
    (Gp:) F(x)=x NOT

    F(x, y)=x?y AND

    F(x, y)=x+y OR

    F(x, y)=x+y NAND

    Monografias.com

    Funciones de una y dos variables
    (Gp:) F(x)=x ?y NOR

    F(x, y)=x?y+ x?y OR EXCLUSIVO

    F(x, y)= x?y+ x ?y AND EXCLUSIVO

    Ejercicio: Construir las Tablas de Verdad de estas funciones.

    Monografias.com

    Lógica Combinacional

    Monografias.com

    Lógica Combinacional contra la Lógica Secuencial
    Representación de entradas/salidas de circuitos lógicos:

    Circuitos de lógica combinacional:
    La salida depende solo de las entradas actuales.
    La relación de entrada/salida esta descrita por una tabla de verdad.

    Circuitos de lógica secuencial:
    La salida depende de las entradas actuales y de las salidas previas.
    La relación de entrada/salida esta descrita por una tabla de estados.
    (Gp:) Circuito Lógico

    (Gp:) X
    Y
    Z
    (Gp:) F Salida
    (Gp:) Entradas

    Monografias.com

    Diversificación de las compuertas

    Monografias.com

    Compuertas Lógicas
    Una forma alternativa de representar funciones es mediante Compuertas Lógicas. Las Compuertas Lógicas se construyen físicamente con electrónica integrada en sustratos de silicio.

    El éxito de los sistemas digitales se debe en gran medida al bajo costo por compuerta que se logra con este proceso y a la alta densidad de integración, llegando en la actualidad a millones de compuertas en un circuito integrado cuya área no sobrepasa 1cm2.

    Monografias.com

    Compuertas Lógicas
    (Gp:) Una red de compuertas lógicas se denomina circuito combinacional. Los circuitos combinacionales constituyen una parte importante de una CPU moderna.
    (Gp:) ALU CPU

    Monografias.com

    Compuertas Lógicas
    (Gp:) A
    B
    (Gp:) A+B
    (Gp:) A
    (Gp:) A
    (Gp:) A
    B
    (Gp:) A?B
    (Gp:) A
    B
    (Gp:) A?B
    (Gp:) A
    B
    (Gp:) A+B
    (Gp:) A
    B
    (Gp:) A?B
    (Gp:)

    AND NAND

    OR NOR

    NOT OR-EX

    Monografias.com

    Compuertas Lógicas: Ejemplo
    (Gp:) F(A, B, C, D)
    (Gp:) CA

    B

    D
    (Gp:) F(A, B, C, D)=A?C+A?B?C+A?B?C?D

    Monografias.com

    Implementación de Funciones con Compuertas

    Monografias.com

    Redes con AND, OR y NOT
    Una vez que se define la suma de productos mínima se debe de definir el diagrama lógico, compuesto por una red de compuertas que describan la función.

    Monografias.com

    Ejemplo de un circuito de dos niveles

    Monografias.com

    Niveles
    El número de niveles corresponde al máximo número de compuertas que una señal debe pasar desde su entrada hasta la salida.

    En el caso anterior tenemos dos niveles, esto asumiendo que tenemos disponibles en la entradas los complementos de la literales, cuando no se dispone de los complementos es necesario complementar con compuertas NOT.

    Monografias.com

    Problema
    Diagrama de la suma de productos
    Diagrama de la suma de productos mínimo

    Monografias.com

    Una red multinivel
    Las redes multinivel son el resultado de implementar funciones que no estén
    en la forma ni de suma de productos ni de productos de sumas.

    Monografias.com

    Minimización de funciones

    Monografias.com

    Minimización de Funciones
    (Gp:) Minimizar una función de conmutación F(x1, x2, …,xn) es encontrar una función G(x1, x2, …,xn) equivalente a F y que contenga el mínimo número de términos y literales en una expresión OR de AND.

    Ejemplo

    F(A, B, C, D)=A?C?D+ A?C?D + A?C?D+A?C?D+ A?B?D

    =(A+A)? C?D+ (A+A)? C?D+A?B?D

    = C?D+C?D+A?B?D=(C+C)?D+A?B?D=D+A?B?D

    Monografias.com

    Mapas de Karnaugh
    Los mapas de Karnaugh son formas modificadas de Tablas de Verdad que permiten minimizar funciones de hasta 5 variables.

    Los mapas de Karnaugh permiten el diseño rápido de circuitos combinacionales de mínimo costo, es decir, con el mínimo número de compuertas.

    Monografias.com

    Construcción de Mapas de Karnaugh
    (Gp:) Para construir mapas de Karnaugh se siguen los siguientes pasos:

    Para una función de n variables, el mapa de Karnaugh tiene 2n celdas

    n=2 n=3 n=3 n=4

    Monografias.com

    Construcción de Mapas de Karnaugh
    (Gp:) 2) En las coordenadas se anotan las combinaciones de variables según el código Gray

    n=2 n=3 n=3 n=4
    (Gp:) 0
    1
    (Gp:) 0
    1
    (Gp:) 0 1
    (Gp:) 00 01 11 10
    (Gp:) 00 01 11 10
    (Gp:) 0 1
    (Gp:) 00
    01
    11
    10
    (Gp:) 00
    01
    11
    10

    Monografias.com

    Construcción de Mapas de Karnaugh
    (Gp:) 3) Se asigna un 1 a una variable sin complementar y un cero a una variable complementada.

    De esta forma, cada celda queda determinada por una combinación de unos y ceros
    (Gp:) A
    (Gp:) 0

    1
    (Gp:) 00 10
    (Gp:) 01 11
    (Gp:) A?B A?B
    (Gp:) 0 1
    (Gp:) A?B A?B
    (Gp:) 0

    1
    (Gp:) A
    (Gp:) B
    (Gp:) B
    (Gp:) 0 1

    Monografias.com

    Construcción de Mapas de Karnaugh
    (Gp:) 4) A cada combinación de unos y ceros de una celda se le asigna el equivalente decimal de la representación binaria
    (Gp:) 0 4 12 8
    (Gp:) 00 01 11 10
    (Gp:) 00
    01
    11
    10
    (Gp:) 1 5 13 9
    (Gp:) 3 7 15 11
    (Gp:) 2 6 14 10

    Monografias.com

    Ejemplo de construcción del Mapa de Karnaugh
    (Gp:) Encontrar el mapa de la función

    F(A, B, C, D)=?(0, 1, 5, 6, 9, 13, 15)
    (Gp:) 0 4 12 8
    (Gp:) 00 01 11 10
    (Gp:) 00
    01
    11
    10
    (Gp:) 1 5 13 9
    (Gp:) 3 7 15 11
    (Gp:) 2 6 14 10
    (Gp:) AB
    (Gp:) CD
    (Gp:) 1 0 0 0
    (Gp:) 00 01 11 10
    (Gp:) 00
    01
    11
    10
    (Gp:) 1 1 1 1
    (Gp:) 0 0 1 0
    (Gp:) 0 1 0 0
    (Gp:) AB
    (Gp:) CD

    Monografias.com

    Construcción de Mapas de Karnaugh
    (Gp:) 5) Dos celdas son adyacentes si difieren en una variable
    (Gp:) 00 01 11 10
    (Gp:) 00

    01

    11

    10

    Monografias.com

    Construcción de Mapas de Karnaugh
    (Gp:) 6) Un subcubo es un conjunto de 2n celdas con valor de 1, las cuales tienen la propiedad que cada celda es adyacente a m celdas del conjunto
    (Gp:) 00 01 11 10
    (Gp:) 00

    01

    11

    10
    (Gp:) 1 0 0 0
    (Gp:) 1 1 1 1
    (Gp:) 0 0 1 0
    (Gp:) 0 1 0 0
    (Gp:) AB
    (Gp:) CD
    (Gp:) Subcubo tamaño 4
    (Gp:) Subcubo tamaño 2
    (Gp:) Subcubo tamaño 2
    (Gp:) Subcubo tamaño 1

    Monografias.com

    ESTA PRESENTACIÓN CONTIENE MAS DIAPOSITIVAS DISPONIBLES EN LA VERSIÓN DE DESCARGA

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter