SlideShare uma empresa Scribd logo
1 de 51
CLASE 2
RANGOS NUMERICOS PARA NUMEROS
BINARIOS DE n BITS
ALGEBRA DE BOOLE
George Boole
¿Como es que se realizan decisiones lógicas con base en
circunstancias verdaderas o falsas (casos)?
LOGICA
Una investigación sobre las leyes del
pensamiento.
ALGEBRA DE BOOLE
ALGEBRA
BOOLEANA
Símbolos
+
Operadores
A
ALGEBRA DE BOOLE
Algebra
tradicional
Algebra
booleana
Variables Representan
números reales
Representan solo 0
o 1.
Operadores Retornan números
reales.
Retornan solo 0 o 1.
0 lógico 1 lógico
Falso Verdadero
Apagado Encendido
Bajo Alto
No Si
Interruptor abierto Interruptor cerrado
Nivel lógico
Operadores básicos
AND, OR, NOT
Ejemplo:
Don Ramón se pone bravo si doña Florinda le pega o el chavo le da bomba y la
chilindrina no lo consuela.
• F: Don Ramón se pone bravo. (F=1, don Ramón bravo; F=0 don Ramón
calmado).
• A: El chavo le da bomba a don Ramón.
• B: Doña florinda le pega a don Ramón.
• C: La chilindrina consuela a don Ramón.
F = (A OR B)AND(NOT(C)) Expresión booleana
ALGEBRA BOOLEANA ASPECTOS
CLAVES
• Variables booleana: Variable que puede tomar
solo dos posibles valores, tales como
HIGH/LOW, 1/0, On/Off o TRUE/FALSE.
• Expresión booleana: Expresión algebraica
compuesta por variables booleanas y
operadores tales como AND, OR o NOT.
También es conocida como función booleana o
función lógica.
• Algebra booleana: Sistema algebraico que opera sobre variables booleanas. La
naturaleza binaria (de 2 estados) del algebra booleana la hace apta para el análisis,
simplificación y diseño de circuitos lógicos.
F = (A OR B)AND(NOT(C))
OPERADORES BOOLEANOS
OPERADORES
BOOLEANOS LOGICOS
BASICOS
AND OR NOT
Este operador retorna V solo
cuando ambas entradas son V.
Este operador retorna V
cuando cualquiera de las
entradas es V.
Este operador retorna como
salida el valor opuesto a la
entrada.
Ejemplo:
Dada la función lógica mostrada a continuación.
¿Cuál es su valor si A=1, B=0, D=0, C=0 y E=1?
TABLA DE VERDAD
Entradas (3)
Es una herramienta para describir la forma en que la salida de una función o
circuito lógico depende de los niveles lógicos presentes a la entrada.
Circuito
lógico
A
B
C
x
Filas (8)
Salida
Para N entradas existen un total de
2^N combinaciones posibles y por
ende 2^N filas en la tabla de
verdad asociada a la función que
esta se encuentra representando.
Ejemplo:
Se tiene un circuito con 3 entradas el cual se
enciende en los siguientes casos:
• Cuando dos de las entradas se encuentran en
alto.
• Cuando las tres entradas son iguales.
Llene la tabla de verdad asociada a este circuito.
COMPUERTAS LOGICAS
Las funciones lógicas pueden representar circuitos lógicos.
Tabla de verdad
Circuito lógico
Función booleana
Compuerta lógica
Circuito electrónico que realiza una
función lógica booleana.
OPERADORES BOOLEANOS Y
COMPUERTAS LOGICAS
Inversor
ZA
Compuerta AND
A
B
Z
Compuerta OR
Z
A
B
Z
A
B
Compuerta NAND
Z
A
B
Compuerta NOR
Compuerta XOR
Z
A
B
COMPUERTA NOT
La operación NOT produce una salida cuyo valor es
el opuesto al valor de su entrada.
XA
COMPUERTA AND
La operación AND produce una salida de
1 solo cuando todas sus entradas son 1.
En cualquier otro caso la salida es 0.
B
X
A
COMPUERTA OR
La operación OR produce una salida de 1
siempre que cualquiera de sus entradas
sea 0. En cualquier otro caso la salida es
0.
B
X
A
DIAGRAMAS DE TIEMPO PARA LAS
COMPUERTAS AND, OR Y NOT
COMPUERTA NOR
La operación NOR produce una salida de 1 solo cuando todas sus entradas son 0. En
cualquier otro caso la salida es 0.
B
X
A
COMPUERTA NAND
La operación NAND produce una salida de 0 solo cuando todas sus entradas son 1. En
cualquier otro caso la salida es 1.
B
X
A
COMPUERTA XOR
La operación XOR produce una salida de 1 cuando sus entradas son diferentes. En
cualquier otro caso la salida es 0.
B
X
A
COMPUERTA XNOR
Produce una salida 1 solo cuando las entradas son iguales, en caso opuesto la salida
producida es 0.
B
X
A
RESUMEN COMPUERTAS
Compuerta Símbolo Tabla de verdad Expresión
AND
OR
NOT
RESUMEN COMPUERTAS
Compuerta Símbolo Tabla de verdad Expresión
NOR
NAND
XNOR
RESUMEN COMPUERTAS
Compuerta Símbolo Tabla de verdad Expresión
XOR
REPASO DE LO VISTO
Ejemplo 1: Determine la forma de onda de salida para la compuerta OR, cuando
se tiene la siguiente entrada a estas:
REPASO DE LO VISTO
Ejemplo 2: Para la compuerta OR de 3 entradas mostrada a continuación,
determine la forma de onda a la salida.
Ejemplo 3: Como seria la salida si lo
que se tuviera fuera una compuerta
AND de 3 entradas
PREGUNTAS DE REPASO
• ¿Cual es el único conjunto de condiciones de entrada que producirán
una salida baja en cualquier compuerta OR?
• ¿Escriba la expresión booleana para una compuerta OR de 6 entradas?
• ¿Si la entrada A del punto anterior permaneciera en alto, cual seria el
resultado de a la salida?
• ¿Cual es la única combinación de entradas que producirá un ALTO a la
salida de una compuerta AND de 5 entradas?
• ¿Cual es el nivel lógico que debería ser aplicado a la segunda entrada
de una compuerta AND de 2 entradas si la señal lógica en la primera
entrada es inhibida de buscar la salida?
• Cierto o falso: ¿ La salida de una compuerta AND siempre diferirá de
la salida de una compuerta OR para las mismas condiciones de
entrada?
DESCRIBIENDO CIRCUITOS LOGICOS
ALGEBRAICAMENTE
• Cualquier circuito lógico, sin importar su complejidad, pueden ser
completamente descritos usando las tres operaciones básicas: OR, AND y NOT.
¿Como se interpreta AB + C?
Se aplica un OR entre
A.B y el termino C
Se aplica un AND entre
A y el termino B+C
ORDEN DE PROCEDENCIA
ORDEN DE PRESEDENCIA
• Las operaciones AND se hace antes que las operaciones OR
Los paréntesis hacen mas clara la precedencia
pero no son necesarios para el caso anterior
• Cuando in inversor esta presente en un diagrama de circuito lógico, su expresión de
salida simplemente es igual a la expresión de entrada con una barra sobre esta.
REGLAS DE PRECEDENCIA EN ALGEBRA
BOOLEANA
La siguiente tabla muestra el orden de precedencia, siendo la
mas alta la que va de primero.
PRECEDENCIA EN ALGEBRA BOOLEANA
ALGUNOS EJEMPLOS
Evalué las siguientes expresiones booleanas, asumiendo que
a=1, b = 1, c = 0 y d = 1.
1. F = a*b + c
Respuesta: * tiene precedencia sobre +, así que cuando se
evalúa la expresión se tiene que F=(1*1) + 0 = 1 + 0 = 1.
2. F = ab + c
Respuesta: El problema es similar al anterior +, solo que en este
caso se usa la notación alternativa para la operación AND.
3. F = ab’
Respuesta: Primero debe evaluarse b’ por que el NOT tiene
precedencia sobre el AND, esto resulta en: F=1*(1’)=1*(0)=1*0=0.
4. F = (ac)’
Respuesta: Primero se evalúa lo que esta dentro de paréntesis para
luego se negar el resultado: F=(1*0)’=(0)’=0’=1.
PRECEDENCIA EN ALGEBRA BOOLEANA
ALGUNOS EJEMPLOS
Evalué las siguientes expresiones booleanas, asumiendo que
A=0, B = 1, C = 1 y D = 1.
ANALISIS DE FUNCIONES BOOLEANAS
MEDIANTE EL USO DE TABLAS
Siempre que se tenga un circuito lógico combinacional y
desee saber como funciona, la mejor manera de analizarlo es
mediante el uso de una tabla se verdad.
Nodos intermedios: No son
entradas ni salidas son solo
conexiones entre la salida de
una compuerta y la entrada
de otra
Entradas
Salida
ANALISIS DE FUNCIONES BOOLEANAS
MEDIANTE EL USO DE TABLAS
Ejercicio:
Muestre la tabla de verdad asociada a la siguiente función
lógica:
RELACION ENTRE FUNCIONES
LOGICAS Y CIRCUITOS DIGITALES
Cuando la operación de un circuito esta definida por una
función booleana, nosotros podemos dibujar el circuito
directamente de la expresión.
ANALISIS DE FUNCIONES BOOLEANAS
MEDIANTE EL USO DE TABLAS
Dibuje el circuito que implementa la siguiente función lógica:
Dibuje nuevamente el circuito pero esta vez asuma como
restricción que este no puede tener compuertas de mas de 3
entradas.
ANALISIS DE FUNCIONES BOOLEANAS
MEDIANTE EL USO DE TABLAS
Dibuje el circuito que implementa la siguiente función lógica:
Como restricción use compuertas que no tengan mas de dos
entradas.
Ahora siguiendo la misma restricción implemente en un
circuito digital la siguiente función lógica.
TEOREMAS BOOLEANOS
TEOREMAS BOOLEANOS
Postulados de Huntington
Las operaciones en algebra booleana están basadas en los siguientes
postulados:
x + y = y + x ; xy = yx
En aplicación en los circuitos digitales podríamos decir que no importa el
orden de conexión de las entradas a una compuerta OR o AND.
TEOREMAS BOOLEANOS
x + (y.z) = (x + y).(x+z) ; x.(y+z) = x.y + x.z
x + (y+z) = (x + y)+z ; x.(y.z) = (x.y).z
TEOREMAS BOOLEANOS
Postulado 5 (Identidades): En el conjunto S existen dos elementos 1
(uno) y 0 (cero), únicos, tales que:
x + 0 = x ; x.1 = x
x
1 x
x
0 x
TEOREMAS DEL ALGEBRA BOOLEANA
Principio de dualidad:
Cualquier expresión algebraica derivada de los axiomas continua siendo
valida cuando los operandos AND y OR, y los elementos 1 y 0 son
intercambiados.
TEOREMAS DEL ALGEBRA BOOLEANA
Teorema 1: Los elementos de identidad 0 y 1 son unicos.
Teoremas
Teorema 2 (Idempotencia):
(i) x + x = x
(ii) x.x = x
Teorema 3 (Elemento nulo):
(i) x + 1 = 1
(ii) x.0 = 0
Teorema 4 (Leyes de absorción):
(i) x + xy = x
(ii) x(x+y) = x
Teorema 5: Cada elemento en el conjunto S tiene un único complemento.
TEOREMAS DEL ALGEBRA BOOLEANA
El cual generalizado para mas elementos mas de dos elementos será:
TEOREMAS DEL ALGEBRA BOOLEANA
DEMOSTRACIONES
P4. Propiedad distributiva: x(y+z) = xy + xz
T3. x + 1 = 1
P5. x.1 = x
P5. Identidades: x.1 = x
P4. Propiedad distributiva: x+y.z = (x+y)(x+z)
P5. Identidades: x+1 = x
P4. Propiedad distributiva: x+y.z = (x+y)(x+z)
EJERCICIOS DEMOSTRACIONES
Demostrar los siguientes teoremas:
SIMPLIFICACION DE FUNCIONES
Una las principales aplicaciones es la simplificación de funciones lógicas, lo
cual tiene un efecto en la disminución del numero de compuertas que tendrá
al circuito lógico asociado a la función en cuestión. A este proceso se le
conoce como manipulación algebraica.
Ejemplo 1:
Simplifique la siguiente expresión utilizando las leyes y reglas de boole.
ab + a(b+c) + b (b+c) = ab + ab + ac + b + bc
= ab + ac + b (1+ c)
= ab + ac + b  1
= ab + ac + b
= b (a +1) + ac
= b  1 + ac
= b +ac
SIMPLIFICACION DE FUNCIONES
Ejemplo 2:
Simplifique la siguiente expresión utilizando las leyes y reglas de Boole.
[abc + abbd + ab]c = [abc + a(bb)d + ab]c
= [abc + a(1)d + ab]c
= (abc + ad + ab)bc
= (ab+ad)bc
= abbc + adbc
= abc + abcd
= abc
Solución:
[ab.(c+bd) +ab]c = [b.(a.(c+bd)+a)].c
=b.a.c
Forma 1
Forma 2
REPRESENTACION DE FUNCIONES BOOLEANAS
MEDIANTE TABLAS DE VERDAD
REPRESENTACION DE FUNCIONES BOOLEANAS
MEDIANTE TABLAS DE VERDAD
Ejemplo:
Use una tabla de verdad para definir una función F(a,b,c) que sea 1 cuando el numero
binario abc sea mayor o igual a 5.
CONVIRTIENDO ENTRE REPRESENTACIONES
• Podemos convertir desde una representación cualquiera a otra.
Circuito
Ecuación
Tabla de
verdad
Hacer un OR de cada termino
de entrada cuya salida sea 1
Evaluar la ecuación para cada
combinación de entrada (fila).
Crear columnas
intermedias ayuda
RESUMEN REPRESENTACION DE
FUNCIONES LOGICAS
Una función puede ser representada en diferentes formas
PROCESO DE DISEÑO LOGICO
COMBINACIONAL
1. Capture la función: Cree la tabla de verdad o las ecuaciones
para describir el comportamiento deseado de la lógica
combinacional.
2. Convierta a ecuaciones: Este paso es necesario si la función
es capturada usando tabla de verdad en vez de ecuaciones.
Para crear la ecuación se hace un OR de cada una de las
entradas cuya salida es 1. Luego si así lo desea puede
simplificar la ecuación.
3. Implemente el circuito digital: Para cada salida cree un
circuito asociado a la ecuación.

