Sie sind auf Seite 1von 7

Ingeniería Mecatrónica

Electrónica Digital

Practica 10
Unidad Aritmética - Lógica

Alumno: Víctor Andrés Murillo Piedra


Saúl Osbaldo Martínez Pérez

Profesor: Miguel Ángel Esparza Ávila

12/Dic/2012 Victoria De Durango, Durango.


PRACTICA 10
Unidad Aritmética – Lógica (ALU)
OBJETIVO: Diseñar y simular un circuito que sea un sumador y restador, incremento y
decremento y también algunas operaciones lógicas, usando multiplexores y sumadores si es
necesario.
INTRODUCCIÓN
Circuitos MSI
La evolución de los circuitos integrados ha producido una gran variedad de circuitos que realizan
más que una simple función lógica. Estos circuitos, dependiendo de su complejidad y de la
cantidad de compuertas lógicas internas han sido clasificados como circuitos de:
 Baja Escala de Integración (SSI).- Hasta 12 compuertas lógicas o menos (funciones
lógicas básicas)
 Media Escala de Integración (MSI).- Hasta 100 compuertas lógicas
 Alta y muy Alta Escala de Integración (LSI y VLSI) .- Más de 100 compuertas lógicas
Hay varias ventajas en el uso de los circuitos MSI. Además de que estos bloques funcionales
realizados en circuito integrado representan la experiencia y el trabajo de diseñadores de funciones
lógicas que es conveniente tener en cuenta para no repetir esfuerzos, su uso conlleva las
siguientes ventajas:
Realizaciones más compactas (al tener soluciones completas en un sólo circuito
integrado con algunas pocas puertas extra para realizar la adaptación en algunos casos).
Menos alambrado (puesto que para usar los circuitos MSI sólo se requiere alambrar
entradas y salidas, la función lógica que realizan ya está alambrada en su interior)
Soluciones modulares (toda la lógica relacionada con una subfunción está contenida
en un solo circuito integrado)
Facilidad de mantenimiento (por la misma razón que el punto anterior).
Por esto, al abordar un problema de diseño de circuitos lógicos, antes de aplicar el procedimiento
visto en el capítulo anterior, primero hay que responderse las siguientes preguntas:
¿Existe un circuito integrado que ya realiza la función requerida?
¿Es posible adaptar con poca lógica adicional un circuito integrado (o varios) para realizar
la función requerida?
MULTIPLEXORES DIGITALES

El esquema de la figura anterior permite la transmisión de señales analógicas, de hecho puede


hacerlo en ambos sentidos, de manera que un multiplexor analógico es a la vez un demultiplexor
analógico y su función sólo depende de hacia donde viaja la información.
No sucede así si la información es digital, ya que los dispositivos digitales tienen claramente
definido el sentido en que viaja la información.
Definiremos un multiplexor digital (mux) o selector de datos como un circuito lógico combinacional
que tiene varias líneas de entrada y que, mediante otras líneas de selección, determina cual de las
líneas de entrada se conecta a la salida. Con el propósito de ilustrar cómo se construye y como
funciona internamente un multiplexor digital, a continuación se presenta el diseño de uno sencillo
Ejemplo: Diseñar un mux de 4 a 1.
Solución: Para seleccionar 4=22 líneas de datos se requieren 2 líneas de selección, por lo tanto, el
diagrama de bloques del circuito a diseñar es como sigue

Como se puede ver, la tabla de verdad para describir el funcionamiento del circuito anterior
requerirá 26= 64 renglones, por ello, en este caso se presenta una versión reducida de dicha tabla,
para lograr esta versión reducida consideramos sólo como entradas las líneas de selección B, A y
escribimos la salida en términos de las otras cuatro entradas:

La siguiente es una lista de los MUX de circuito integrado más populares de la familia TTL:
74157: Cuatro mux de 2 a 1 con señal strobe
74158: Cuatro mux de 2 a 1 con señal strobe salidas invertidas
74153: Dos mux de 4 a 1 con strobe
74151: Un mux de 8 a 1 (salida invertida y sin invertir), con strobe
74152: Un mux de 8 a 1 (salida invertida)
74150: Un mux de 16 a 1 con strobe

METODOLOGÍA
1.- Diseñar un circuito que cumpla la siguiente tabla de verdad:

Tipo S2 S1 S0 Función
0 0 0 A+B Suma
Aritmético 0 0 1 A+1 Incremento
0 1 0 A-B Resta
0 1 1 A-1 Decremento
1 0 0 A.B And
Lógico 1 0 1 A+B Or
1 1 0 A(+)B Xor
1 1 1 A’ Not
Con esta tabla de verdad se diseña el circuito MSI:
Primero se hace el diseño dibujando el circuito, primeramente se hizo el diseño aritmético:

Primero se hizo este diseño que funciona correctamente pero para un diseño se tienen
muchos sumadores, por lo que se simplifico par ahorrar estos sumadores y se llego a este otro
diseño:
El multiplexor usado al principio es un switch que activa la resta o la suma dependiendo de la
línea de selección S1, si este esta activo entonces se hace la resta activando las compuertas
xor por lo que hacen el complemento a 1 y el Cin hace una suma de 1 por lo que hace el
complemento a 2 ideal para la resta en binario. El otro multiplexor selecciona con S0 s es A+B
o A+1 si S1 es igual a 0, o A-B o A-1 si S1 es igual a 1.

Para la unidad lógica se usan las compuertas AND, OR, XOR, y NOT y se creo el siguiente
diseño:

B0
A0
B1
A1
B2
A2
B3
A3
4B

4A
3B

3A
2B

2A
1B

1A
4B

4A
3B

3A
2B

2A
1B

1A
4B

4A
3B

