TEMA 17: CIRCUITOS DIGITALES COMBINACIONALES

Departamento de Tecnología. IES Nuestra Señora de la Almudena Mª Jesús Saiz TEMA 17: CIRCUITOS DIGITALES COMBINACIONALES Este tema es una primera a

15 downloads 227 Views 748KB Size

Recommend Stories


Circuitos Digitales Combinacionales
Universidad de Alcalá Departamento de Electrónica Electrónica Informática de Gestión Problemas Tema III Circuitos Digitales Combinacionales Elect

TEMA 8. CIRCUITOS COMBINACIONALES
TEMA 8. CIRCUITOS COMBINACIONALES http://www.tech-faq.com/wp-content/uploads/images/integrated-circuit-layout.jpg IEEE 125 Aniversary: http://www.fl

TEMA IV.- DISEÑO DE CIRCUITOS COMBINACIONALES
TEMA IV.- DISEÑO DE CIRCUITOS COMBINACIONALES. Como ya hemos comentado, el problema del diseño o síntesis consiste en determinar un circuito que cumpl

Sistemas Digitales. Circuitos Codificadores
Sistemas Digitales Circuitos Codificadores Se definen como tal, a circuitos combinacionales que tienen 2 n entradas y n salidas, aunque en algunos cas

Unidad 3: Circuitos digitales
Appendix A - Digital Logic A-1 Unidad 3: Circuitos digitales. Diapositivas traducidas del libro Principles of Computer Architecture Miles Murdocca

Story Transcript

Departamento de Tecnología.

IES Nuestra Señora de la Almudena

Mª Jesús Saiz

TEMA 17: CIRCUITOS DIGITALES COMBINACIONALES Este tema es una primera aproximación a los circuitos electrónicos digitales. Y se llama circuito digital a aquél que maneja la información en forma binaria, o sea con valores de "1" y "0". La información binaria que transmiten los circuitos digitales se representan de la siguiente forma:  "0" o "1"  " Off " y " On "  "Abierto" o "Cerrado"  “No pasa corriente” o “Pasa corriente” Se denomina circuito combinacional a todo sistema digital en el que sus salidas son función exclusiva del valor de sus entradas en un momento dado, sin que intervengan en ningún caso estados anteriores de las entradas o de las salidas. Por tanto, carecen de memoria y de realimentación. Éstos circuitos están compuestos por puertas lógicas interconectadas entre sí. Las puertas lógicas son circuitos electrónicos con una o más entradas y una salida que genera un valor eléctrico (0 ó 1) en función del valor en sus entradas. Son esencialmente circuitos de conmutación integrados en un chip (circuito integrado que contienen fundamentalmente diodos, transistores, resistencias y condensadores).

Existen muchos tipos de puertas lógicas, pero en este tema estudiaremos las más comunes: AND, OR, NAND, NOR, XOR y las inversoras. El Álgebra de Boole es la base matemática de la electrónica digital.

1. Sistemas de numeración Los sistemas de numeración son las distintas formas de representar la información numérica. Se nombran haciendo referencia a la base, que representa el número de dígitos diferentes para representar todos los números. sistema decimal sistema binario sistema hexadecimal

base 10 (sistema habitual) base 2 (utilizado en circuitos digitales) base 16 (utilizado en microprocesadores)

Sistema binario: Un BIT (BInary digiT) es la unidad más pequeña de información, que corresponde a un solo dígito, cuyo valor puede ser ’0’ ó ’1’ En la electrónica digital se usan 1.5, 3, 5, 9, 12 y 18 voltios para el digito ’1’ y 0 voltios para el digito ’0’ Al conjunto de 8 bits se le denomina Byte, y es la unidad básica de almacenamiento de información. Con un byte podemos almacenar 256 datos diferentes. 28 = 256

1

Departamento de Tecnología.

IES Nuestra Señora de la Almudena

Tamaño 1B 10 B 100 B 10 KB 100 KB 1 MB

Mª Jesús Saiz

Capacidad de almacenamiento aproximada 1 letra 1 ó 2 palabras 1 ó 2 frases 1 página de enciclopedia 1 foto de resolución mediana 1 novela

Múltiplos del Byte: En el sistema decimal los múltiplos se basan en potencias de 103 = 1000. En el sistema binario los múltiplos se basan en potencias de 210 = 1024 1 Kilobyte (KB)