Mais conteúdo relacionado

Mais procurados

Contadores a y s síncronos
Contadores a y s síncronosContadores a y s síncronos
Contadores a y s síncronosDiego Ayala
 
Algebra de boole y simplificacion logica
Algebra de boole y simplificacion logicaAlgebra de boole y simplificacion logica
Algebra de boole y simplificacion logicaEdgar Rivera
 
ANÁLISIS DE TRANSISTORES BJT EN PEQUEÑA SEÑAL
ANÁLISIS DE TRANSISTORES BJT EN PEQUEÑA SEÑAL ANÁLISIS DE TRANSISTORES BJT EN PEQUEÑA SEÑAL
ANÁLISIS DE TRANSISTORES BJT EN PEQUEÑA SEÑAL Ing. Jesus A. López K.
 
Amplificador en Base Comun y Colector Comun
Amplificador en Base Comun y Colector ComunAmplificador en Base Comun y Colector Comun
Amplificador en Base Comun y Colector Comuniscped
 
Teoremas Booleanos
Teoremas BooleanosTeoremas Booleanos
Teoremas BooleanosWendy Diaz
 
1 analisis de puertas logicas
1 analisis de puertas logicas1 analisis de puertas logicas
1 analisis de puertas logicasfermin valdes
 
Algebra booleana
Algebra booleanaAlgebra booleana
Algebra booleanaaeeebi
 
