Вы находитесь на странице: 1из 17

1

Tema: ALU (Unidad Aritmético - Lógica).


1. Introducción:
Una función esencial de muchas computadoras y calculadoras es la realización de operaciones
aritméticas. Estas operaciones se efectúan en la unidad aritmética-lógica de una computadora,
donde se combinan compuertas lógicas y flip-flops de manera que puedan sumar, restar,
multiplicar y dividir números binarios. Estos circuitos efectúan operaciones aritméticas a
velocidades que son humanamente imposibles. Comúnmente, una operación de adición se llevará
menos de 1 microsegundo.

Figura 1
2. Delimitación del Problema

La realización de nuestro proyecto una de las principales delimitaciones seria el tiempo


para la realización del proyecto.

3. Planteamiento del Problema

El proyecto se basa en la generación de una ALU (Unidad Logica Aritmetica), donde se


combinan compuertas lógicas (AND,NOR ,OR), multiplexores, comparadores, etc. Es decir
todo tipo de compuerta a excepción de la ALU.
El circuito debe realizar una comparación y multiplicación de dos números de 4 bits, que se
podrá manejar con los dip switch la entrada de estos números, cuando el circuito este en 1
multiplicará y cuando este en cero comparará.
Al momento de empezar a realizar el circuito necesitaremos saber que compuertas nos
facilitaran que el circuito sea el más efectivo es decir reducir en a la mas mínima expresión
la función otorgada por el comparador y multiplicador.

2
Para realizar la multiplicación termino a término como una multiplicación normal el
resultado nos dará 8 bits(véase en la figura 2), entonces se necesitara compuertas AND y
NOR para realizar esta operación.
Una vez obtenida la multiplicación expresaremos el resultado mediante del sistema
hexadecimal, se pensó en esta idea para reducir la cantidad de compuerta además para
trabajar solo con 2 displays.
Para la realización del comparador existe una compuerta que nos realiza ese proceso, para
esto se necesita tener la tabla de verdad y sacar la función reducida a su máxima expresión
mediante los mapas de Karnaugh, para la salida de los display que nos indique si es mayor
menor o igual mediante los decodificadores y la tabla de verdad sacaremos la función de cada
uno de los segmentos del display es decir para mostrarnos el mayor, menor o igual.

4. Justificación.
ESTEBAN
5. Objetivos:
5.1 Objetivo General:
ESTEBAN
5.2 Objetivos Específicos:
ESTEBAN
6. Materiales.
 Protoboard
 Cable de timbre
 74LS283 (Sumador)
 74LS08 (AND)
 74LS32 (OR)
 74LS04 (NOT)
 74LS86 (XOR)
 Dip switch 8
 Display 7 segmentos anodo
 74LS85 (Comparador)
 74LS47 (Decodificador)
 74LS157 (Multiplexor)
 74LS151 (Multiplexor)
7. Marco Teórico.

 Multiplexores: Un multiplexor es un circuito digital que selecciona una de entre


varias entradas de datos Ii y lleva su valor lógico a la única salida Z del circuito. La
selección de los datos se realiza mediante una o varias entradas de control Sj. La
codificación binaria resultante de las entradas S indica el índice de la entrada I que
pasa a la salida. Existiendo una entrada de habilitación (enable),la cual pone en
funcionamiento el circuito, y trabajo en bajo activo.

3
Figura 2
 Decodificador: Un decodificador o descodificador es un circuito combinacional,
cuya función es inversa a la del codificador, es decir, convierte un código binario de
entrada (natural, BCD, etc.) de N bits de entrada y M líneas de salida (N puede ser
cualquier entero y M es un entero menor o igual a 2N), tales que cada línea de salida
será activada para una sola de las combinaciones posibles de entrada. Normalmente,
estos circuitos suelen encontrarse como decodificador / demultiplexor. Esto es
debido a que un demultiplexor puede comportarse como un decodificador. Si por
ejemplo se tiene un decodificador de 2 entradas con 22=4 salidas, su funcionamiento
sería el que se indica en la siguiente tabla, donde se ha considerado que las salidas se
activen con un "uno" lógico:

Figura 3

4
Figura 4

 Compuertas Lógicas

 Lógica Positiva: en esta notación al 1 lógico le corresponde el nivel más


