Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina...

21
Funciones Lógicas II Funciones Lógicas II Sistemas de Numeración Sistemas de Numeración 1

Transcript of Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina...

Page 1: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

Funciones Lógicas IIFunciones Lógicas II

Sistemas de NumeraciónSistemas de Numeración 11

Page 2: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Circuitos lógicos:Circuitos lógicos:•• Circuitos lógicos:Circuitos lógicos:–– La información en los computadores se La información en los computadores se

representa mediante tensiones electricas:representa mediante tensiones electricas:

Suma

representa mediante tensiones electricas:representa mediante tensiones electricas:•• Señales analógicas:Señales analógicas: Las tensiones toman valores Las tensiones toman valores

dentro de un intervalo determinado. Permiten dentro de un intervalo determinado. Permiten representar una magnitudrepresentar una magnitud

RestaMultiplica.

DivisiónAl B l

representar una magnitud.representar una magnitud.•• Señales discretas:Señales discretas: Las tensiones sólo toman valores Las tensiones sólo toman valores

concretos. Número limitado de valores. En el caso concretos. Número limitado de valores. En el caso de que solo tengamosde que solo tengamos 22 valores la señal sevalores la señal seAlg. Boole

Tbla VerdadCircuitos

Karnaugh

de que solo tengamos de que solo tengamos 22 valores, la señal se valores, la señal se denomina denomina lógica lógica oo digitaldigital..

–– VentajasVentajas de los circuitos digitales:de los circuitos digitales:Karnaugh •• Simplicidad de diseñoSimplicidad de diseño

•• Velocidad de trabajo más elevadaVelocidad de trabajo más elevada•• Consumo reducidoConsumo reducidoConsumo reducidoConsumo reducido•• Inmunidad al ruido elevadaInmunidad al ruido elevada•• Menor coste de fabricaciónMenor coste de fabricación

Sistemas de NumeraciónSistemas de Numeración 22

Page 3: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Puertas Lógicas:Puertas Lógicas:•• Puertas Lógicas:Puertas Lógicas:Puertas Lógicas:Puertas Lógicas:–– Son las unidades básicas más simples que componen los Son las unidades básicas más simples que componen los

circuitos digitales.circuitos digitales.–– Los valores lógicos 0 y 1 se representan por niveles de tensiónLos valores lógicos 0 y 1 se representan por niveles de tensión

Puertas Lógicas:Puertas Lógicas:–– Son las unidades básicas más simples que componen los Son las unidades básicas más simples que componen los

circuitos digitales.circuitos digitales.–– Los valores lógicos 0 y 1 se representan por niveles de tensiónLos valores lógicos 0 y 1 se representan por niveles de tensión

Suma

Los valores lógicos 0 y 1 se representan por niveles de tensión Los valores lógicos 0 y 1 se representan por niveles de tensión diferentes en la entrada y salida de estos circuitos: Vdiferentes en la entrada y salida de estos circuitos: VLL y Vy VHH

VHmax

Nivel alto = valor lógico

Los valores lógicos 0 y 1 se representan por niveles de tensión Los valores lógicos 0 y 1 se representan por niveles de tensión diferentes en la entrada y salida de estos circuitos: Vdiferentes en la entrada y salida de estos circuitos: VLL y Vy VHH

RestaMultiplica.

DivisiónAl B l

VHminVLmax

VLminNivel bajo = valor lógico

Nivel alto = valor lógico

Alg. BooleTbla Verdad

Circuitos Karnaugh

•• Los rangos de tensiones determinan la Los rangos de tensiones determinan la familia lógicafamilia lógica::

Familia lógicaFamilia lógica Rango tensiónRango tensión Tipo lógicaTipo lógicaKarnaugh a a óg caa a óg ca a go te s óa go te s ó po óg capo óg ca

TTLTTL “0”=0..0,8V“0”=0..0,8V“1”=2..5V“1”=2..5V

PositivaPositiva

CMOSCMOS “0”=0..3V“0”=0..3V“1”=7..10V“1”=7..10V

PositivaPositiva