Conversión de decimal fraccionario a hexadecimal y entre
Conversión de decimal fraccionario a hexadecimal y entreConversión de decimal fraccionario a hexadecimal y entre
Conversión de decimal fraccionario a hexadecimal y entreDieguinmc
 
Circuitos secuenciales
Circuitos secuencialesCircuitos secuenciales
Circuitos secuencialesjuan130591
 
Acoplamientos multietapas
Acoplamientos multietapasAcoplamientos multietapas
Acoplamientos multietapasjael cañadas
 

Mais procurados (20)

Unidad aritmetico logica ALU
Unidad aritmetico logica ALUUnidad aritmetico logica ALU
Unidad aritmetico logica ALU
 
Contadores a y s síncronos
Contadores a y s síncronosContadores a y s síncronos
Contadores a y s síncronos
 
Algebra de boole y simplificacion logica
Algebra de boole y simplificacion logicaAlgebra de boole y simplificacion logica
Algebra de boole y simplificacion logica
 
Sumador\Restador
Sumador\RestadorSumador\Restador
Sumador\Restador
 
Leyes Boole
Leyes BooleLeyes Boole
Leyes Boole
 
Practica 7 Flip Flop
Practica 7 Flip FlopPractica 7 Flip Flop
Practica 7 Flip Flop
 