1024 bytes

210 bytes

1 Megabyte (MB)

1024 KB

220 bytes

1 Gigabyte (GB)

1024 MB

230 bytes

1 Terabyte (TB)

1024 GB

240 bytes

1 Petabyte (PB)

1024 TB

250 bytes

1 Exabyte (EB)

1024 PB

260 bytes

1 Zettabyte (ZB)

1024 EB

270 bytes

1 Yottabyte (YB)

1024 ZB

280 bytes

 Transformación de binario a decimal: Primero se pasa el número a base 2 y después se efectúan las operaciones. Ej: 101111 = 1.25+0.24+1.23+1.22+1.21+1.20 = 47 1001110= 1. 26 + 0. 25 + 0. 24 + 1. 23 + 1. 22 + 1. 21 + 0. 20 = 78  Transformación de decimal a binario: Se divide el número decimal por 2 sucesivas veces hasta llegar a un cociente menor que dos. El último cociente junto con los restos obtenidos representan el número en forma binaria, leída desde el último cociente al primer resto. Ej: 45 45:2 22:2 11:2 5:2 2:2

Cociente 22 11 5 2 1

Resto 1 0 1 1 0

101101

Ej: 25 25:2 12:2 6:2 3:2

Cociente 12 6 3 1

Resto 1 0 0 1

11001

Los números se suelen representar con ocho dígitos (byte) 45(10) = 00101101(2) 25(10) = 00011001(2)

2

Departamento de Tecnología.

IES Nuestra Señora de la Almudena

Mª Jesús Saiz

 Números binarios negativos: Para transformar un número binario positivo a un número binario negativo se utiliza el método de complemento a dos. El número binario negativo se obtiene calculando primero su valor en positivo y luego y empezando a leer el número por la derecha, se mantienen iguales todos los “ceros” y el primer “uno” que encontremos, y después se cambian los dígitos restantes (los ceros por unos y los unos por ceros) Ej: -45 45(10) = 00101101(2) -45(10) = 11010011(C2) Ej: -36 36(10) = 00100100(2) -36(10) = 11011100(C2) Para indicar que un número binario es negativo o positivo, se utiliza el bit de signo. Este bit es el número de la izquierda y se trata como una cifra más. Si el bit de signo es 1 se trata de un número negativo complementado a dos. En cambio, si el bit de signo es 0, representa a un número positivo sin complementar.

Sistema hexadecimal: Se emplea en microprocesadores. Es un sistema de numeración con base 16. Su equivalencia con el sistema decimal es: Hexadecimal

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

Decimal

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

 Transformación de binario a hexadecimal: Primero hacemos grupos de cuatro empezando por la derecha y cada grupo se pasa a sistema decimal. Después cada número obtenido se convierte a hexadecimal teniendo en cuenta su equivalencia. Ej: 10111011101 0101 1101 1101 Binario 5

13

13

Decimal

5

D

D

Hexadecimal

10111011101(2) = 5DD(16)  Transformación de hexadecimal a binario: Se realiza el proceso contrario que de binario a hexadecimal, es decir, se pasa de hexadecimal a decimal mirando su equivalencia, y después cada número decimal se pasa a binario escribiendo cada número con cuatro dígitos. Ej: 34AF 3

4

A

F

3

4

10

15

Hexadecimal Decimal

0011 0100 1010 1111 Binario 34AF(16)= 0011010010101111(2)  Transformación de decimal a hexadecimal: Se hace con el mismo método que de decimal a binario, pero dividendo por 16 (en lugar de dividir por 2)

3

Departamento de Tecnología.

IES Nuestra Señora de la Almudena

Mª Jesús Saiz

Ej: 4735 Cociente

Resto

4735:16

295

15 = F

295:16

18

7

18:16

1

2

127F

4735(10) = 127F(16) 

Transformación de hexadecimal a decimal: Se hace con el mismo método que de binario a decimal, pero multiplicando por 16 (en lugar de dividir por 2) Ej: 127F = 1.163+2.162+7.161+15.160 = 4096 + 512 +112 + 15 = 4735(10)

2. Puertas lógicas Las puertas lógicas son circuitos electrónicos con una o más entradas y una salida que genera un valor (eléctrico 0 ó 1) en función del valor en sus entradas. Vamos a representarlas según las normas americanas ASA. Las puertas lógicas más comunes son las siguientes: Puerta OR Símbolo