ECLECL “0”=“0”=--0 75V0 75V NegativaNegativa

Sistemas de NumeraciónSistemas de Numeración 33

ECLECL 0 =0 = 0,75V0,75V“1”=“1”=--1,5V1,5V

NegativaNegativa

Page 4: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Puertas Logicas: AND OR NOT NAND NOR XORPuertas Logicas: AND OR NOT NAND NOR XOR•• Puertas Logicas: AND,OR,NOT,NAND,NOR,XORPuertas Logicas: AND,OR,NOT,NAND,NOR,XOR

SumaResta

Multiplica.División

Al B lAlg. BooleTbla Verdad

Circuitos KarnaughKarnaugh

Sistemas de NumeraciónSistemas de Numeración 44

Page 5: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Puertas Logicas: AND OR NOT NAND NOR XORPuertas Logicas: AND OR NOT NAND NOR XOR•• Puertas Logicas: AND,OR,NOT,NAND,NOR,XORPuertas Logicas: AND,OR,NOT,NAND,NOR,XOR

SumaResta

Multiplica.División

Al B lAlg. BooleTbla Verdad

Circuitos KarnaughKarnaugh

Sistemas de NumeraciónSistemas de Numeración 55

Page 6: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Diseño del circuito equivalente a unaDiseño del circuito equivalente a una•• Diseño del circuito equivalente a una Diseño del circuito equivalente a una función lógica:función lógica:11 P f P fij l f ióP f P fij l f ió

Suma

1.1. Pasar a forma Prefija la funciónPasar a forma Prefija la función2.2. Dibujar las variables de la función como Dibujar las variables de la función como

entradas al circuitoentradas al circuitoRestaMultiplica.

DivisiónAl B l

entradas al circuitoentradas al circuito3.3. Si variable negada, la complementamos con Si variable negada, la complementamos con

una puerta NOTuna puerta NOTAlg. BooleTbla Verdad

Circuitos Karnaugh

una puerta NOTuna puerta NOT4.4. Sustituir sumas por puertas OR y productos Sustituir sumas por puertas OR y productos

