Reglas Básicas del Álgebra de Boole

Slides:



Advertisements
Presentaciones similares
Capítulo 1 Algebra de Boole.
Advertisements

Funciones lógicas y su simplificación
ALGEBRA DE BOOLE Y PUERTAS LÓGICAS
Instalación de Computadoras
Circuitos de Conmutación
Organización de Computadoras UNLA
CIRCUITOS ELECTRICOS Y ELECTRONICOS
CLASE 3.
2.1 – Expresiones algebraicas
Compuertas lógicas Puertas lógicas.
SEMANA Algebra de Boole.
Algebra Booleana y Compuertas Lógicas
Teoría de la Computación
Álgebra de Boole Electrónica Digital
Circuitos Combinacionales Comunes
Universidad Autónoma San Francisco
Circuitos Combinacionales
Operaciones El álgebra booleana es una estructura matemática definida sobre el conjunto. Sean x, y variables booleanas, esto significa que sólo pueden.
EXPONENTES Y RADICALES
Electrónica Digital.
CARRERA PROFESIONAL: Lengua, Traducción e Interpretación Asignatura: MATEMÁTICA Tema: “FUNCIONES LÓGICAS”
Curso de: Matemáticas de Apoyo
Por Prof. Federico Mejía
Departamento de Tecnología Curso: 4º E.S.O. I.E.S. Ana Mª Matute
Módulos combinacionales básicos
EXIGENCIAS COMPUTACIONALES DEL PROCESAMIENTO DIGITAL DE LA INFORMACION
Postulados del álgebra de boole
UNIVERSIDAD AUTONOMA SAN FRANCISCO
OPERACIÓN DE CIRCUITOS ELECTRONICOS DIGITALES
Funciones lógicas Objetivos
Tecnologías de las computadoras
ARQUITECTURA DE COMPUTADORES
Realizado por Carolina Rubio
Álgebra de Boole Tema 5.
Algebra Booleana.
Control y programación de sistemas automáticos: Álgebra de Boole
Tema 4 Polinomios.
CLASE 2.
CLASE 4.
[ Arquitectura de Computadores ] SISTEMAS DIGITALES Präsentat ion Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia.
Circuitos lógicos combinacionales
TEMA 0 ELECTRONICA DIGITAL.
ALGEBRA DE BOOLE UNLA Organización de Computadoras (2015)
Unidad I ÁLGEBRA BINARIA
Circuitos lógicos combinacionales
ELECTRÓNICA DIGITAL.
Álgebra de conmutación
Circuitos Digitales I M.C. Aglay González Pacheco Saldaña
Organización del Computador 1
ELECTRÓNICA DIGITAL Se denomina señal a la información que representa una determinada magnitud física ( temperatura, presión, velocidad, etc ) y su evolución.
Minitérminos, maxitérminos
Ing. Tomas Martínez Martínez.
UNIVERSIDAD AUTONOMA SAN FRANCISCO
CIRCUITOS COMBINACIONALES.
Circuitos Lógicos 20 septiembre 2010.
Lógica digital.
Capítulo 3: Conjuntos Autor: José Alfredo Jiménez Murillo.
COMPUERTAS LÓGICAS Oscar Ignacio Botero H..
CIRCUITOS COMBINACIONALES.
INSTITUTO TECNOLÓGICO DE TOLUCA SUBDIRECCIÓN ACADÉMICA DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA ELECTRÓNICA DIGITAL Á LGEBRA DE B OOLE Ing. Marco.
Números Letras Signos de operación: Valor numérico a a + 4b
Unidad Didáctica Electrónica Digital 4º ESO. Guión electrónica digital Sistemas analógicos y digitales Sistemas de numeración Sistemas binarios Álgebra.
Maestría en Ciencias de la Computación Arquitectura de Computadoras
El triunfo de la tecnología digital se fundamenta en lo simple que resulta diseñar y elaborar circuitos cuyas entradas y salidas pueden tener sólo.
Algebra booleana. Introduccion Las algebras booleanas, estudiadas por primera vez en detalle por George Boole, constituyen un lugar prominente en el advenimiento.
Mapas de Karnaugh y método de Quine McCluskey Ing. Mónica Patricia René_2010 1Ing. Mónica P. René_2010.
FACTORIZACIÓN POR: Moisés Inostroza C..
UNIDAD 4 E STRUCTURAS ALGEBRAICAS M.C. Meliza Contreras González.
Circuitos Lógicos 20 septiembre ¿Qué son? Son estructuras formales que representan sistemas para la transmisión de información de toda índole (desde.
Tema 1. Sistemas combinacionales básicos Introducción Álgebra de Boole Puertas lógicas ideales Biestables Simplificación de ecuaciones lógicas Circuitos.
Transcripción de la presentación:

Reglas Básicas del Álgebra de Boole . •Muy útiles para la manipulación y simplificación de expresiones booleanas 1.- A + 0 = A 2.- A + 1 = 1 3.- A · 0 = 0 4.- A · 1 = A 5.- A + A = A 6.- A + A = 1 7.- A ·A = A 8.- A ·A = 0 9.- A = A 10.- A + AB = A 11.- A + AB = A + B 12.-(A + B)(A + C) = A + BC A, B, o C pueden representar una única variable o una combinación de variables.

Reglas del Álgebra de Boole : Demostraciones (I) 1.- A + 0 = A 2.- A + 1 = 1 3.- A ·0 = 0

Reglas del Álgebra de Boole : Demostraciones (II) 4.- A ·1 = A 5.- A + A = A 6.- A + ¯𝐴= 1

Reglas del Álgebra de Boole : Demostraciones (III) 7.- A ·A = A 8.- A · 𝐴 = 0 9.- 𝐴 = A

Reglas del Álgebra de Boole : Demostraciones (IV) 10.A + AB = A A + AB = A (1 + B) Sacar factor común A (ley distributiva) = A ·1 Regla 2: (1 + B) = 1 = A Regla 4: A ·1 = A A B A x B A+ A x B 1

Reglas del Álgebra de Boole : Demostraciones (V) 11.- A + 𝐴 B = A + B A + 𝐴 B = (A + AB) + 𝐴 B Regla 10: A = A + AB = A + (A + 𝐴 ) B Sacar factor común = A + 1 ·B Regla 6: A + 𝐴 = 1 = A + B Regla 4: A ·1 = A A B 𝑨 x B A+ 𝑨 x B A + B 1

Reglas del Álgebra de Boole : Demostraciones (VI) 12.- (A + B)(A + C) = A + BC (A + B)(A + C) = AA + AC + AB + BC Ley distributiva = A + AC + AB + BC Regla 7: AA = A = A + BC Regla 10: A + AB = A (x2 veces) A B C A+B A+C (A + B)(A + C) BC A+BC 1

Teoremas de Morgan •Morgan propuso dos teoremas que constituyen una parte muy importante del Álgebra de Boole. •Estos teoremas nos demuestran la equivalencia entre: –Las puertas NAND y Negativa-OR –Las puertas NOR y Negativa-AND

Primer Teorema de Morgan •El complemento de un producto de variables es igual a la suma de los complementos de las variables. •De forma equivalente: –El complemento de dos o más variables a las que se aplica la operación AND es equivalente a aplicar la operación OR a los complementos de cada variable. •Fórmula para expresar el teorema para dos variables: 𝑿𝒀 = 𝑿 + 𝒀 •Puerta equivalente y tabla de verdad: X Y 𝑿 𝒀 𝑿 + 𝒀 1

Segundo Teorema de Morgan •El complemento de una suma de variables es igual al producto de los complementos de las variables. •De forma equivalente: –El complemento de dos o más variables a las que se aplica la operación OR es equivalente a aplicar la operación AND a los complementos de cada variable. •Fórmula para expresar el teorema para dos variables: 𝐗+𝐘 = 𝐗 𝐘 •Puerta equivalente y tabla de verdad: X Y 𝑿+𝒀 𝑿 𝒀 1

Teoremas de Morgan para Más de Dos Variables •Los Teoremas de Morgan se aplican también a expresiones en las que existen más de dos variables: 𝑿𝒀𝒁 = 𝑿 + 𝒀 + 𝒁 𝑿+𝒀+𝒁 = 𝑨 𝑩 𝑪

Aplicación de la leyes y teoremas de Morgan

Análisis Booleano de los Circuitos Lógicos •El Álgebra de Boole proporciona una manera concisa de expresar el funcionamiento de un circuito lógico formado por una combinación de compuertas lógicas, de tal forma que la salida puede determinarse por la combinación de los valores de entrada. •Para obtener la expresión booleana de un determinado circuito lógico, la manera de proceder consiste en: –Comenzar con las entradas situadas más a la izquierda. –Ir avanzando hasta las líneas de salida, escribiendo la expresión para cada compuerta lógica.

Expresión Booleana de un Circuito Lógico •La expresión de la compuerta AND situada más a la izquierda cuyas entradas son C y D es CD. •La salida de la compuerta AND situada más a la izquierda es una de las entradas de la compuerta OR y B es su otra entrada. Por tanto, la expresión para la compuerta OR es B + CD. •La salida de la compuerta OR es una de las entradas de la compuerta AND situada más a la derecha, siendo A su otra entrada. Por lo tanto la expresión de esta compuerta AND será (B + CD)

Elaboración de la Tabla de Verdad de un Circuito Lógico •Una vez determinada la expresión booleana de un circuito dado, puede desarrollarse una tabla de verdad que represente la salida del circuito lógico para todos los valores posibles de las variables de entrada. •Esto requiere que se evalúe la expresión booleana para todas las posibles combinaciones de valores de las variables de entrada

Evaluación de una Expresión (I) •En el caso de la expresión A(B+ CD) hay cuatro variables de entrada (A, B, C y D) y, por lo tanto, hay 2 4 = 16 posibles combinaciones de valores. •Para evaluar esta expresión, en primer lugar, utilizando las reglas de la adición y multiplicación booleanas, se localizan los valores de las variables que hacen que la expresión sea igual a 1. •En este caso, la expresión es igual a 1 sólo si A = 1 y (B + CD) = 1, ya que: A(B+ CD) = 1 ·1 = 1

Evaluación de una Expresión (II) •La expresión B + CD es 1 si: –B = 1 B + CD = 1 + 0 = 1 –CD = 1 B + CD = 0 + 1 = 1 –Ambos son igual a 1 B + CD = 1 + 1 = 1 •El término CD es 1 sólo si: –C y D son 1. •Conclusión: –A(B+ CD) = 1 cuando: •A = 1 y B = 1, independientemente del valor de C y D •A = 1 y C = 1 y D = 1, independientemente del valor de B –A(B+ CD) = 0 para el resto de combinaciones posibles.

Evaluación de una Expresión (III) •Representación de los resultados en una tabla de verdad. Tabla de Verdad del Circuito Lógico ENTRADAS SALIDA A B C D A(B+CD) 1 ENTRADAS SALIDA A B C D A(B+CD) 1

Simplificación Mediante el Álgebra De Boole •Muchas veces, a la hora de aplicar el álgebra booleana, hay que reducir una expresión a su forma más simple o cambiarla a una forma más conveniente para conseguir una implementación más eficiente. •Este método de simplificación utiliza las reglas, leyes y teoremas del Álgebra de Boole para manipular y simplificar una expresión.

Simplificar una Expresión AB + A(B+ C) + B(B+ C) •Aplicar la ley distributiva al segundo y tercer término de la expresión del siguiente modo: AB + AB+ AC + BB + BC •Aplicar la regla 7 (BB = B) al cuarto término: AB + AB+ AC + B + BC •Aplicar la regla 5 (AB + AB= AB) a los dos primeros términos: AB + AC + B + BC •Aplicar la regla 10 (B + BC = B) a los dos últimos términos: AB + AC + B •Aplicar la regla 10 (AB + B = B) a los términos primero y tercero: B + AC

Circuitos Lógicos Original y Simplificado •A partir de la simplificación se obtienen dos redes de puertas equivalentes: –Se pasa de cinco a dos compuertas necesarias para implementar la expresión. –Para cualquier combinación de valores de entrada A, B y C se obtiene siempre la misma salida.

Forma Estándar de las Expresiones Booleanas •Función lógica es una expresión booleana que relaciona variables lógicas directas o complementadas por medio de operaciones AND y OR. •Todas las expresiones booleanas, independientemente de su forma, pueden convertirse en cualquiera de las dos formas estándar: –Suma de productos . –Producto de sumas . •Esto posibilita que la evaluación, simplificación e implementación de las expresiones booleanas sea mucho más sistemática y sencilla.

Expresiones Booleanas y Tablas de Verdad •Todas las expresiones booleanas se pueden convertir fácilmente en tablas de verdad utilizando los valores binarios de cada término de la expresión. •La tabla de verdad es una forma muy común de expresar el funcionamiento lógico de un circuito. •Las tablas de verdad se pueden encontrar en las hojas de especificaciones y en otras documentaciones relativas al funcionamiento de los circuitos y sistemas digitales. •Las expresiones suma de productos y producto de sumas pueden calcularse mediante tablas de verdad.

DETERMINAR LAS EXPRESIONES ESTANDAR A PARTIR DE UNA TABLA DE VERDAD

Conversión de un Producto de Sumas a Tabla de Verdad

Conversión de una Suma de Productos a Tabla de Verdad

EJERCICIOS (I) Demostrar las siguientes igualdades: _ 1. A + A B = A + B ________ _ _ _ 2. A + B + C = A B C 3. A + (B + C) = (A + B) + C 4. A + AC = A

EJERCICIOS (II) Simplificar las siguientes expresiones booleanas, utilizando los teoremas del algebra de Boole, diseñar los circuito con compuertas lógicas inicial y simplificado. 1. 𝐴 𝐵 𝐷 +𝐴 𝐵 𝐷 2. 𝐴 +𝐵 ×(𝐴+𝐵) 3. ( 𝐴 +𝐶)×(𝐵+ 𝐷) 4. 𝐴 𝐵 𝐶+ 𝐴 𝐵 𝐶 + 𝐴 𝐵𝐶+𝐴𝐵 𝐶 5. 𝐴 𝐵 𝐶×( 𝐴 +𝐶)×𝐵+ 𝐴 𝐵 6. 𝐴 𝐵 +𝐵 𝐶 + 𝐴 𝐵 𝐶 + 𝐴 𝐵 𝐶+𝐴𝐵𝐶

EJERCICIOS (III) Convertir la siguiente tabla a suma de productos (1) y producto de sumas (0). A B C D S 1 A B C D S 1

EJERCICIOS (IV) Convertir la siguiente tabla a suma de productos (1) y producto de sumas (0). A B C D S 1 A B C D S 1

EJERCICIOS (V) Convertir las siguientes funciones lógicas, suma de productos y producto de sumas a tablas de verdad. 𝐴+𝐵 𝐴 +𝐵 𝐴×𝐵× 𝐶 + 𝐴 ×𝐵× 𝐶 + 𝐴 × 𝐵 × 𝐶 + 𝐴× 𝐵 × 𝐶 𝐴+𝐵+𝐶+𝐷 × 𝐴+ 𝐵 +𝐶+ 𝐷 × 𝐴 + 𝐵 + 𝐶 +𝐷 × 𝐴+ 𝐵 + 𝐶 +𝐷 𝐴 × 𝐵 × 𝐶 × 𝐷 + 𝐴× 𝐵 × 𝐶 × 𝐷 + 𝐴× 𝐵 ×𝐶× 𝐷 + 𝐴 ×𝐵× 𝐶 ×𝐷 + 𝐴×𝐵×𝐶×𝐷 + 𝐴 ×𝐵×𝐶×𝐷 + 𝐴 × 𝐵 ×𝐶×𝐷 + 𝐴×𝐵×𝐶× 𝐷