Capítulo 1 Algebra de Boole.

Slides:



Advertisements
Presentaciones similares
Álgebra de Boole El álgebra booleana es un sistema matemático deductivo centrado en los valores cero y uno (falso y verdadero). Un operador binario " º.
Advertisements

ALGEBRA DE BOOLE Y PUERTAS LÓGICAS
Compuertas lógicas.
Matemáticas Computacionales
Trabajando con Puertas Lógicas
Unidad Didáctica Electrónica Digital
Departamento de Tecnología Curso: 4º E.S.O. I.E.S. Ana Mª Matute
Instalación de Computadoras
Tecnología Industrial II
"ELECTRICISTA INDUSTRIAL"
Circuitos de Conmutación
Organización de Computadoras UNLA
APLICACIONES DE ALGEBRA BOOLEANA
CIRCUITOS ELECTRICOS Y ELECTRONICOS
CLASE 3.
Representación De La Información. Solo para principiantes.
SISTEMAS DE NUMERACIÓN Y CÓDIGOS
Compuertas lógicas Puertas lógicas.
NIVEL DE LENGUAJES ORIENTADOS A PROBLEMAS NIVEL DE LENGUAJE ENSAMBLADOR NIVEL DE MAQUINA DEL SISTEMA OPERATIVO NIVEL DE MICROPROGRAMACIÓN NIVEL DE LÓGICA.
SEMANA Algebra de Boole.
Algebra Booleana y Compuertas Lógicas
Teoría de la Computación
Álgebra de Boole Electrónica Digital
Universidad Autónoma San Francisco
Flip-Flop RS.
DEPARTAMENTO DE FORMACIÓN GENERAL.
ARQUITECTURA DE COMPUTADORES
Aporte de la Lógica a la Matemática
Electrónica Digital.
CARRERA PROFESIONAL: Lengua, Traducción e Interpretación Asignatura: MATEMÁTICA Tema: “FUNCIONES LÓGICAS”
Departamento de Tecnología Curso: 4º E.S.O. I.E.S. Ana Mª Matute
Postulados del álgebra de boole
Sistemas Digitales Electrónica Digital I Universidad Autónoma de Nuevo León Facultad de Ingeniería Mecánica y Eléctrica Álgebra Booleana.
COMPUERTAS LOGICAS Ing. Victor Manuel Mondragon M.
Lógica Positiva En esta notación al 1 lógico le corresponde el nivel más alto de tensión (positivo, si quieres llamarlo así) y al 0 lógico el nivel mas.
ELECTRÓNICA DIGITAL 4º I.P. ELECTRÓNICA Fuensanta Torrano Ruiz-Funes
FUNDAMENTOS DE ELECTRÓNICA
Tecnologías de las computadoras
ARQUITECTURA DE COMPUTADORES
Realizado por Carolina Rubio
Álgebra de Boole Tema 5.
Algebra Booleana.
CLASE 2.
[ Arquitectura de Computadores ] SISTEMAS DIGITALES Präsentat ion Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia.
Unidad Didáctica Electrónica Digital
TEMA 0 ELECTRONICA DIGITAL.
ALGEBRA DE BOOLE UNLA Organización de Computadoras (2015)
Unidad I ÁLGEBRA BINARIA
Arquitectura de computadoras
Maestría en Ingeniería Electrónica
ELECTRÓNICA DIGITAL.
Álgebra de conmutación
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.
Reglas Básicas del Álgebra de Boole
UNIVERSIDAD AUTONOMA SAN FRANCISCO
Circuitos Lógicos 20 septiembre 2010.
Capítulo 3: Conjuntos Autor: José Alfredo Jiménez Murillo.
COMPUERTAS LÓGICAS Oscar Ignacio Botero H..
CIRCUITOS COMBINACIONALES.
Compuertas lógicas INTRODUCCION
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.
Unidad-3 Electrónica Digital
Algebra booleana. Introduccion Las algebras booleanas, estudiadas por primera vez en detalle por George Boole, constituyen un lugar prominente en el advenimiento.
Algebra de Boole. Objetivo Objetivo: El estudiante identificará la lógica Booleana, así como los teoremas básicos de ésta. Dominio: Desarrollo de las.
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.
Capítulo 1 Algebra de Boole. El matemático inglés George Boole nació el 2 de noviembre de 1815 en Lincoln y falleció el 8 de diciembre de 1864 en Ballintemple,
Capítulo 1 Algebra de Boole. El matemático inglés George Boole nació el 2 de noviembre de 1815 en Lincoln y falleció el 8 de diciembre de 1864 en Ballintemple,
Transcripción de la presentación:

Capítulo 1 Algebra de Boole

