Dia 2 Algebra de Boole

Embed Size (px)

Citation preview

  • 8/18/2019 Dia 2 Algebra de Boole

    1/38

    2.1Álgebra de Boole2.1.1 Operaciones lógicas básicas 2.1.2

    Teoremas y propiedades básicas delálgebra booleana.2.1.3 Operaciones lógicas con cadenasde bits.2.1.4 Diagramas de tiempo

    2.1.5 Formas canónicas y estándar(mintérminos y maxtérminos).

    HS3Q8-PF5WW

  • 8/18/2019 Dia 2 Algebra de Boole

    2/38

    ÁLGEBRA DE BOOLE Y

    SIMPLIFICACIÓN LÓGICAEl álgebra de Boole son lasmatemáticas de los sistemas digitales.Es indispensable tener unosconocimientos básicos del álgebra

    booleana para estudiar y analizar loscircuitos lógicos.

  • 8/18/2019 Dia 2 Algebra de Boole

    3/38

    ÁLGEBRA DE BOOLE Y

    SIMPLIFICACIÓN LÓGICALos términos variable, complemento yliteral   son términos utilizados en elálgebra booleana. Una variable es unsímbolo (normalmente una letra

    mayúscula en cursiva) que se utilizapara representar magnitudes lógicas.Cualquier variable puede tener un valor

    de 0 ó de 1.

  • 8/18/2019 Dia 2 Algebra de Boole

    4/38

    ÁLGEBRA DE BOOLE Y

    SIMPLIFICACIÓN LÓGICAEl complemento es el inverso de lavariable y se indica mediante una barraencima de la misma. Por ejemplo, elcomplemento de la variable A es  Ā. Si

    A = 1, entonces Ā

    = 0. Si A = 0,entonces  Ā= 1. El complemento de lavariable A se lee “A negado”.

  • 8/18/2019 Dia 2 Algebra de Boole

    5/38

    ÁLGEBRA DE BOOLE Y

    SIMPLIFICACIÓN LÓGICAEn el álgebra de Boole, un términosuma es una suma de literales.Algunos ejemplos de términos suma

    son A + B,A + B +CA + B +C +D.

  • 8/18/2019 Dia 2 Algebra de Boole

    6/38

    ÁLGEBRA DE BOOLE Y

    SIMPLIFICACIÓN LÓGICAEn el álgebra de Boole, un términoproducto   es un producto de literales.En los circuitos lógicos, un término

    producto se obtiene mediante unaoperación AND, sin que exista ningunaoperación OR en la expresión.

    Algunos ejemplos de términos sumason, AB, ABC y ABCD

  • 8/18/2019 Dia 2 Algebra de Boole

    7/38

    ÁLGEBRA DE BOOLE Y

    SIMPLIFICACIÓN LÓGICA

  • 8/18/2019 Dia 2 Algebra de Boole

    8/38

    ÁLGEBRA DE BOOLE Y

    SIMPLIFICACIÓN LÓGICA

  • 8/18/2019 Dia 2 Algebra de Boole

    9/38

    Leyes del álgebra de Boole

    Las leyes básicas del álgebra de Boole

    (las leyes conmutativas y las leyesasociativas de la suma y lamultiplicación,la ley distributiva) son las

    mismas que las del álgebra ordinaria.

  • 8/18/2019 Dia 2 Algebra de Boole

    10/38

    Leyes del álgebra de BooleLeyes conmutativas: La ley conmutativade la suma para dos variables se

    escribe como sigue:A + B = B + AEsta ley establece que el orden en que

    se aplica a las variables la operaciónOR es indiferente.

  • 8/18/2019 Dia 2 Algebra de Boole

    11/38

    Leyes del álgebra de BooleCuando se aplica a los circuitos lógicos,la suma y la operación OR es lo mismo.

    La figura ilustra la ley conmutativaaplicada a una puerta OR, en la que sepuede ver que es indistinto a qué

    entrada asignemos cada una de lasvariables. (El símbolo ≡  significa“equivalente a”.)

  • 8/18/2019 Dia 2 Algebra de Boole

    12/38

    Leyes del álgebra de BooleLa ley conmutativa de la multiplicaciónpara dos variables es AB = BA

    Esta ley establece que el orden en quese aplica a las variables la operaciónAND es indiferente. La figura ilustra

    esta ley tal y como se aplica a la puertaAND.

  • 8/18/2019 Dia 2 Algebra de Boole

    13/38

    Leyes del álgebra de Boole

    La ley asociativa de la suma para tresvariables se escribe como sigue:A + (B + C ) = (A + B ) + C 

    Esta ley establece que cuando se aplica laoperación OR a más de dos variables, elresultado es el mismo independientemente

    de la forma en que se agrupen las variables.La figura ilustra esta ley aplicada a puertasOR de dos entradas.

  • 8/18/2019 Dia 2 Algebra de Boole

    14/38

    Leyes del álgebra de Boole

    La ley asociativa de la multiplicación paratres variables se escribe del siguientemodo:  A(BC) = (AB)C 

    Esta ley establece que cuando se aplica laoperación AND a más de dos variables, elresultado es el mismo independientemente

    de la forma en que se agrupen las variables.La figura ilustra esta ley aplicada a puertasAND de dos entradas.

  • 8/18/2019 Dia 2 Algebra de Boole

    15/38

    Leyes del álgebra de Boole

    La ley distributiva para tres variables seescribe como sigue:A(B + C) = AB + AC 

    Esta ley establece que aplicar la operaciónOR a dos o más variables y luego aplicar laoperación AND al resultado de esa operación

    y a otra variable aislada, es equivalente aaplicar la operación AND a la variable aisladacon cada uno de los sumandos y luego

    realizar la operación OR con los productosresultantes.

  • 8/18/2019 Dia 2 Algebra de Boole

    16/38

    Leyes del álgebra de Boole

    La ley distributiva expresa también elproceso de sacar factor común en el quela variable común  A se saca como

    factor de los productos parciales, comopor ejemplo,  AB ++++  AC ==== A(  B ++++ C  ).  Lafigura 4.5 ilustra la ley distributiva mediante

    su implementación de puertas.

  • 8/18/2019 Dia 2 Algebra de Boole

    17/38

    Leyes del álgebra de Boole

  • 8/18/2019 Dia 2 Algebra de Boole

    18/38

    TEOREMAS DE DeMORGAN

    El primer teorema de DeMorgan seenuncia de la siguiente forma:El complemento de un producto de

    variables es igual a la suma de loscomplementos de las variables.

    Compuerta NAND 

  • 8/18/2019 Dia 2 Algebra de Boole

    19/38

    TEOREMAS DE DeMORGAN

    El segundo teorema de DeMorgan seenuncia como sigue:El complemento de una suma de

    variables es igual al producto de loscomplementos de las variables.

    Compuerta NOR 

  • 8/18/2019 Dia 2 Algebra de Boole

    20/38

    TEOREMAS DE DeMORGAN

  • 8/18/2019 Dia 2 Algebra de Boole

    21/38

    TEOREMAS DE DeMORGAN

  • 8/18/2019 Dia 2 Algebra de Boole

    22/38

    TEOREMAS DE DeMORGAN

    Como se ha establecido en losteoremas de DeMorgan, cada variablepuede representar una combinación de

    otras variables. Por ejemplo,  X   puedeser igual al término AB + C,e Y puede ser igual a A + BC .

    TEOREMAS DE D MORGAN

  • 8/18/2019 Dia 2 Algebra de Boole

    23/38

    TEOREMAS DE DeMORGAN

    Al aplicar aobtenemos:

    Ahora aplicamos

    Y obtenemos:

    Al final:

    U i lid d d l t

  • 8/18/2019 Dia 2 Algebra de Boole

    24/38

    Universalidad de las compuertasNAND y NOR

    NOT, AND y OR Implementadas concompuertas NOR

    U i lid d d l t

  • 8/18/2019 Dia 2 Algebra de Boole

    25/38

    Universalidad de las compuertasNAND y NOR

    NOT, AND y OR Implementadas concompuertas NAND

    L t OR l i (XOR)

  • 8/18/2019 Dia 2 Algebra de Boole

    26/38

    La puerta OR−exclusiva (XOR)

    En la figura se muestran los símbolosestándar para la puerta OR−exclusiva(XOR). La puerta XOR tiene sólo dos

    entradas.La salida de una puerta OR −exclusivase pone a nivel ALTO sólo cuando las

    dos entradas están a niveles lógicosopuestos.

    L t OR l i

  • 8/18/2019 Dia 2 Algebra de Boole

    27/38

    La puerta OR−exclusiva

    Esta operación se puedeexpresar, en función de dosentradas  A y  B y una salida

     X , del siguiente modo:En una puerta

    OR−exclusiva, la salida

     X es un nivel ALTO si las

    entradas  A y  B están a

    niveles  opuestos;  X es un

    nivel BAJO si tanto  Acomo B son iguales.

    L t OR l i

  • 8/18/2019 Dia 2 Algebra de Boole

    28/38

    La puerta OR−exclusiva

    Esta operación se puedeexpresar, en función de dosentradas  A y  B y una salida

     X , del siguiente modo:En una puerta

    OR−exclusiva, la salida

     X es un nivel ALTO si las

    entradas  A y  B están a

    niveles  opuestos;  X es un

    nivel BAJO si tanto  Acomo B son iguales.

    La puerta NOR exclusiva (XNOR)

  • 8/18/2019 Dia 2 Algebra de Boole

    29/38

    La puerta NOR−exclusiva (XNOR)

    En la figura se presentan los símbolosestándar de la puerta NOR−exclusiva(XNOR). La puerta XNOR sólo tiene dos

    entradas. El círculo en la salida delsímbolo de la puerta XNOR indica que susalida es la opuesta a la de la puerta

    XOR.

    La puerta NOR exclusiva (XNOR)

  • 8/18/2019 Dia 2 Algebra de Boole

    30/38

    La puerta NOR−exclusiva (XNOR)

    La operación sepuede expresar delsiguiente modo: En

    una puertaNOR−exclusiva, la

    salida  X es un nivel

    BAJO si lasentradas  A y  B son

     opuestas; X es un

    nivel ALTO si A y B son iguales.

     X  = A B

  • 8/18/2019 Dia 2 Algebra de Boole

    31/38

    Formas canónicas y estándar

    En Álgebra booleana, se conoce comotérmino canónico   de una función

    lógica a todo producto o suma en lacual aparecen todas las variables ensu forma directa o inversa.

  • 8/18/2019 Dia 2 Algebra de Boole

    32/38

    Mintérminos; F(x y z) =∑(0 3)

  • 8/18/2019 Dia 2 Algebra de Boole

    33/38

    Mintérminos; F(x,y,z) =∑(0, 3)

    FunciónEquivalente:m0 + m3

    Maxtérminos: F(x y z) =∏(1 2)

  • 8/18/2019 Dia 2 Algebra de Boole

    34/38

    Maxtérminos: F(x,y,z) =∏(1, 2)

    Función

    Equivalente:M1M2

  • 8/18/2019 Dia 2 Algebra de Boole

    35/38

    Operaciones lógicas con cadenas debits.Aplicar la operación OR, AND, EXOR,EXNOR a los siguientes bits:

    11110010111

    10011001010

    Diagramas de tiempos

  • 8/18/2019 Dia 2 Algebra de Boole

    36/38

    Diagramas de tiempos.La Figura es un ejemplo de un diagrama detiempos para tres señales.

    Diagramas de tiempos

  • 8/18/2019 Dia 2 Algebra de Boole

    37/38

    Diagramas de tiempos.Este es otro ejemplo de un diagrama detiempos para tres señales.

  • 8/18/2019 Dia 2 Algebra de Boole

    38/38

    Operaciones lógicas con cadenas de

    bits.Aplicar la operación OR, AND, EXOR,EXNOR a los siguientes bits:

    11110010111

    10011001010