Fórmula o función a

S=a+b

S

b Circuito eléctrico equivalente (paralelo)

Tabla de la verdad

a

b S

a

b

S

0

0

0

0

1

1

1

0

1

1

1

1

Puerta AND Símbolo

Fórmula o función a

Circuito eléctrico equivalente (serie) a

S=axb

S

b

Tabla de la verdad

b

S

a

b

S

0

0

0

0

1

0

1

0

0

1

1

1

4

Departamento de Tecnología.

IES Nuestra Señora de la Almudena

Mª Jesús Saiz

Puerta NO o inversora Símbolo

a

S

Circuito eléctrico equivalente

Fórmula o función S=a Tabla de la verdad

a

a

S

0

1

1

0

S

Puerta NOR Símbolo

Fórmula o función

a

S

b Circuito eléctrico equivalente a

S=a+b=a.b Tabla de la verdad

b

a

b

S

0

0

1

0

1

0

1

0

0

1

1

0

S

Puerta NAND

Símbolo

Fórmula o función a

S

b Circuito eléctrico equivalente a

b

S=a.b=a+b Tabla de la verdad a

b

S

0

0

1

0

1

1

1

0

1

1

1

0

S

5

Departamento de Tecnología.

IES Nuestra Señora de la Almudena

Mª Jesús Saiz

Puerta XOR o EXOR (exclusiva)

Símbolo

Fórmula o función a

S=a

S

b Circuito eléctrico equivalente

a

Tabla de la verdad

b RL1

RL1

RL2

b=ab+ab

RL2

a

b

S

0

0

0

0

1

1

1

0

1

1

1

0

Compara si los dígitos a y b coinciden, y si coinciden les asigna el valor 0, si no coinciden les asigna valor 1

S

3. Algebra de Boole Son las reglas algebraicas que operan con variables digitales (sus valores son ceros y unos). Estos valores representan estados diferentes de un dispositivo. En los circuitos electrónicos digitales los valores cero y uno, representan si hay o no voltaje. Cuando trabajamos con lógica positiva el 1 representa voltaje (5V) y el 0 representa no voltaje (0V). Cuando trabajamos con lógica negativa el 0 representa voltaje (5V) y el 1 representa no voltaje (0V). Generalmente trabajamos con lógica positiva. Las operaciones matemáticas del algebra de Boole son las siguientes. Suma:

Producto

a+1=1

a.1=a

a+0=a

a.0=0

a+a=a

a.a=a

a+a=1

a.a=0

a=a Propiedad conmutativa de la suma a+b=b+a

Propiedad conmutativa del producto a.b=b.a

Propiedad distributivade la suma a . (b + c) = a b + a c

Propiedad distributiva del producto a + (b . c) = (a + b) (a + c)

Teoremas de Morgan a+b=a.b

a.b=a+b

Ejercicios: a + ab = a (1 + b) = a . 1 = a a (a + b) = a . a + a . b = a + a . b = a (1 + b) = a . 1 = a 6

Departamento de Tecnología.

IES Nuestra Señora de la Almudena

Mª Jesús Saiz

a + a . b = a + (a . b) = (a + a) . (a + b) = 1 . (a + b) = a + b b . (a + b) = b . a + b . b = a . b + 0 = a . b

4. Resolución de problemas y diseño de circuitos Para resolver un problema mediante la realización de un circuito electrónico digital debemos seguir los siguientes pasos Situación de partida

Tabla de la verdad

Simplificación

Función lógica

Esquema con puertas lógicas

(por algebra de Boole o mapas de Karnaugh)

Implementación con puertas NAND y NOR

Para resolver un problema debemos primero intentar formar la tabla de la verdad. Esta tabla se construye teniendo en cuenta que debe tener un número de filas variables.

2n ,

donde n es el número de

Para resolver el problema y diseñar el circuito, vamos a seguir todos los pasos mediante un ejemplo.

Situación de partida Ejemplo: construir el circuito óptimo para el encendido de una lámpara con tres conmutadores combinados de tal modo, que sólo se encienda la lámpara cuando haya dos pulsados o los tres pulsados Pulsadores : a, b y c

Salida: bombilla

S

Tabla de la verdad Tendrá 23 = 8 filas. Las filas nos dan todas las combinaciones posibles Posición

a

b

c

S

0

0

0

0

0

1

0

0