Introducción George Boole El matemático inglés George Boole nació el 2 de noviembre de 1815 en Lincoln y falleció el 8 de diciembre de 1864 en Ballintemple, Irlanda. Boole recluyó la lógica a una álgebra simple. También trabajó en ecuaciones diferenciales, el cálculo de diferencias finitas y métodos generales en probabilidad.

Variable Lógica Definición En general, el termino variable lógica o booleana, hace referencia a cualquier símbolo lineal A,B,....,Z empleado para representar dispositivos o magnitudes físicas que llenan solamente dos valores o estados, verdadero o falso, que son representados simbólicamente por 1 o 0 respectivamente. Las dos posiciones o estados “abierto” - “cerrado” de un contacto eléctrico se designan mediante los símbolos 0 (no corre electricidad) y 1 (hay electricidad) respectivamente.

Pulsador Normalmente Abierto Variable Lógica Pulsador Normalmente Abierto Debido a que el contacto esta “abierto”, no pasa corriente eléctrica por el cable. Z= 0 quiere decir que tiene un valor lógico de “cero”, no pasa electricidad porque el pulsador esta en reposo (ninguna fuerza esta venciendo el resorte de retención).

Pulsador Normalmente Abierto Variable Lógica Pulsador Normalmente Abierto Ahora accionamos el pulsador (ya no esta más en reposo). La corriente eléctrica recorre el cable, esto implica que Z = 1.

Variable Lógica Pulsador Normalmente Cerrado Un contacto NC es el que se usa el las puertas de las heladeras o automóviles, que encienden una luz cuando deja de estar oprimido. El estado de reposo de un pulsador NC implica que Z=1.

Variable Lógica Pulsador Normalmente Cerrado Al accionar el pulsador, deja de pasar corriente eléctrica por el cable. Entonces Z toma el valor lógio “cero”.

Función Lógica Definición Una función lógica o booleana es una variable lógica cuyo valor es equivalente al de una expresión algebraica, constituida por otras variables lógicas relacionadas entre sí por medio de las operaciones suma lógica (+), y/ o producto lógico (·) y/o negador (-). Las tres operaciones mencionadas son las operaciones básicas del álgebra de Boole, que darán lugar a las funciones básicas “OR”, “AND” y “NEGACIÓN”.

Función Lógica Definición El valor de la expresión algebraica depende de los valores lógicos asignados a las variables que la constituyen, y de la realización de las operaciones indicadas. Por ejemplo, una suma lógica sería Z=A+B, donde Z tomará el valor cero o uno según los valores de A y B. Z tomará el valor cero sólamente cuando tanto A como B tengan el valor cero. Recordemos que: 0 + 0 = 0 1 + 0 = 1 0 + 1 = 1 1 + 1 = 1

Función Lógica Definición Un producto lógico sería Z = A · B, donde Z tomará el valor uno sólamente cuando tanto A como B tengan el valor uno. Recordemos que: 0 · 0 = 0 1 · 0 = 0 0 · 1 = 0 1 · 1 = 1 Una negación invierte el valor de las variables. Se representa con la variable (en este caso “A”) negada. Así: 0 = 1 1 = 0

Tabla de Verdad Definición La tabla de verdad es una representación del comportamiento de una función lógica, dependiendo del valor particular que puedan tomar cada una de sus variables. En ella deben figurar todas las combinaciones posibles entre las variables, y para cada una aparecera el valor de la función.

Tabla de Verdad 1 y 2 variables A B A 1 1 1 1 1 Se tienen n variables y las tablas de verdad se construyen respondiendo a la expresión: “El número de filas es igual a 2 elevado a la n”. 21(variable) = 2 filas 22(variables) = 4 filas A B A 1 1 1 1 1

Tabla de Verdad 23 variables = 8 filas C B A 1 1 1 1 1 1 1 1 1 1 1 1

Compuertas Lógicas Definición Cuando se desea cambiar el estado de una variable determinada se podría accionar una llave (compuerta) que realice este proceso. “Compuerta” proviene de que este dispositivo puede usarse para permitir o no que el nivel que llega a un cable de entrada se repita en el cable de salida. “Lógica” se debe a que una compuerta realiza electrónicamente una operación lógica, de forma tal de que a partir de una combinación de valores lógicos en las entradas, se obtiene un valor lógico (1 ó 0) en su salida.

Responde a la expresión: Compuertas Lógicas Compuerta “AND” Una Compuerta AND de dos entradas es un dispositivo electrónico que posee dos entradas, a las que llegan los niveles de tensión de dos cables (A y B) y una salida (Z). Responde a la expresión: Z = A · B