áLgebra booleana
áLgebra booleanaáLgebra booleana
áLgebra booleana
 
Algebra booleana
Algebra booleanaAlgebra booleana
Algebra booleana
 
ANÁLISIS DE TRANSISTORES BJT EN PEQUEÑA SEÑAL
ANÁLISIS DE TRANSISTORES BJT EN PEQUEÑA SEÑAL ANÁLISIS DE TRANSISTORES BJT EN PEQUEÑA SEÑAL
ANÁLISIS DE TRANSISTORES BJT EN PEQUEÑA SEÑAL
 
Codigos binarios
Codigos binariosCodigos binarios
Codigos binarios
 
TTL-CMOS
TTL-CMOSTTL-CMOS
TTL-CMOS
 
Amplificador en Base Comun y Colector Comun
Amplificador en Base Comun y Colector ComunAmplificador en Base Comun y Colector Comun
Amplificador en Base Comun y Colector Comun
 
Teoremas Booleanos
Teoremas BooleanosTeoremas Booleanos
Teoremas Booleanos
 
8 2 convertidor-analogico_-digital
8 2 convertidor-analogico_-digital8 2 convertidor-analogico_-digital
8 2 convertidor-analogico_-digital
 
1 analisis de puertas logicas
1 analisis de puertas logicas1 analisis de puertas logicas
1 analisis de puertas logicas
 
Algebra booleana
Algebra booleanaAlgebra booleana
Algebra booleana
 
Conversión de decimal fraccionario a hexadecimal y entre
Conversión de decimal fraccionario a hexadecimal y entreConversión de decimal fraccionario a hexadecimal y entre
Conversión de decimal fraccionario a hexadecimal y entre
 
Circuitos secuenciales
Circuitos secuencialesCircuitos secuenciales
Circuitos secuenciales
 