alto de tensión (positivo) y al 0 lógico el nivel mas bajo (negativo) ¿pero
que ocurre cuando la señal no está bien definida en 0 o 1? Habrá que
conocer cuales son los límites para cada tipo de señal (conocido como
tensión de histéresis), en la figura 1 se puede ver con mayor claridad
cada estado lógico y su nivel de tensión.

Figura 5
Es decir que a toda tensión comprendida entre 0 y 2,5 la denominamos cero y a toda tensión
comprendida entre 3,5 y 5 lo denominamos 1. entre 2,5 y 3,5 quedan los niveles que llamamos
indefinidos.

5
 Lógica Negativa: Aquí ocurre todo lo contrario, es decir, se representa al estado “1″
con los niveles más bajos de tensión y al “0″ con los niveles más altos.

Figura 6
Las compuertas son dispositivos que operan con aquellos estados lógicos mencionados en el
punto anterior. Pueden asimilarse a una calculadora, por un lado, ingresas los datos, la
compuerta realiza la operación lógica correspondiente a su tipo, y finalmente, muestra el
resultado en algún display.

Figura 7
Cada compuerta lógica realiza una operación aritmética o lógica diferente, que se representa
mediante un símbolo de circuito. La operación que realiza (Operación lógica) tiene
correspondencia con una determinada tabla, llamada “Tabla de Verdad”. A continuación,
vamos a analizar las diferentes operaciones lógicas una por una comenzando por la más
simple.
 Sumadores:
El sumador completo de 4 bits es una concatenación de 4 sumadores binarios completos de
1 bit, como se muestra en el gráfico inferior. La concatenación se realiza a través de los
terminales de acarreo saliente (Cin) y acarreo entrante ().

6
Figura 8
El sumador que se muestra suma dos número binarios de 4 bits cada uno.

Figura 9
La suma se inicia en el sumador completo 0 (el inferior) con las suma de Ao y Bo, si esta
suma tuviese acarreo (Cout=1) este pasaría al sumador 1, y así sucesivamente hasta llegar al
sumador 3 en la parte superior del gráfico. Si el sumador superior tiene acarreo (“1”), éste se
refleja en la suma al lado izquierdo de la sumatoria final.
El acarreo entrante inferior no se conecta.

7
Figura 10

 Dip Switch: se trata de un conjunto de micro-interruptores eléctricos que se presenta


en un formato encapsulado (que se denomina Dual In - Line Package - DIP), la
totalidad del paquete de interruptores se puede también referir como interruptor DIP
en singular, pueden contener 2, 4, 5, 6, 8 hasta 9 micro-interruptores. Es esta
característica lo que diferencia a estos micro-interruptores del resto.

Figura 11

8
8. Análisis.
Para este análisis divideremos al circuito en:

Entrada Multiplicación
BCD de 4 BITS

Comparador

Multiplexación A

Multiplexación B

- Entrada BCD: Como sabemos un número BCD, se caracteriza porque si se pasa del 9
se le debe sumar 6 (0110), por tanto para este ingreso de datos se tendrá un circuito
combinacional de la siguiente manera:

- Comparador: es un circuito lógico combinacional que compara dos cantidades binarias


de entrada y genera salidas para indicar cual tiene la magnitud mayor. Su diagrama y tabla
de verdad se muestra a continuación:

9
A Continuación presentaremos la tabla de verdad del circuito comparador:
A>B A=B a b c d e f g
0 0 0 1 1 0 0 0 1
0 1 1 1 1 0 1 1 0
1 0 0 0 0 0 1 1 1
1 1 * * * * * * *

Sabiendo que a, b, c, d, e, f, g; representan las patas del display 7 segmentos ánodo común.
Y * representan salidas sin importancia que puede tomar un valor de 0 ó 1,

10
a:
0 1
A=B
A>B
0 0 1

1 1 0

𝐹 = ̅̅̅̅̅̅̅̅
𝐴 > 𝐵 ∙ 𝐴 = 𝐵 + ̅̅̅̅̅̅̅̅
𝐴 =𝐵∙𝐴 >𝐵
b:
0 1
A=B
A>B
0 1 1

1 0 0

𝐹 = ̅̅̅̅̅̅̅̅
𝐴>𝐵

0 1
A=B
A>B
0 1 1

11
c: 1 0 0

𝐹 = ̅̅̅̅̅̅̅̅
𝐴>𝐵
d:

0 1
A=B
A>B
0 0 0