Compuertas Lógicas Compuerta “AND” A B Z 1 1 1 1 1 1 · 1 = 1 0 ·0 = 0 0 ·1 = 0 1 · 0 = 0 A B Z 1 1 1 1 1 1 1 1 1

Circuito Lógico Compuerta “AND” Z = A · B También es posible representar la función lógica, su tabla de verdad y su compuerta con los pulsadores NC, formando un “circuito lógico”.

Circuito Lógico Compuerta “AND” 1 Z B A Z = A · B La luminaria se enciende cuando A y B son pulsados al mismo tiempo. Esto coincide con la TV cuando A y B toman el valor 1, haciendo que Z valga 1. 1 Z B A

Responde a la expresión: Compuertas Lógicas Compuerta “OR” Una Compuerta OR de dos entradas es un dispositivo electrónico que posee dos entradas, a las que llegan los niveles de tensión de dos cables (A y B) y una salida (Z). Responde a la expresión: Z = A + B

Compuertas Lógicas Compuerta “OR” A B Z 1 1 1 1 1 1 1 0 + 1 = 1 1 + 0 = 1 1 + 1 = 1 0 + 0 = 0 A B Z 1 1 1 1 1 1 1 1 1 1 1

Circuito Lógico Compuerta “OR” 1 Z B A Z = A + B Esto coincide con la TV cuando A o B toman el valor 1, haciendo que Z valga 1. La luminaria se enciende cuando A o B son pulsados. 1 Z B A

Responde a la expresión: Compuertas Lógicas Compuerta “SEGUIDOR” Una Compuerta SEGUIDOR es un dispositivo electrónico que actúa como buffer: mantiene en la salida, el valor que se encuentra a la entrada. Responde a la expresión: Z = A

Compuertas Lógicas Compuerta “SEGUIDOR” A = Z 1 = 1 0 = 0 A Z 1 1 1 1

Circuito Lógico Compuerta “SEGUIDOR” 1 Z A La luminaria se enciende cuando A es pulsado. Esto coincide con la TV cuando A toma el valor 1, haciendo que Z valga 1. 1 Z A

Responde a la expresión: Compuertas Lógicas Compuerta “INVERSOR” Una Compuerta INVERSOR es un dispositivo electrónico que enciende el cable que está en su salida, si el cable que está en su entrada se encuentra apagado, y viceversa. Puede decirse que uno es la negación del otro. Responde a la expresión:

Compuertas Lógicas Compuerta “INVERSOR” 0 = 1 1 = 0 A Z 1 1 1 1

Circuito Lógico Compuerta “INVERSOR” 1 Z A Z se activará si A toma el valor 0. Esto coincide con la TV cuando A toma el valor 0, haciendo que Z valga 1. 1 Z A

Responde a la expresión: Compuertas Lógicas Compuerta “EXOR” Una compuerta EXOR u OR excluyente de dos entradas es un dispositivo electrónico que presenta dos entradas, a las que llegan los estados de las dos variables (A  B), y una salida, que genera en el cable (Z). Responde a la expresión:

Compuertas Lógicas Compuerta “EXOR” A B Z 1 1 1 1 1 1 0  1 1  0 0  0 1  1 A B Z 0 · 1 + 0 · 1 1 · 0 + 1 · 0 1 · 1 + 0 · 0 0 · 0 + 1 · 1 1 1 1 1 1 1 1 1 1 1 1 1

Circuito Lógico Compuerta “EXOR” 1 Z B A Z se activará si A o B se activan, pero no al mismo tiempo Esto se refleja en la TV cuando A o B estan activados. Pero cuando ambos se activan al mismo tiempo, Z vale 0. 1 Z B A

Leyes de Algegra de Boole Algebra de circuitos lógicos El álgebra de Boole es una parte de la matemática que utiliza expresiones basadas en la lógica dual. Ley Distributiva (del producto con respecto a la suma) Ley Distributiva (de la suma respecto del producto) Ley de Doble Negación Ley Asociativa Ley Conmutativa Ley de Absorción Ley de Morgan Relaciones de Morgan Sirve para transformar sumas lógicas en productos lógicos A + B = B + A A + (B + C) = (A + B) + C C + B · A = (C + B) · (C + A) A · (B + C) = A · B + A · C Y productos lógicos en sumas lógicas

Compuertas Derivadas Compuerta “NAND” Expresión Booleana Una compuerta NAND resulta de invertir la salida de una compuerta AND. Compuerta AND Invertimos la salida (NAND) Negamos de ambos lados Por ley de doble neg. Por ley de Morgan Expresión Booleana

Compuertas Lógicas Compuerta “NAND” A B Z 1 1 1 1 1 1 1 1 1 1 1 1