Acoplamientos multietapas
Acoplamientos multietapasAcoplamientos multietapas
Acoplamientos multietapas
 
MUX-DEMUX 2 a 1
MUX-DEMUX 2 a 1MUX-DEMUX 2 a 1
MUX-DEMUX 2 a 1
 

Semelhante a Ac reg clase2

Instituto universitario de tecnología
Instituto universitario de tecnologíaInstituto universitario de tecnología
Instituto universitario de tecnologíadamarl
 
Instituto universitario de tecnología
Instituto universitario de tecnologíaInstituto universitario de tecnología
Instituto universitario de tecnologíadamarl
 
Instituto universitario de tecnología
Instituto universitario de tecnologíaInstituto universitario de tecnología
Instituto universitario de tecnologíaSimons22
 
María de los ángeles villanueva cañizalez
María de los ángeles villanueva cañizalezMaría de los ángeles villanueva cañizalez
María de los ángeles villanueva cañizalezexdrago23
 
María de los ángeles villanueva cañizalez
María de los ángeles villanueva cañizalezMaría de los ángeles villanueva cañizalez
María de los ángeles villanueva cañizalezangelesvillanueva
 
compuertas logicas
compuertas logicascompuertas logicas
compuertas logicasi00
 
Compuertas Logicas
Compuertas LogicasCompuertas Logicas
Compuertas Logicasdarhagen
 
circuitos digitales avansys
circuitos digitales avansyscircuitos digitales avansys
circuitos digitales avansysjhonreyes28
 
[Maths] 6.3.2 compuertas logicas
[Maths] 6.3.2 compuertas logicas[Maths] 6.3.2 compuertas logicas
[Maths] 6.3.2 compuertas logicasmiguelperezfontenla
 
[] Algebra de_boole_y_circuitos_combinacionales(book_za.org)
[] Algebra de_boole_y_circuitos_combinacionales(book_za.org)[] Algebra de_boole_y_circuitos_combinacionales(book_za.org)
[] Algebra de_boole_y_circuitos_combinacionales(book_za.org)Jael Gonzalez
 
Capitulo 2 arquitecturadehardware
Capitulo 2 arquitecturadehardwareCapitulo 2 arquitecturadehardware
Capitulo 2 arquitecturadehardwaremaria_amanta
 
Presentación de logica
Presentación de logicaPresentación de logica
Presentación de logicaajav28
 
2.3. simbología y herramientas digitales
2.3.  simbología y herramientas digitales2.3.  simbología y herramientas digitales
2.3. simbología y herramientas digitalesUtp arequipa
 
5TA CLASE (1).pptx
5TA CLASE (1).pptx5TA CLASE (1).pptx
5TA CLASE (1).pptxssuser2fa062
 

Semelhante a Ac reg clase2 (20)

Boole c
Boole   cBoole   c
Boole c
 
Instituto universitario de tecnología
Instituto universitario de tecnologíaInstituto universitario de tecnología
Instituto universitario de tecnología
 
Instituto universitario de tecnología
Instituto universitario de tecnologíaInstituto universitario de tecnología
Instituto universitario de tecnología
 
Instituto universitario de tecnología
Instituto universitario de tecnologíaInstituto universitario de tecnología
Instituto universitario de tecnología
 
María de los ángeles villanueva cañizalez
María de los ángeles villanueva cañizalezMaría de los ángeles villanueva cañizalez
María de los ángeles villanueva cañizalez
 
María de los ángeles villanueva cañizalez
María de los ángeles villanueva cañizalezMaría de los ángeles villanueva cañizalez
María de los ángeles villanueva cañizalez
 
compuertas logicas
compuertas logicascompuertas logicas
compuertas logicas
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Compuertas Logicas
Compuertas LogicasCompuertas Logicas
Compuertas Logicas
 
circuitos digitales avansys
circuitos digitales avansyscircuitos digitales avansys
circuitos digitales avansys
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
[Maths] 6.3.2 compuertas logicas
[Maths] 6.3.2 compuertas logicas[Maths] 6.3.2 compuertas logicas
[Maths] 6.3.2 compuertas logicas
 
[] Algebra de_boole_y_circuitos_combinacionales(book_za.org)
[] Algebra de_boole_y_circuitos_combinacionales(book_za.org)[] Algebra de_boole_y_circuitos_combinacionales(book_za.org)
[] Algebra de_boole_y_circuitos_combinacionales(book_za.org)
 
Capitulo 2 arquitecturadehardware
Capitulo 2 arquitecturadehardwareCapitulo 2 arquitecturadehardware
Capitulo 2 arquitecturadehardware
 
Algebra de bool
Algebra de boolAlgebra de bool
Algebra de bool
 
Presentación de logica
Presentación de logicaPresentación de logica
Presentación de logica
 
inv algbool.
inv algbool.inv algbool.
inv algbool.
 
