presentación unidad didáctica -...

41
TEMA 1 Electrónica digital. Circuitos combinaciones. Álgebra de Boole

Upload: vokhanh

Post on 18-Sep-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

TEMA 1 Electrónica digital. Circuitos

combinaciones. Álgebra de Boole

Page 2: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

1. Introducción

• Un circuito combinacional es aquel que en cada instante presenta un estado de salida que depende únicamente del estado de sus entradas.

• Una señal analógica es aquella que puede tomar infinitos valores para representar la información. En cambio en una señal digital se utiliza solo un numero finito de valores.

• Ejemplo de señal analógica. La señal de lectura de una cinta video. Ejemplo de señal digital: las señales de telegrafía que usan el código Morse. Los circuitos digitales son aquellos que comunican y procesan información de tipo digital.

Page 3: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

2. Sistemas de numeración y códigos. Sistema binario

• Conversión de Binario a Decimal:

El número 11010,11 en base 2 es:

1x24 +1x23 + 0x22 + 1x21 + 0x20 + 1x2-1 + 1x2-2 = 16 + 8 + 0 + 2 + 0 + 0,5 + 0,25 = 26,75

El número 26,75 en base decimal

Conversión de Decimal a Binario:

El número 37 en base decimal es:

37 en base 10 = 100101 en base binaria

Pueden añadirse tantos ceros delante

como nos sean necesarios

Page 4: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Sistema Hexadecimal • Conversión de Hexadecimal a Decimal:

El número 3A1 en base 16 es:

3x162 + (A)10x161 + 1x160 = 768 + 160 + 1 = 929

El número 929 en base decimal

Conversión de Decimal a Hexadecimal:

El número 3571 en base decimal es:

3571 en base 10 = DF3 en base hexadecimal

Page 5: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Sistema hexadecimal-binario

• Conversión de Hexadecimal a Binario:

El número 15E8 en base 16 es:

15E8= 0001,0101,1110,1000 =0001010111101000 en base binaria

Conversión de Binario a Hexadecimal:

El número 11011010110110 en base binaria es:

11,0110,1011,0110 = 36B6 en base hexadecimal

Page 6: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones
Page 7: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Códigos binarios

• Dentro de los códigos vinarios, los más utilizados son los códigos BCD ( Decimal Codificado en Binario)

• Para codificar un número decimal cada una de sus cifras se representa por separado.. El número de bits necesarios para representar cada cifra es de cuatro, por lo que tenemos 16 combinaciones distintas.

• El más utilizado es el código BCD natural, que emplea las diez primeras combinaciones, pero también existen otros códigos. El código Aiken emplea las cinco primeras y las cinco últimas combinaciones, y el exceso tres, que no toma ni las tres primeras ni las tres últimas sino las 10 restantes.

Page 8: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Sistemas de numeración en complemento a 2

Este es un sistema que nos permite representar números binarios de forma negativa, en donde el MSB (Bit mas Significativo) es el bit del signo.

• FORMA COMPLEMENTO A 1

El complemento a 1 de un numero binario se obtiene cambiando cada 0 por 1 y viceversa. En otras palabras, se cambia cada bit del numero por su complemento.

• FORMA COMPLEMENTO A 2

El complemento a 2 de un numero binario se obtiene tomando el complemento a 1, y sumándole 1 al bit menos significativo. A continuación se ilustra este proceso para el numero 1001 = 9

Cuando se agrega el bit de signo 1 al MSB, el numero complemento a 2 con signo se convierte en 10111 y es el numero equivalente al - 9.

Page 9: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

3. Algebra de Boole

• Desarrollado a mediado del siglo XIX por el ingles George Boole, cuyo objetivo era representar las formas de razonamiento lógico.

• El algebra de Boole maneja dos variables: verdadero o falso, cero y uno, abierto y cerrado, encendido o apagado,... Esta variables se llaman booleanas.

• En el algebra de Boole aplicada a los circuitos digitales se pueden distinguir dos tipos de lógica o niveles, que establece una correspondencia entre los niveles de tensión y los elementos de información binaria.

