You are on page 1of 8

UNIVERSIDAD NACIONAL DE EDUCACIÓN

Enrique Guzmán Y Valle


Alma Mater Del Magisterio

FACULTAD DE TECNOLOGIA
TEMA: SECUENCIADOR DE LUCES PROGRAMABLE CON RAM

ESPECIALIDAD: ELECTRONICA E INFORMATICA

CURSO: DIGITALES II

DOCENTE: HUMBERTO MORENO

SECCION: E2 2016

CICLO: V

ALUMNO(A): VILA ESPINOZA, Hirvink Andres


TAIPE APARCO, Jorge
HUAMALIES VÁZQUEZ, Benny

CHOSICA - LIMA
2018
1. Tema
Unidad lógica aritmética comercial (ALU 74ls181)

2. Objetivo General
Determinar el funcionamiento de la unidad lógica aritmética que nos permita visualizar
las operaciones ya sean lógicas o aritméticas mediante displays BCD a /segmentos.

3. Objetivos específicos.
Entender el funcionamiento de la ALU (74LS181)
Describir características de la ALU (74LS181) reconocer operaciones lógicas y aritméticas.

4. Diagrama Mental [Marco Teórico]

funciones
logicas

ALU
funciones
aritmeticas

En computación, la unidad aritmético lógica, también conocida como ALU es un circuito


digital que calcula operaciones aritméticas (como suma, resta, multiplicación, etc.) y
operaciones lógicas (si, y, o, no), entre dos números.
Muchos tipos de circuitos electrónicos necesitan realizar algún tipo de operación aritmética,
así que incluso el circuito dentro de un reloj digital tendrá una ALU minúscula que se
mantiene sumando 1 al tiempo actual, y se mantiene comprobando si debe activar el sonido
de la alarma, etc.
Por mucho, los más complejos circuitos electrónicos son los que están construidos dentro
de los chips de microprocesadores modernos. Por lo tanto, estos procesadores tienen
dentro de ellos un ALU muy complejo y potente. De hecho, un microprocesador moderno (y
los mainframes) puede tener múltiples núcleos, cada núcleo con múltiples unidades de
ejecución, cada una de ellas con múltiples ALU.
Muchos otros circuitos pueden contener en el interior una unidad aritmético lógica:
unidades de procesamiento gráfico como las que están en las GPU modernas, FPU como el
viejo coprocesador matemático 80387, y procesadores digitales de señales como los que se
encuentran en tarjetas de sonido, lectoras de CD y los televisores de alta definición. Todos
éstos tienen en su interior varias ALU potentes y complejas.
El 74181 es un circuito integrado TTL de la serie 7400 de mediana escala de integración
(MSI), conteniendo el equivalente de 75 puertas lógicas y comúnmente empaquetado en un
DIP de 24 pines.
La ALU de 4 bits de ancho puede realizar todas las operaciones tradicionales de suma, resta,
decremento, con o sin acarreo, al igual que operaciones lógicas AND, NAND, OR, XOR y
SHIFT. Están disponibles muchas variaciones de estas funciones básicas, para un total de 16
operaciones aritméticas y 16 operaciones lógicas en dos palabras de cuatro bits. Las
funciones de multiplicación y división no son proporcionadas, pero pueden ser realizadas en
pasos múltiples usando funciones de SHIFT y suma o resta. SHIFT no es una función explícita
pero puede ser derivada de varias funciones disponibles, incluyendo (A+B) más A, A más AB.

Fig. 1. Diagrama de bloques ALU

Las cuatro entradas de A se combinan con las de B generando una operación de salida de
cuatro bits en F. La entrada de selección de modo S2 distingue entre las operaciones
aritméticas y lógicas. Las entradas de selección S0 y S1 determinan la operación aritmética o
lógica. Con las entradas S0 y S1 se pueden elegir cuatro operaciones aritméticas (con S2 en
un estado) y cuatro lógicas (con S2 en otro estado). Los acarreos de entrada y salida tienen
sentido únicamente en las operaciones aritméticas. El diseño de una ALU implica el diseño
de la sección aritmética, la sección lógica y la modificación de la sección aritmética para
realizar las operaciones aritméticas y lógicas.
5. Diseño en ISIS PROTEUS

Palabra A Palabra B Selectores de Funciones

A B S3 S2 S1 S0
0
0
0
0

0
0
0
0

0
0
0
0
Salida de Funciones