2.3. simbología y herramientas digitales
2.3.  simbología y herramientas digitales2.3.  simbología y herramientas digitales
2.3. simbología y herramientas digitales
 
5TA CLASE (1).pptx
5TA CLASE (1).pptx5TA CLASE (1).pptx
5TA CLASE (1).pptx
 

Ac reg clase2

  • 2. RANGOS NUMERICOS PARA NUMEROS BINARIOS DE n BITS
  • 3. ALGEBRA DE BOOLE George Boole ¿Como es que se realizan decisiones lógicas con base en circunstancias verdaderas o falsas (casos)? LOGICA Una investigación sobre las leyes del pensamiento.
  • 5. ALGEBRA DE BOOLE Algebra tradicional Algebra booleana Variables Representan números reales Representan solo 0 o 1. Operadores Retornan números reales. Retornan solo 0 o 1. 0 lógico 1 lógico Falso Verdadero Apagado Encendido Bajo Alto No Si Interruptor abierto Interruptor cerrado Nivel lógico Operadores básicos AND, OR, NOT Ejemplo: Don Ramón se pone bravo si doña Florinda le pega o el chavo le da bomba y la chilindrina no lo consuela. • F: Don Ramón se pone bravo. (F=1, don Ramón bravo; F=0 don Ramón calmado). • A: El chavo le da bomba a don Ramón. • B: Doña florinda le pega a don Ramón. • C: La chilindrina consuela a don Ramón. F = (A OR B)AND(NOT(C)) Expresión booleana
  • 6. ALGEBRA BOOLEANA ASPECTOS CLAVES • Variables booleana: Variable que puede tomar solo dos posibles valores, tales como HIGH/LOW, 1/0, On/Off o TRUE/FALSE. • Expresión booleana: Expresión algebraica compuesta por variables booleanas y operadores tales como AND, OR o NOT. También es conocida como función booleana o función lógica. • Algebra booleana: Sistema algebraico que opera sobre variables booleanas. La naturaleza binaria (de 2 estados) del algebra booleana la hace apta para el análisis, simplificación y diseño de circuitos lógicos. F = (A OR B)AND(NOT(C))
  • 7. OPERADORES BOOLEANOS OPERADORES BOOLEANOS LOGICOS BASICOS AND OR NOT Este operador retorna V solo cuando ambas entradas son V. Este operador retorna V cuando cualquiera de las entradas es V. Este operador retorna como salida el valor opuesto a la entrada. Ejemplo: Dada la función lógica mostrada a continuación. ¿Cuál es su valor si A=1, B=0, D=0, C=0 y E=1?
  • 8. TABLA DE VERDAD Entradas (3) Es una herramienta para describir la forma en que la salida de una función o circuito lógico depende de los niveles lógicos presentes a la entrada. Circuito lógico A B C x Filas (8) Salida Para N entradas existen un total de 2^N combinaciones posibles y por ende 2^N filas en la tabla de verdad asociada a la función que esta se encuentra representando. Ejemplo: Se tiene un circuito con 3 entradas el cual se enciende en los siguientes casos: • Cuando dos de las entradas se encuentran en alto. • Cuando las tres entradas son iguales. Llene la tabla de verdad asociada a este circuito.
  • 9. COMPUERTAS LOGICAS Las funciones lógicas pueden representar circuitos lógicos. Tabla de verdad Circuito lógico Función booleana Compuerta lógica Circuito electrónico que realiza una función lógica booleana.
  • 10. OPERADORES BOOLEANOS Y COMPUERTAS LOGICAS Inversor ZA Compuerta AND A B Z Compuerta OR Z A B Z A B Compuerta NAND Z A B Compuerta NOR Compuerta XOR Z A B
  • 11. COMPUERTA NOT La operación NOT produce una salida cuyo valor es el opuesto al valor de su entrada. XA
  • 12. COMPUERTA AND La operación AND produce una salida de 1 solo cuando todas sus entradas son 1. En cualquier otro caso la salida es 0. B X A
  • 13. COMPUERTA OR La operación OR produce una salida de 1 siempre que cualquiera de sus entradas sea 0. En cualquier otro caso la salida es 0. B X A
  • 14. DIAGRAMAS DE TIEMPO PARA LAS COMPUERTAS AND, OR Y NOT
  • 15. COMPUERTA NOR La operación NOR produce una salida de 1 solo cuando todas sus entradas son 0. En cualquier otro caso la salida es 0. B X A
  • 16. COMPUERTA NAND La operación NAND produce una salida de 0 solo cuando todas sus entradas son 1. En cualquier otro caso la salida es 1. B X A
  • 17. COMPUERTA XOR La operación XOR produce una salida de 1 cuando sus entradas son diferentes. En cualquier otro caso la salida es 0. B X A
  • 18. COMPUERTA XNOR Produce una salida 1 solo cuando las entradas son iguales, en caso opuesto la salida producida es 0. B X A
  • 19. RESUMEN COMPUERTAS Compuerta Símbolo Tabla de verdad Expresión AND OR NOT
  • 20. RESUMEN COMPUERTAS Compuerta Símbolo Tabla de verdad Expresión NOR NAND XNOR
  • 21. RESUMEN COMPUERTAS Compuerta Símbolo Tabla de verdad Expresión XOR
  • 22. REPASO DE LO VISTO Ejemplo 1: Determine la forma de onda de salida para la compuerta OR, cuando se tiene la siguiente entrada a estas:
  • 23. REPASO DE LO VISTO Ejemplo 2: Para la compuerta OR de 3 entradas mostrada a continuación, determine la forma de onda a la salida. Ejemplo 3: Como seria la salida si lo que se tuviera fuera una compuerta AND de 3 entradas
  • 24. PREGUNTAS DE REPASO • ¿Cual es el único conjunto de condiciones de entrada que producirán una salida baja en cualquier compuerta OR? • ¿Escriba la expresión booleana para una compuerta OR de 6 entradas? • ¿Si la entrada A del punto anterior permaneciera en alto, cual seria el resultado de a la salida? • ¿Cual es la única combinación de entradas que producirá un ALTO a la salida de una compuerta AND de 5 entradas? • ¿Cual es el nivel lógico que debería ser aplicado a la segunda entrada de una compuerta AND de 2 entradas si la señal lógica en la primera entrada es inhibida de buscar la salida? • Cierto o falso: ¿ La salida de una compuerta AND siempre diferirá de la salida de una compuerta OR para las mismas condiciones de entrada?
  • 25. DESCRIBIENDO CIRCUITOS LOGICOS ALGEBRAICAMENTE • Cualquier circuito lógico, sin importar su complejidad, pueden ser completamente descritos usando las tres operaciones básicas: OR, AND y NOT. ¿Como se interpreta AB + C? Se aplica un OR entre A.B y el termino C Se aplica un AND entre A y el termino B+C ORDEN DE PROCEDENCIA
  • 26. ORDEN DE PRESEDENCIA • Las operaciones AND se hace antes que las operaciones OR Los paréntesis hacen mas clara la precedencia pero no son necesarios para el caso anterior • Cuando in inversor esta presente en un diagrama de circuito lógico, su expresión de salida simplemente es igual a la expresión de entrada con una barra sobre esta.
  • 27. REGLAS DE PRECEDENCIA EN ALGEBRA BOOLEANA La siguiente tabla muestra el orden de precedencia, siendo la mas alta la que va de primero.
  • 28. PRECEDENCIA EN ALGEBRA BOOLEANA ALGUNOS EJEMPLOS Evalué las siguientes expresiones booleanas, asumiendo que a=1, b = 1, c = 0 y d = 1. 1. F = a*b + c Respuesta: * tiene precedencia sobre +, así que cuando se evalúa la expresión se tiene que F=(1*1) + 0 = 1 + 0 = 1. 2. F = ab + c Respuesta: El problema es similar al anterior +, solo que en este caso se usa la notación alternativa para la operación AND. 3. F = ab’ Respuesta: Primero debe evaluarse b’ por que el NOT tiene precedencia sobre el AND, esto resulta en: F=1*(1’)=1*(0)=1*0=0. 4. F = (ac)’ Respuesta: Primero se evalúa lo que esta dentro de paréntesis para luego se negar el resultado: F=(1*0)’=(0)’=0’=1.
  • 29. PRECEDENCIA EN ALGEBRA BOOLEANA ALGUNOS EJEMPLOS Evalué las siguientes expresiones booleanas, asumiendo que A=0, B = 1, C = 1 y D = 1.
  • 30. ANALISIS DE FUNCIONES BOOLEANAS MEDIANTE EL USO DE TABLAS Siempre que se tenga un circuito lógico combinacional y desee saber como funciona, la mejor manera de analizarlo es mediante el uso de una tabla se verdad. Nodos intermedios: No son entradas ni salidas son solo conexiones entre la salida de una compuerta y la entrada de otra Entradas Salida
  • 31. ANALISIS DE FUNCIONES BOOLEANAS MEDIANTE EL USO DE TABLAS Ejercicio: Muestre la tabla de verdad asociada a la siguiente función lógica:
  • 32. RELACION ENTRE FUNCIONES LOGICAS Y CIRCUITOS DIGITALES Cuando la operación de un circuito esta definida por una función booleana, nosotros podemos dibujar el circuito directamente de la expresión.
  • 33. ANALISIS DE FUNCIONES BOOLEANAS MEDIANTE EL USO DE TABLAS Dibuje el circuito que implementa la siguiente función lógica: Dibuje nuevamente el circuito pero esta vez asuma como restricción que este no puede tener compuertas de mas de 3 entradas.
  • 34. ANALISIS DE FUNCIONES BOOLEANAS MEDIANTE EL USO DE TABLAS Dibuje el circuito que implementa la siguiente función lógica: Como restricción use compuertas que no tengan mas de dos entradas. Ahora siguiendo la misma restricción implemente en un circuito digital la siguiente función lógica.
  • 36. TEOREMAS BOOLEANOS Postulados de Huntington Las operaciones en algebra booleana están basadas en los siguientes postulados: x + y = y + x ; xy = yx En aplicación en los circuitos digitales podríamos decir que no importa el orden de conexión de las entradas a una compuerta OR o AND.
  • 37. TEOREMAS BOOLEANOS x + (y.z) = (x + y).(x+z) ; x.(y+z) = x.y + x.z x + (y+z) = (x + y)+z ; x.(y.z) = (x.y).z
  • 38. TEOREMAS BOOLEANOS Postulado 5 (Identidades): En el conjunto S existen dos elementos 1 (uno) y 0 (cero), únicos, tales que: x + 0 = x ; x.1 = x x 1 x x 0 x
  • 39. TEOREMAS DEL ALGEBRA BOOLEANA Principio de dualidad: Cualquier expresión algebraica derivada de los axiomas continua siendo valida cuando los operandos AND y OR, y los elementos 1 y 0 son intercambiados.
  • 40. TEOREMAS DEL ALGEBRA BOOLEANA Teorema 1: Los elementos de identidad 0 y 1 son unicos. Teoremas Teorema 2 (Idempotencia): (i) x + x = x (ii) x.x = x Teorema 3 (Elemento nulo): (i) x + 1 = 1 (ii) x.0 = 0 Teorema 4 (Leyes de absorción): (i) x + xy = x (ii) x(x+y) = x Teorema 5: Cada elemento en el conjunto S tiene un único complemento.
  • 41. TEOREMAS DEL ALGEBRA BOOLEANA El cual generalizado para mas elementos mas de dos elementos será:
  • 43. DEMOSTRACIONES P4. Propiedad distributiva: x(y+z) = xy + xz T3. x + 1 = 1 P5. x.1 = x P5. Identidades: x.1 = x P4. Propiedad distributiva: x+y.z = (x+y)(x+z) P5. Identidades: x+1 = x P4. Propiedad distributiva: x+y.z = (x+y)(x+z)
  • 45. SIMPLIFICACION DE FUNCIONES Una las principales aplicaciones es la simplificación de funciones lógicas, lo cual tiene un efecto en la disminución del numero de compuertas que tendrá al circuito lógico asociado a la función en cuestión. A este proceso se le conoce como manipulación algebraica. Ejemplo 1: Simplifique la siguiente expresión utilizando las leyes y reglas de boole. ab + a(b+c) + b (b+c) = ab + ab + ac + b + bc = ab + ac + b (1+ c) = ab + ac + b  1 = ab + ac + b = b (a +1) + ac = b  1 + ac = b +ac
  • 46. SIMPLIFICACION DE FUNCIONES Ejemplo 2: Simplifique la siguiente expresión utilizando las leyes y reglas de Boole. [abc + abbd + ab]c = [abc + a(bb)d + ab]c = [abc + a(1)d + ab]c = (abc + ad + ab)bc = (ab+ad)bc = abbc + adbc = abc + abcd = abc Solución: [ab.(c+bd) +ab]c = [b.(a.(c+bd)+a)].c =b.a.c Forma 1 Forma 2
  • 47. REPRESENTACION DE FUNCIONES BOOLEANAS MEDIANTE TABLAS DE VERDAD
  • 48. REPRESENTACION DE FUNCIONES BOOLEANAS MEDIANTE TABLAS DE VERDAD Ejemplo: Use una tabla de verdad para definir una función F(a,b,c) que sea 1 cuando el numero binario abc sea mayor o igual a 5.
  • 49. CONVIRTIENDO ENTRE REPRESENTACIONES • Podemos convertir desde una representación cualquiera a otra. Circuito Ecuación Tabla de verdad Hacer un OR de cada termino de entrada cuya salida sea 1 Evaluar la ecuación para cada combinación de entrada (fila). Crear columnas intermedias ayuda
  • 50. RESUMEN REPRESENTACION DE FUNCIONES LOGICAS Una función puede ser representada en diferentes formas
  • 51. PROCESO DE DISEÑO LOGICO COMBINACIONAL 1. Capture la función: Cree la tabla de verdad o las ecuaciones para describir el comportamiento deseado de la lógica combinacional. 2. Convierta a ecuaciones: Este paso es necesario si la función es capturada usando tabla de verdad en vez de ecuaciones. Para crear la ecuación se hace un OR de cada una de las entradas cuya salida es 1. Luego si así lo desea puede simplificar la ecuación. 3. Implemente el circuito digital: Para cada salida cree un circuito asociado a la ecuación.