• 1.Lógica positiva: al nivel de tensión mas elevado se le asigna el estado 1 y al nivel de tensión mas bajo se le asigna el estado 0

• 2.Lógica negativa: La asignación es a la inversa. Nivel mas alto, estado 0 y nivel mas bajo, estado 1

Page 10: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

3. Algebra de Boole. Definiciones.

Función lógica: Toda variable binaria cuyo valor depende de una expresión algebraica formada por otras variables binarias que están relacionadas entre sí por las operaciones + y *.

Tabla de verdad: se utiliza para reflejar la ecuación y el comportamiento de las distintas operaciones y circuitos lógicos. Está constituida por dos zonas diferenciadas. La zona de entrada y la zona de salida.

Page 11: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

3. Propiedades postulados y teoremas del algebra de Boole.

Page 12: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

4. Operaciones lógicas básicas

• Funciones Símbolos

Suma (OR):

S = a + b

Multiplicación

(AND):

S = a · b

Negación (¯):

S = ā

b a S = a+b

0 0 0

0 1 1

1 0 1

1 1 1

b a S = a·b

0 0 0

0 1 0

1 0 0

1 1 1

a S = ā

0 1

1 0

Símbolos

antiguos

Page 13: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Puertas lógicas

• Interruptores

Suma (OR): S = a + b

Multiplicación (AND): S = a · b

Negación (¯): S = ā

Page 14: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Más funciones lógicas

• Funciones Símbolos

Suma negada

(NOR):

Tabla de verdad

Multiplicación

negada (NAND):

OR exclusiva

(EXOR):

b a

0 0 1

0 1 0

1 0 0

1 1 0

b a

0 0 1

0 1 1

1 0 1

1 1 0

Símbolos

antiguos

baS

baS

baS

baS

b a

0 0 0

0 1 1

1 0 1

1 1 0

baS

baS

babaS ··

Page 15: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Más puertas lógicas

Suma negada (NOR):

baS

Multiplicación negada (NAND):

baS

OR exclusiva (EXOR):

baS

Page 16: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones
Page 17: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

5. Obtención de la función lógica a partir de la tabla de verdad

• A partir de la tabla de verdad podemos obtener la función lógica de dos modalidades distintas: – Primera forma canónica o suma de productos o MINTERMS

– Segunda forma canónica o productos de sumas o MAXTERMS

La primera forma canónica se obtiene sumando todos los productos lógicos que dan salida 1, asignando al estado 0 la variable inversa y al estado 1 la variable directa.

Para deducir la segunda forma canónica se observan las combinaciones que hacen S = 0 y sustituyendo en cada una de ellas el valor cero por una variable directa y el valor uno por su expresión inversa. (Se empiezan a contar al revés !!!!)

Page 18: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Funciones lógicas