3A
2B

2A
1B

1A
4Y

3Y

2Y

1Y
4Y

3Y

2Y

1Y

4Y

3Y

2Y

1Y
Todas se unen a un multiplexor 4-1, pero como en el simulador no hay 4-1 se armo uno con 3
de 2-1 pero de 4 entradas y 4 salidas:

En los 2 primeros multiplexores se conecta S0 y con s0 se selecciona si es A.B o A+B si S1=0, y


entre A (+) B o A’ si S1 = 1, al siguiente multiplexor se conecta S1.
Teniendo los dos diseños se armó el siguiente circuito:
X13
VCC VCC VCC X14
1 1 1 X15
5V 5V 5V X16
2.5 V

1
SumaOresta 2.5 V

1
2.5 V

1
1
1 A4 S4 15
2.5 V

1
1
3 A3 S3 2

1
8 A2 S2 6

1
10 A1 S1 9
2

2
2
2
2

2
2
2
2
16 B4 C4 14
4 B3
S2 S1 S0 U5A 7 B2
1 11 B1
X6
1

1
1
1
1

1
1
1
1
3
2 13 U1
X7 X5 C0 X17
74LS86D X18 2 4
2.5 V 74LS83D X19 1A 1Y
1

5 2A 2Y 7
U3 U5B X20 11 9
resta2.5 V 2.5 V 2.5 V 14 3A 3Y
1

1
1

4 4A 4Y 12
2.5 V

1
2 1A 1Y 4 6
2.5 V3

1
1

1
5 2A 2Y 7 5 1B
2.56 V

1
1
11 3A 3Y 9 2B

1
14 4A 4Y 12 74LS86D 10 3B

1
13 4B
3 1B U5C
6 2B 9 1 ~A/B
10 3B 8 15 ~G
13 4B 10

1
Suma 1 74LS86D
~A/B

1
15 74LS157D
~G
1

U5D IncremOdecremen X21


12
1

X8 11 1 15
74LS157D A4 S4
13 3 A3 S3 2
8 A2 S2 6
2.5 V

1
2.5 V 74LS86D 10 A1 S1 9
1

X1

1
16 B4 C4 14
X2 2.5 V
1

4 B3 U13A X3
U6A 7 B2 1 1A 2.5 V X4
1 11 B1 1Y 3
U12

1
3 2 1B

1
2 13 C0 2.5 V

1
1
74LS32D 2 1A 1Y 4
2.5 V

1
1
74LS86D 74LS83D 5 2A 2Y 7

1
11 3A 3Y 9

1
U6B 14 4A 4Y 12
4
6 3 1B
5 6 2B
10 3B
74LS86D 13 4B
U6C 1 ~A/B
9 15 ~G
8
10
VCC
1 74LS157D
1

1
5V 74LS86D
1

1
VCC U6D
12
11
13
74LS86D

U2A
1 1A
1Y 3
2 1B X9
74LS08D
U2B X10
4 X11
2A X12
2Y 6
U9 2.5 V

1
5 2B 2.5 V

1
2.5 V

1
1
74LS08D
U2C 2 1A 1Y 4
2.5 V

1
1
9 3A 5 2A 2Y 7

1
3Y 8 11 3A 3Y 9

1
10 3B 14 4A 4Y 12
74LS08D
U2D 3 U11
1B
12 4A 6 2B
4Y 11 10 3B 2 1A 1Y 4
13 4B 13 4B 5 2A 2Y 7
11 3A 3Y 9
74LS08D 1 ~A/B 14 4A 4Y 12
U4A 15 ~G
1 1A 3 1B
1Y 3 6 2B
2 1B 10 3B
74LS157D 13 4B
74LS32D
U4B
4 2A 1 ~A/B
2Y 6 15 ~G
5 2B U10
74LS32D
U4C 74LS157D
9 3A 2 1A 1Y 4
3Y 8 5 2A 2Y 7
10 3B 11 3A 3Y 9
14 4A 4Y 12
74LS32D
U4D
12 4A 3 1B
4Y 11 6 2B
13 4B 10 3B
13 4B
74LS32D
U7A

1
1 1A 1 ~A/B
1Y 3 15 ~G
1
2 1B
U7B
474LS86D
2A 74LS157D
2Y 6
5 2B
U7C
974LS86D
3A
3Y 8
10 3B
74LS86D
U7D
12 4A
8
7
6
5

4Y 11
13 4B
1 8
2 7
3 6
4 5

S
74LS86D
1
2
3
4

8
7
6
5

8
7
6
5

1 1A 1Y 2
B
1 8
2 7
3 6
4 5

1 8
2 7
3 6
4 5

A
374LS04D
2A 2Y 4
1
2
3
4

1
2
3
4

574LS04D
3A 3Y 6

74LS04D
9 4A 4Y 8
1

74LS04D

MATERIAL Y EQUIPO NECESARIO


• PC con software simulador Multisim.
CONCLUSIONES:
 El diseño en msi no seria posible sin una tabla de verdad, que es lo que se quiere
tener al final con entradas cualesquiera.
 Ya con la tabla de verdad se puede facilitar el diseño, ya que hay programas que
hacen eso, o también cualquier persona con conocimientos de electrónica digital
lo puede resolver.
 Pero se puede observar que el multiplexor se pueden usar de diferentes maneras
dependiendo de que usamos, por ejemplo se pudo ahorrar 2 sumadores solo
usando un multiplexor.

BIBLIOGRAFÍA PRELIMINAR
• Guía Multisim.- Archivo en pdf anexo a esta práctica

• Multisim user manual.- Archivo en pdf, parte de la documentación de Multisim.

• Páginas de internet con información relacionada.

Das könnte Ihnen auch gefallen