1

0

2

0

1

0

0

3

0

1

1

1

4

1

0

0

0

5

1

0

1

1

6

1

1

0

1

7

1

1

1

1

Función lógica A partir de la tabla de la verdad se puede obtener la función lógica de dos maneras. Nosotros vamos a utilizar la 1ª forma canónica o suma de productos o suma de minnterms (Σm) Esta forma utiliza la lógica positiva (el 1 representa la variable “a” y el 0 representa la variable negada “a”) Se construye la función con las posiciones de la tabla de la verdad que dan salida S = 1, que en este caso serán las posiciones 3, 5, 6 y 7. Y después se efectúa la suma de productos de estas posiciones , asignando el estado “0” a la variable negada y el estado “1” a la variable directa. S = Σm (3, 5, 6, 7) = a. b. c + a. b. c + a. b. c + a. b. c

7

Departamento de Tecnología.

IES Nuestra Señora de la Almudena

Mª Jesús Saiz

Simplificación de funciones Para poder diseñar el circuito del modo más simplificado posible, tenemos dos formas de simplificar: el álgebra de Boole o el método de los mapas de Karnaugh. Vamos a estudiar el método gráfico de los mapas de Karnaugh. Se construye el mapa de Karnaugh según las variables que tengamos.

2 variables a

3 variables

0

0

ab cd 00

1

1

01

b

0

1

c

ab

4 variables

00

01

11

10

00

01

11

10

11 10

Se rellena la tabla con las salidas “1” de la tabla de la verdad. Después se agrupan los “1” en grupos de ocho, los que quedan en grupos de cuatro y los que quedan en grupos de dos. Hay que tener en cuenta que la tabla es cerrada, es decir, la última columna es adyacente a la primera, y también las filas. En los grupos formados la variable que cambia de valor (1 ó 0) se elimina y las variables que quedan se escriben con lógica positiva (asignando el estado “0” a la variable negada y el estado “1” a la variable directa) ab

c

00

01

0 1

11

10

1 1

1

1

La función simplificada quedará

S = a. b + b. c + a. c

Esquema con puertas lógicas Se dibuja la función utilizando las símbolos de las puertas lógicas. a

ab

b

bc

ab + bc + ac

ac c Implementación con puertas NAND y 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 o un circuito digital utilizando sólo puertas NAND o NOR, debemos aplicar los teoremas de Morgan tantas veces como sea necesario, hasta que toda la función se exprese en forma de productos o sumas negadas respectivamente. 8

Departamento de Tecnología.

IES Nuestra Señora de la Almudena

Mª Jesús Saiz

Teoremas de Morgan NOR

a+b=a.b

NAND

a.b=a+b

Para conseguir la función negada mediante puertas NANd y NOR, procederemos de la siguiente manera, aplicando la doble negada a la función y resolviendo la segunda negada.: a=a.a

a

a

a

a=a+a

a

En nuestro ejemplo: S = a. b + b. c + a. c = ab + bc + ac = ab . bc . ac

5. Multiplexores n

Un multiplexor es un circuito combinacional que tiene 2 entradas de datos, una sóla salida y n entradas de control. Lleva un mecanismo de selección que hace que el valor de la salida sea el valor de una de las entradas de datos La entrada de datos seleccionada viene determinada por la combinación de ceros (0) y unos (1) lógicos que hay en las entradas de control. El multiplexor se comporta como un conmutador de entrada múltiple y salida única, pero cuyo control es electrónico.

Salida W 2n entradas

Los canales o entradas de información pueden ser de tipo digital o analógico. Pero solo vamos a estudiar los digitales. Símbolo

Tabla de la verdad

I1 I2 I3 "2n" entradas de datos (4)

multiplexor

I0

S0

S0

S1

W

0

0

I0

W

0

1

I1

salida

1

0

I2

1

1

I3

S1 "n" entradas de control (2)

Fórmula o función W = S0 S1 I0 + S0 S1 I1 + S0 S1 I2 + S0 S1 I3

9

Departamento de Tecnología.

IES Nuestra Señora de la Almudena

Mª Jesús Saiz

6. Decodificadores n

Un decodificador es un circuito combinacional con n entradas y 2 salidas. Cuando se presenta una determinada combinación binaria a la entrada, se activa una de las salidas (las salidas restantes quedan desactivadas)

a b

decodificador 2a4

Símbolo