cbacabaS )(

Función lógica

a b c S

0 0 0 0

0 0 1 1

0 1 0 0

0 1 1 1

1 0 0 1

1 0 1 0

1 1 0 0

1 1 1 1

Tabla de verdad

cbacbacbacbaS

Por Minterms

Se puede obtener de dos formas, como

suma de productos (Minterms) o como

producto de sumas (Maxterms).

Por Maxterms

)()()()( cbacbacbacbaS

S=Σ(1,3,4,7)

S=π(1,2,5,7)

Page 19: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Simplificación por propiedades

cbacbacbacbaS Función lógica

)()( bbcaccbaS

11 cabaS

cabaS

Propiedad Distributiva, agrupamos términos en parejas con el mayor

número posible de variables iguales.

Ley del complementario

Elemento neutro

Page 20: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Mapas de Karnaugh Dos variables Tres variables Cuatro variables

Page 21: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Mapas de Karnaugh • El número dentro del recuadro indica el equivalente decimal de la combinación

correspondiente. El lugar que ocupan estos números depende del peso que toman las variables .

• Los cuadrados correspondientes a los términos canónicos que forman parte de la función se indican mediante un 1 y los correspondientes a los términos que no forman parte de ella se dejan en blanco. En caso de que existan combinaciones con términos indefinidos( x), se representarán como más interesa: 1 o 0.

• Para obtener la expresión más sencilla, es necesario realizar el mínimo número de agrupaciones con el mayor número de unos posibles ( 2,4,8) que formen parte de cuadrados adyacentes. No hay que olvidar que la tabla es cerrada.

• El procedimiento para agrupar los unos será el siguiente: 1. Se toman todos los unos que no pueden formar parte de un grupo de dos por no ser adyacentes con ninguno.

2. Se forman los grupos de dos unos que no puedan formar parte de un grupo de cuatro.

3. Se toman los grupos de cuatro que no puedan formar parte de un grupo de ocho.

4. El proceso se detiene cuando se cubran todos los unos.

5. Un 1 puede estar incluido en tantos grupos como sea necesario.

Page 22: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Simplificación por Karnaugh • Ejemplo:

a b c S

0 0 0 0

0 0 1 1

0 1 0 0

0 1 1 1

1 0 0 1

1 0 1 0

1 1 0 0

1 1 1 1

1.-Tabla de verdad 2.- Mapa de tres variables de S

3.- Agrupamos unos

cbabacaS

4.- Función obtenida

5.- Función más

simplificada

cbabcaS )(

Page 23: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Implementación con puertas

babaS

Función Función implementada con puertas de

todo tipo

Page 24: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Implementación puertas de todo tipo

cbabcaS )(

Función Función implementada con puertas de

todo tipo

Page 25: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Puertas NAND -NOR

• Las puertas NAND y NOR se conocen también como puertas universales debido a que todas las funciones lógicas se pueden construir con ellas.

• Para poder realizar una función determinada utilizando sólo este tipo de puertas debemos aplicar los teoremas de Morgan tantas veces

como sea necesario.

Page 26: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Funciones sólo NAND • Teorema de Morgan

baba

baba

babaS

Función

babaS

1.- Doble inversión

)()( babaS

2.- Aplicar teoremas de

Demorgan

3.- Implementar con NAND

Page 27: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Funciones sólo NOR • Teoremas de Morgan

baba

baba

babaS

Función

1.- Doble inversión

2.- Aplicar teoremas de

De Morgan

3.- Quitamos doble inversión

babaS

)()( babaS

4.- Implementar con NOR

)()( babaS

Page 28: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Otro ejemplo NAND Función

cbabcaS )(

1.- Doble inversión

cbabcaS )(2.- Aplicar teoremas de

Demorgan

cbabcaS )(

3.- Doble inversión del paréntesis

cbabcaS )(

4.- Aplicar teoremas de

Demorgan en paréntesis

cbabcaS )(

5.- Quitamos doble inversión

cbabcaS )(

Page 29: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Implementación con NAND

Page 30: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Otro ejemplo NOR

Función

cbabcaS )(

1.- Doble inversión

2.- Aplicar teoremas de

Demorgan

3.- Quitamos doble inversión

cbabcaS )(

cbabcaS )(

cbabcaS )(

Page 31: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Implementación con NOR

Page 32: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Resolución de problemas

• Pasos a seguir:

1.- Identificar las entradas y salidas

2.- Crear la tabla de verdad

3.- Obtener la función simplificada

4.- Implementar la función con puertas de

todo tipo, puertas NAND y puertas NOR

Page 33: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Enunciado de un problema lógico

• Máquina expendedora de refrescos

Puede suministrar agua fresca, agua con

limón y agua con naranja. Pero no puede

suministrar nunca limón solo, naranja sola,

ni limón con naranja solos o con agua.

La cantidad de cada líquido sale cuando se

activa la electroválvula correspondiente, Sa

(agua), Sl (limón), Sn (naranja), Y está

activada la salida general (ST), y se

encuentra el vaso en su sitio (V).

Tenemos tres pulsadores Pa (agua), Pl

(limón) y Pn (naranja). Deben pulsarse uno

o dos según lo que deseemos.

Page 34: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Identificar entradas y salidas

• 1.- Identificar las entradas y salidas

Entradas, serán los pulsadores Pa, Pl, Pn y el sensor

que detecta la presencia del vaso V.

Pulsador pulsado será “1” y no pulsado será “0”

Salidas, serán todas las electroválvulas sobre las

que hay que actuar, Sa, Sl, Sn y ST.

Cuando la electroválvula en cuestión valga “1”

permitirá que salga la cantidad de líquido necesario

Page 35: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Tabla de verdad • 2.- Crear la tabla de verdad

Entradas Salidas

V Pa Pl Pn ST Sa Sl Sn 0

0

0

0

0 0

0

0

0

0

0

1

0 0

0

0

0

0

1

0

0 0

0

0

0

0

1

1

0 0

0

0

0

1

0

0

0 0

0

0

0

1

0

1

0 0

0

0

0

1

1

0

0 0

0

0

0

1

1

1

0 0

0

0

1

0

0

0

0 0

0

0

1

0

0

1

0 0

0

0

1

0

1

0

0 0

0

0

1

0

1

1

0 0

0

0

1

1

0

0

1 1

0

0

1

1

0

1

1 1

0

1

1

1

1

0

1 1

1

0

1 1 1 1 0 0 0 0

Page 36: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Funciones simplificadas • Obtener la función simplificada

La función de la electroválvula ST y Sa es la misma, la obtenemos por

Karnaugh

El resto de variables no se pueden

simplificar puesto que sólo tienen

un término en el que vale “1”.

)( PnPlPaVPlPaVPnPaVSaST

PnPlPaVSl

PnPlPaVSn

Page 37: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Puertas de todo tipo

4.- Implementar las funciones con puertas de todo tipo

)( PnPlPaVSaST

PnPlPaVSl

PnPlPaVSn

Page 38: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Puertas NAND

4.- Implementar las funciones con puertas NAND

)·( PnPlPaVSaST

PnPlPaVSl

PnPlPaVSn

Page 39: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Puertas NOR

4.- Implementar las funciones con puertas NOR

)( PnPlPaVSaST

PnPlPaVSl

PnPlPaVSn

Page 40: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Circuitos combinacionales integrados:

• Codificadores: es un circuito combinacional que posee n salidas y 2n entradas, de tal forma que, al accionarse una de sus entradas, en la salida aparece la combinación binaria correspondiente al número decimal asignado a esa entrada. Pueden ser de dos tipos:

– Codificadores sin prioridad: no pueden activarse más de una entrada al mismo tiempo. Normalmente no se emplean.

– Codificadores con prioridad: Si se produce una acción simultánea de varias de sus entradas, en la salida se presentará el código de aquella entrada que tenga asignada mayor peso significativo, que normalmente es la de mayor valor decimal.

Page 41: Presentación Unidad didáctica - Leganésies.julioverne.leganes.educa.madrid.org/web/attachments/587... · Propiedades postulados y teoremas del algebra de Boole. 4. Operaciones

Circuitos combinacionales integrados

• Decodificadores: posee n entradas y un número de salidas menor o igual a 2n . Básicamente convierten información codificad en cualquier tipo de código en información sin codificar.

• Multiplexores: Posee 2n entradas de información, denominadas I0 a In, n entradas de selección, conocidas como S0 a Sn, y una sola salida de información W.

• Funcionamiento: Cuando se presenta una combinación binaria en las entradas de selección, en la salida aparece un solo dato, correspondiente a la entrada que lleve asignada esta combinación binaria.

Entradas de control

Entradas de datos Salida

S1 S0 I3 I2 I1 I0 Z

0 0 X X X 0 0

0 0 X X X 1 1

0 1 X X 0 X 0

0 1 X X 1 X 1

1 0 X 0 X X 0

1 0 X 1 X X 1

1 1 0 X X X 0

1 1 1 X X X 1

201201101001 ···· ISSISSISSISSz