Circuito Lógico Compuerta “NAND” Esto coincide con la TV cuando A y B son iguales a 1, haciendo que Z sea igual a 0. Z será igual a 0 sólo si A y B se presionan al mismo tiempo.

Compuertas Derivadas Compuerta “NOR” Expresión Booleana Una compuerta NOR resulta de invertir la salida de una compuerta OR. Compuerta OR Invertimos la salida (NOR) Negamos de ambos lados Por ley de doble neg. Por ley de Morgan Expresión Booleana

Compuertas Lógicas Compuerta “NOR” A B Z 1 1 1 1 1 1 1 1 1

Circuito Lógico Compuerta “NOR” Esto coincide con la TV cuando A y B son iguales a 0, haciendo que Z sea igual a 1. Z será igual a 1 si A o B no se presionan en ningún momento

} } Compuertas Derivadas Compuerta “EX-NOR” Expresión Booleana Compuerta NOR Una compuerta EX-NOR resulta de invertir la salida de una compuerta NOR. Invertimos la salida (EX-NOR) Negamos de ambos lados Por ley de Morgan Nuevamente Morgan Al distribuir nos queda: } } Expresión Booleana

Compuertas Lógicas Compuerta “EX-NOR” A B Z 1 1 1 1 1 1 1 1 1 1 1

Circuito Lógico Compuerta “EX-NOR” Como siempre, la TV se corresponde con el circuito, la compueta y la expresión booleana. A B Z 1

Principio de Dualidad Definición Equivalencia entre funciones: dos expresiones booleanas son equivalentes si tienen igual tabla de verdad. Una expresión lógica le corresponde una sola tabla de verdad, mientras que una tabla de verdad puede formarse algebraicamente mediante diversas funciones equivalentes. Asimismo, circuitos lógicos que corresponden a expresiones algebraicas equivalentes tendrán la misma tabla de funcionamiento por lo que podrán reemplazarse unos por otros. La equivalencia se obtiene aplicando el principio de dualidad. Cualquier propiedad en el álgebra de Boole sigue siendo valida si se intercambian las operaciones (+) y (·) y además se intercambian los valores 0 y 1. Ejemplo: A + 0 = A A · 1 = A

Circuitos Equivalentes Equivalencias And-Or Y Nand-Nand Aplicamos la equivalencia de funciones en la última compuerta: reemplazamos la compueta OR por su dual AND y negamos sus entradas y salidas que no están negadas en el circuito original. Como último paso, se desplazan las negaciones hacia el otro extremo del cable. De esta forma obtenemos un circuito compuesto por todas compuertas NAND. Negamos ambos extremos del cable, que por la propiedad de la doble negación no afecta la función original. Aplicamos el concepto de funciones equivalentes en la última compuerta, obteniendo así todas NAND. Convertimos una suma de productos, en un producto negado de productos negados... A partir de un circuito determinado, su función equivalente puede ser obtenida de dos formas: Z1 = A + B·C + D·E = Primer método Segundo método

Circuitos Equivalentes Equivalencias Or-And y Nor-Nor Aplicamos la equivalencia de funciones en la última compuerta: reemplazamos la compueta AND por su dual OR y negamos sus entradas y salidas que no están negadas en el circuito original. Como último paso, se desplazan las negaciones hacia el otro extremo del cable. De esta forma obtenemos un circuito compuesto por todas compuertas NOR. De un producto de sumas se pasa a una suma negada, de sumas negadas. Aplicamos el concepto de funciones equivalentes en la última compuerta, obteniendo así todas NOR. A partir de un circuito determinado, su función equivalente puede ser obtenida de dos formas: Negamos ambos extremos del cable, que por la propiedad de la doble negación no afecta la función original. Z = (P + Q) · (R + S) · T = Primer método Segundo método

Funciones Equivalentes Utilidad Si queremos implementar la función Z=(P+Q)·(R+S), deberíamos hacerlo: A una función lógica le corresponde una única tabla de verdad, mientras que a una misma tabla de verdad se le puede asociar diferentes expresiones equivalentes. La nueva expresión sería: De esta forma podemos ver que, a diferencia del primer caso, estamos utilizando sólo UN chip. Esto permite reemplazar un circuito por otro, según las necesidades técnicas y/o económicas que se posean. Más especificamente, la utilidad del concepto de funciones equivalente es la posibilidad de utilizar menor cantidad de chips para la implementación de un circuito. Entonces, una vez aplicado el concepto de funciones equivalentes y obtenida la expresión, la implementación de chips sería:

Compuertas Lógicas Comportamiento a) Las entradas están puenteadas.

Compuertas Lógicas Comportamiento b) Una de las entradas trabaja como señal de control.

Compuertas Lógicas Comportamiento c) La señal de salida realimenta a la de entrada.