1 0 0

𝐹=0
e:

0 1
A=B
A>B
0 0 1

1 1 0

12
𝐹 = ̅̅̅̅̅̅̅̅
𝐴 > 𝐵 ∙ 𝐴 = 𝐵 + ̅̅̅̅̅̅̅̅
𝐴 =𝐵∙𝐴 >𝐵

f:

0 1
A=B
A>B
0 0 1

1 1 0

𝐹 = ̅̅̅̅̅̅̅̅
𝐴 > 𝐵 ∙ 𝐴 = 𝐵 + ̅̅̅̅̅̅̅̅
𝐴 =𝐵∙𝐴 >𝐵
g:

0 1
A=B
A>B
0 1 0

1 1 0

𝐹 = ̅̅̅̅̅̅̅̅
𝐴=𝐵
Generando conjuntamente con el comparador la siguiente salida:

13
01

D C B A a b c d e f g
0 0 0 0 1 1 1 1 1 1 1 0
1 0 0 0 0 0 1 1 0 0 0 0
2 0 0 1 1 1 1 0 1 1 0 1
3 0 0 1 0 1 1 1 1 0 0 1
4 0 1 0 1 0 1 1 0 0 1 1
5 0 1 0 0 1 0 1 1 0 1 1
6 0 1 1 1 0 0 1 1 1 1 1
7 0 1 1 0 1 1 1 0 0 0 0
8 1 0 0 1 1 1 1 1 1 1 1
9 1 0 0 0 1 1 1 0 0 1 1
10 1 0 1 1 1 1 1 0 1 1 1
11 1 0 1 0 1 1 1 1 1 1 1
12 1 1 0 1 1 0 0 1 1 1 0
13 1 1 0 0 1 1 1 1 1 1 0
14 1 1 1 1 1 0 0 1 1 1 1
15 1 1 1 0 1 0 0 0 1 1 1

Luego el circuito como tal será:

Variable introducida
Letra a:
14
BCA 000 001 010 011 100 101 110 111
D
0 1 0 1 1 0 1 0 1
1 1 1 1 1 1 1 1 1

1D11D1D1
Letra b:
BCA 000 001 010 011 100 101 110 111
D
0 1 1 1 1 1 0 0 0
1 1 1 1 1 0 1 0 0

̅ D0𝑫
1D11𝑫 ̅

Letra c:
BCA 000 001 010 011 100 101 110 111
D
0 1 1 0 1 1 1 1 1
1 1 1 1 1 0 1 0 0

̅ 1𝑫
11D1𝑫 ̅𝑫̅

Letra d:
BCA 000 001 010 011 100 101 110 111
D
0 1 0 1 1 0 1 1 0
1 1 0 0 1 1 1 1 0

̅ 1D110
10𝑫
Letra e:
BCA 000 001 010 011 100 101 110 111
D
0 1 0 1 0 0 0 1 0
1 1 0 1 1 1 1 1 1

15
101DDD1D
Letra f:
BCA 000 001 010 011 100 101 110 111
D
0 1 0 0 0 1 1 1 0
1 1 1 1 1 1 1 1 1

1DDD111D
Letra g:
BCA 000 001 010 011 100 101 110 111
D
0 0 0 1 1 1 1 1 0
1 1 1 1 1 0 0 1 1

̅𝑫
DD11𝑫 ̅ 1D

9. Diseño.

ESTEBAN
10. Simulación.
ESTEBAN
11. Anexos.

Figura 2

16
12. Conclusiones.

13. Recomendaciones.
 Al momento de hacer funcionar el circuito verificar que la fuente de voltaje sea de 5
[V], si excede este rango se quemarían las compuertas por que son TTL.
 Antes de alimentar el circuito verificar si no existe cortocircuito, con la ayuda del
multímetro(continuidad).
 Al momento de estar armando el circuito estar concentrado para que no surja
equivocaciones al momento de estar conectando.
 No olvidar de polarizar las compuertas.
14. Bibliografía.
http://clrueda.docentes.upbbga.edu.co/web_digitales/Tema_3/alu.html
http://electronicacompleta.com/lecciones/compuertas-logicas/
http://personales.unican.es/manzanom/Planantiguo/EDigitalI/Sum_G5_08.pdf
http://unicrom.com/sumador-binario-completo-de-n-bits/

17

Вам также может понравиться