U1 U2
2 9 7 13
A0 F0 A QA
23 10 1 12
A1 F1 B QB
21 11 2 11
A2 F2 C QC
19 13 6 10
A3 F3 D QD
4 9
BI/RBO QE
1 14 5 15
B0 A=B RBI QF
22 16 3 14
B1 CN+4 LT QG
20 17
B2 G
18 15 7447
B3 P
7
CN 0 CN
6
M 0 5
S0
S1
4
S2
3
S3
8
M
74LS181
Funcion Logica 1 Funcion Arimetica
M=1 Sin Acarreo Cn=1

Con Acarreo Cn=0

Fig. 2. Diseño de ALU en Isis Proteus.

6. Diagrama de Bloques con Tabla de Funcionamiento


BLOQUE A:

Fig. 6.1 Ingreso de Datos

Aquí se ingresan los 2 datos ambos de 4bits de los cuales se procederá a realizar las
operaciones en la ALU tanto lógicas como aritméticas.
BLOQUE B:

Fig. 6.2 Selección de operaciones.

En este bloque se tiene 4 selectores los que permiten seleccionar el tipo de operación a
realizar por la ALU.
BLOQUE C:

Fig. 6.3 Selección de funciones (lógicas aritméticas).

En esta parte del circuito nos permite controlar si deseamos realizar funciones lógicas o
funciones aritméticas.

Sección Lógica

Los datos de entrada en una operación lógica son manipulados en forma separada y los bits
son tratados como variables binarias. En la tabla 6.1 se listan cuatro operaciones
lógicas OR, OR - Exclusiva, AND y NOT. En el circuito, las dos líneas de selección (S1, S0)
permiten seleccionar una de las compuertas de entrada, correspondientes a la función Fi.
código selección Lógica
S1 S0 M Salida Función Fi
0 0 1 𝐹 = 𝐴𝑖 + 𝐵𝑖 OR
0 1 1 𝐹 = 𝐴𝑖 ⨁𝐵𝑖 XOR
1 0 1 𝐹 = 𝐴𝑖 ∙ 𝐵𝑖 AND
1 1 1 𝐹 = 𝐴𝑖 ′ NOT

Tabla 6.1. Tabla de Función Lógica.

Esquema de un circuito lógico (etapa de un circuito lógico de n bits).

Fig. 6.4 Diagrama lógico de un circuito lógico de una ALU

Sección Aritmética

El componente básico de la sección aritmética es un sumador en paralelo. Las operaciones


aritméticas configuradas en el circuito aritmético se presentan en la tabla 6.2. En una ALU,
la suma aritmética se puede implementar con un número binario en A, otro número en la
entrada B y el acarreo de entrada Cin en un valor lógico 1 o 0.

código Aritmética Con acarreo Sin acarreo


selección
S1 S0 M Salida Salida
0 0 0 𝐴 𝐴+1
0 1 0 𝐴+𝐵 (𝐴 + 𝐵) + 1
1 0 0 𝐴 + 𝐵′ (𝐴 + 𝐵 ′ ) + 1
1 1 0 −1 0
Tabla 6.2. Tabla de Función Aritmética.

Representación de la tabla conjunta entre operaciones lógicas y aritméticas.

Tabla 6.3. Tabla de Funciones (lógicas, aritméticas)

Salida de datos.

En esta parte tenemos la visualización de los datos.

Se utilizó un decodificador BCD a 7 segmentos para visualizar los datos.

Ejemplo :

Datos de A Datos de B funciones s Salida


A3 A2 A1 A0 B3 B2 B1 B0 S3 S2 S1 S0 Cn M Salida
función lógica
1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 negada
0 0 0 1 0 0 1 0 0 0 1 0 1 0 3 suma aritmética
0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 Función aritmética
7. Dificultades de Diseño
 Entendimiento de como seleccionar las funciones lógicas y aritméticas.
 Funcionamiento de la ALU en las primeras simulaciones.

8. Soluciones

 Después de mucha consulta se entendió la selección de funciones lógicas y


aritméticas.
 Con las siguientes simulaciones se logró comprender bien el funcionamiento.

9. Conclusiones de Diseño
Con el diseño de este tipo de circuito se han reforzado los conocimientos sobre cómo
se realizan las operaciones en una ALU.

Con la simulación se pudo observar cómo se realiza, en un caso operaciones lógicas y en otro
caso operaciones aritméticas con acarreo y sin acarreo.

10. Recomendaciones de Diseño

Tener en cuenta cuando es una función lógica y una función aritmética.

11. Materiales
Datasheets:
ALU (74ls181) Decodificador BCD 7
segmentos (74ls47)

Displyas ánodo común

You might also like