por puertas AND (si es necesario se haría depor puertas AND (si es necesario se haría deKarnaugh por puertas AND (si es necesario se haría de por puertas AND (si es necesario se haría de forma recursiva)forma recursiva)

Sistemas de NumeraciónSistemas de Numeración 66

Page 7: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Ejemplo:Ejemplo:•• Ejemplo:Ejemplo:f(a,b,c)=(a.b)+c => OR(AND(NOT(A),b),c)f(a,b,c)=(a.b)+c => OR(AND(NOT(A),b),c)

SumaResta

Multiplica.División

Al B lAlg. BooleTbla Verdad

Circuitos KarnaughKarnaugh

Sistemas de NumeraciónSistemas de Numeración 77

Page 8: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Implementación de las puertas básicasImplementación de las puertas básicas•• Implementación de las puertas básicas Implementación de las puertas básicas con NANDcon NAND

SumaResta

Multiplica.División

Al B lAlg. BooleTbla Verdad

Circuitos KarnaughKarnaugh

Sistemas de NumeraciónSistemas de Numeración 88

Page 9: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Implementación de las puertas básicasImplementación de las puertas básicas•• Implementación de las puertas básicas Implementación de las puertas básicas con NORcon NOR

SumaResta

Multiplica.División

Al B lAlg. BooleTbla Verdad

Circuitos KarnaughKarnaugh

Sistemas de NumeraciónSistemas de Numeración 99

Page 10: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Simplificación de funciones: Algebra deSimplificación de funciones: Algebra de•• Simplificación de funciones: Algebra de Simplificación de funciones: Algebra de BooleBoole

L i d d t á d lL i d d t á d l

Suma

–– Las propiedades y teoremas más usados en la Las propiedades y teoremas más usados en la simplificación de funciones son:simplificación de funciones son:

RestaMultiplica.

DivisiónAl B lAlg. Boole

Tbla VerdadCircuitos

KarnaughKarnaugh

Sistemas de NumeraciónSistemas de Numeración 1010

Page 11: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Simplificación de funciones: Algebra deSimplificación de funciones: Algebra de•• Simplificación de funciones: Algebra de Simplificación de funciones: Algebra de BooleBoole

SumaResta

Multiplica.División

Al B lAlg. BooleTbla Verdad

Circuitos KarnaughKarnaugh

Sistemas de NumeraciónSistemas de Numeración 1111

Page 12: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Simplificación de funciones: Mapas deSimplificación de funciones: Mapas de•• Simplificación de funciones: Mapas de Simplificación de funciones: Mapas de KarnaughKarnaugh

El d ld d d K hEl d ld d d K h

Suma

–– El numero de celdas de un mapa de Karnaugh El numero de celdas de un mapa de Karnaugh es igual al total de combinaciones posibles de es igual al total de combinaciones posibles de las variables de entrada 2las variables de entrada 2nn

RestaMultiplica.

DivisiónAl B l

las variables de entrada. 2las variables de entrada. 2–– Es posible usarlo hasta con 6 variables, para Es posible usarlo hasta con 6 variables, para

más habría que recurrir al método Quinemás habría que recurrir al método Quine--Alg. Boole

Tbla VerdadCircuitos

Karnaugh

más habría que recurrir al método Quinemás habría que recurrir al método QuineMcCluskeyMcCluskey

–– Se numeran las casillas con el valor decimal Se numeran las casillas con el valor decimal Karnaugh

equivalente al valor binario de la combinación equivalente al valor binario de la combinación (primero filas, luego columnas)(primero filas, luego columnas)

Sistemas de NumeraciónSistemas de Numeración 1212

Page 13: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Mapas karnaugh:Mapas karnaugh:•• Mapas karnaugh:Mapas karnaugh:

SumaResta

Multiplica.División

Al B lAlg. BooleTbla Verdad

Circuitos KarnaughKarnaugh

Sistemas de NumeraciónSistemas de Numeración 1313

Page 14: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Mapas karnaugh:Mapas karnaugh:•• Mapas karnaugh:Mapas karnaugh:

SumaResta

Multiplica.División

Al B lAlg. BooleTbla Verdad

Circuitos KarnaughKarnaugh

Sistemas de NumeraciónSistemas de Numeración 1414

Page 15: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Mapas karnaugh:Mapas karnaugh:•• Mapas karnaugh:Mapas karnaugh:

SumaResta

Multiplica.División

Al B lAlg. BooleTbla Verdad

Circuitos Karnaugh

110Karnaugh

111

101

100

Sistemas de NumeraciónSistemas de Numeración 1515

Page 16: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Mapas karnaugh:Mapas karnaugh:•• Mapas karnaugh:Mapas karnaugh:– Dos casillas son adyacentes gráficamente si

están una junto a otra en el mapa de

Suma

están una junto a otra en el mapa de Karnaugh, teniendo en cuenta que nunca deben considerarse las diagonales.

RestaMultiplica.

DivisiónAl B l

d b o d a a d ago a– Por otro lado, dos casillas de un mapa de

Karnaugh son adyacentes algebraicamente si Alg. Boole

Tbla VerdadCircuitos

Karnaugh

g y gen el conjunto formado por los bits de sus coordenadas x e y sólo hay un dígito diferente,

i t d l i ió lKarnaugh no importando la posición en la que se encuentre dicho dígito.Dos casillas adyacentes gráficamente también– Dos casillas adyacentes gráficamente, también lo son algebraicamente.

Sistemas de NumeraciónSistemas de Numeración 1616

Page 17: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Mapas karnaugh:Mapas karnaugh:•• Mapas karnaugh:Mapas karnaugh:

SumaResta

Multiplica.División

Al B lAlg. BooleTbla Verdad

Circuitos KarnaughKarnaugh

Sistemas de NumeraciónSistemas de Numeración 1717

Page 18: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Construcción Mapas karnaugh:Construcción Mapas karnaugh:•• Construcción Mapas karnaugh:Construcción Mapas karnaugh:–– Desde expresión “Desde expresión “suma de productossuma de productos””

•• Introduciremos un “1” en la tabla por cada terminoIntroduciremos un “1” en la tabla por cada termino

Suma

•• Introduciremos un “1” en la tabla por cada termino Introduciremos un “1” en la tabla por cada termino producto que tengamos en la expresión:producto que tengamos en la expresión:

•• Ejemplo:Ejemplo:Resta

Multiplica.División

Al B l

–– F(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)011 101 110011 101 110

Alg. BooleTbla Verdad

Circuitos Karnaugh

0000 0101 1111 1010a

bc

Karnaugh

00 00 11 33 22

1

11 44 55 77 66

1 1

Sistemas de NumeraciónSistemas de Numeración 1818

Page 19: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Construcción Mapas karnaugh:Construcción Mapas karnaugh:•• Construcción Mapas karnaugh:Construcción Mapas karnaugh:–– Desde expresión “Desde expresión “producto de sumasproducto de sumas””

•• Introduciremos un “0” en la tabla por cada terminoIntroduciremos un “0” en la tabla por cada termino

Suma

•• Introduciremos un “0” en la tabla por cada termino Introduciremos un “0” en la tabla por cada termino suma que tengamos en la expresión:suma que tengamos en la expresión:

•• Ejemplo:Ejemplo:Resta

Multiplica.División

Al B l

–– F(a,b,c)= (a+b+c).(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).(a+b+c)

000 001 010 100 111 000 001 010 100 111

Alg. BooleTbla Verdad

Circuitos Karnaugh

0000 0101 1111 1010a

bc

Karnaugh

00 00 11 33 22

00 0

11 44 55 77 66

0 0

Sistemas de NumeraciónSistemas de Numeración 1919

Page 20: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Simplificación de funciones:Simplificación de funciones:•• Simplificación de funciones:Simplificación de funciones:–– Construir la tabla de KarnaughConstruir la tabla de Karnaugh

S l i l f fi l S d d tS l i l f fi l S d d t

Suma

–– Seleccionar la forma final: Suma de productos Seleccionar la forma final: Suma de productos (implementado por “1”) o producto de sumas (implementado por “1”) o producto de sumas (por “0”)(por “0”)

RestaMultiplica.

DivisiónAl B l

(por 0 )(por 0 )–– Agrupar celdas adyacentes marcadas con “1”. Agrupar celdas adyacentes marcadas con “1”.

Primero grupos de 2, grupos de 4, grupos dePrimero grupos de 2, grupos de 4, grupos deAlg. BooleTbla Verdad

Circuitos Karnaugh

Primero grupos de 2, grupos de 4, grupos de Primero grupos de 2, grupos de 4, grupos de 8, etc.8, etc.

–– Tomar los “1” aislados.Tomar los “1” aislados.Karnaugh

–– Los grupos de “1” conseguidos son los Los grupos de “1” conseguidos son los términos que expresaran la función de forma términos que expresaran la función de forma irreducible. Tendremos un término por cada irreducible. Tendremos un término por cada grupo obtenido.grupo obtenido.

Sistemas de NumeraciónSistemas de Numeración 2020

Page 21: Funciones Lógicas II · Circuitos Karnaugh de que solo tengamos valores, la señal se denomina lógica o digital. ––Ventajas Ventajas de los circuitos digitales: • Simplicidad

•• Simplificación de funciones:Simplificación de funciones:•• Simplificación de funciones:Simplificación de funciones:–– Ejemplo:Ejemplo:

•• F(a b c) (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)

Suma

•• F(a,b,c)= (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)000 001 110 100000 001 110 100

RestaMultiplica.

DivisiónAl B l

0000 0101 1111 1010a

bc

Alg. BooleTbla Verdad

Circuitos Karnaugh

00 00 11 33 22

11Karnaugh

11 44 55 77 66

1 1

(a.c) (a.b)

F( b ) ( b) ( )Ojo, Funciones I l t

Sistemas de NumeraciónSistemas de Numeración 2121

F(a,b,c)= (a.b)+(a.c) Incompletas