"n" entradas de datos (2)

Tabla de la verdad a

b

S0

S1

S2

S3

S0

0

0

1

0

0

0

S1

0

1

0

1

0

0

1

0

0

0

1

0

1

1

0

0

0

1

S2 S3

n

"2 " salidas (4)

Fórmula o función S0 = a b S1 = a b S2 = a b S3 = a b

7. Ejercicios: -

PAU Septiembre 2010/2011 a) Simplifique por el método de Karnaugh la siguiente suma de minterms f(a,b,c,d) = Σm(0,2,3,7,8,10,11,14,15) b) Realice un circuito que usando el menor número de puertas de los tipos NOT, AND y OR efectúe la función lógica simplificada en el anterior apartado

-

PAU Septiembre 2010/2011 a) Represente en complemento a 2 y usando 8 bits el número –78 b) Represente en complemento a 2 y usando 8 bits el número +93 c) Obtenga el valor decimal de 10110100 sabiendo que está representado en complemento a 2 usando 8 bits d) Obtenga el valor decimal de 01110001 sabiendo que está representado en complemento a 2 usando 8 bits

-

PAU Junio 2010/2011 a) Represente en complemento a 2 y usando 8 bits el número –26 b) Represente en complemento a 2 y usando 8 bits el número +115 c) Obtenga el valor decimal de 10010010 sabiendo que está representado en complemento a 2 usando 8 bits. d) Obtenga el valor decimal de 00010010 sabiendo que está representado en complemento a 2 usando 8 bits.

-

PAU Septiembre 2009/2010 a) Represente sobre un mapa de Karnaugh la siguiente función lógica

b) Simplifique dicha función por el método de Karnaugh

10

Departamento de Tecnología.

-

IES Nuestra Señora de la Almudena

Mª Jesús Saiz

PAU Septiembre 2009/2010 a) Convierta el número (87CB)16 al sistema decimal b) Convierta el número (5F10)16 al sistema binario c) Convierta el número (46102)10 al sistema hexadecimal d) Convierta el número (1101110100100010)2 al sistema hexadecimal

-

PAU Junio 2009/2010 Exprese canónicamente como suma de minterms la siguiente función lógica

-

PAU Septiembre 2012/2013 a) Obtenga expresiones de conmutación en función de a, b, c y d de las señales lógicas x1, x2, x3 y z mostradas en la figura b) Obtenga la tabla de verdad de la función lógica, z(a,b,c,d), que realiza el circuito mostrado en la figura.

-

PAU Junio 2009/2010 a) Obtenga expresiones de conmutación en función de a, b, c y d de las señales lógicas x1, x2, x3 y z mostradas en la figura b) Simplifique la función Z por el método de Karnaugh

-

PAU Septiembre 2008/2009 Se dispone de un sistema de almacenamiento con una capacidad de 16 GB y se utiliza para almacenar sonido codificado a 48 KB/s (es decir, cada segundo de sonido ocupa 48KB a) ¿Cuántos bits ocupan 5s de sonido? b) ¿Cuantos KB de información puede almacenar el sistema? c) ¿Cuántos segundos de sonido podría almacenar como máximo el sistema?

11

Departamento de Tecnología.

IES Nuestra Señora de la Almudena

Mª Jesús Saiz

- PAU Septiembre 2008/2009 a) Simplifique por el método de Karnaugh la siguiente suma de minterms f(a,b,c,d) = Σm(4,5,6,7,11,15) b) Realice un circuito, usando únicamente puertas NAND de 2 entradas y utilizando el menor número de ellas, que efectúe la función lógica simplificada en el anterior apartado -

PAU Junio 2008/2009 a) Obtenga expresiones de conmutación en función de a, b, c y d de las señales lógicas x1, x2, x3 y z mostradas en la figura b) Simplifique la función Z por el método de Karnaugh

-

PAU Junio 2012/2013 a) Obtenga una expresión de conmutación en función de a, b, c y d de la señal lógica z mostrada en la figura b) Simplifique dicha función por el método de Karnaugh

12

Departamento de Tecnología.

-

IES Nuestra Señora de la Almudena

Mª Jesús Saiz

PAU Septiembre 2013/2014

a) Obtenga una expresión de conmutación en forma de suma de minterms de la señal lógica z, como función de a, b y c.

b) Simplifique dicha función por el método de Karnaugh.

13

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.