Digitales - Falta Terminar El Trabajo

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 18

Índice :

Introducción…………………………………………………………………………………………………
INTRODUCCIÓN
Este proyecto fue realizado para poner en práctica lo aprendido durante el curso, ya que antes
de empezarlo se tenía un conocimiento casi nulo sobre los temas vistos, como el
funcionamiento de una compuerta lógica, ya sea positiva o negativa. A su vez temas nuevos,
como la utilización de un mapa de Karnaugh.

Así mismo el proyecto es orientado a la implementación de las compuertas lógicas, su


comportamiento, etc. Puesto que existen circuitos integrados ya existentes que hacen la
función de una manera más fácil y sencilla, pero a su vez desconocemos su funcionamiento
interno, ese es el ¿por qué? de la realización de este proyecto, ver, analizar y comprender
como funcionan internamente dichos circuitos, como son los multiplexores, sumadores,
restadores, el incremento y decremento .

A su vez se hizo un análisis de como el lenguaje binario es implementado en las compuertas


lógicas para un mejor entendimiento.
OBJETIVO

 Complementar el estudio de los circuitos aritméticos.


 Estudio en implementación de un circuito multiplicador
binario.
 Estudio, implementación y comprobación de las
características operativas de la unidad aritmética sin usar
el integrado ALU 74LS181.

 poder implementar las operaciones aritméticas básicas de una


ALU por medio de compuertas lógicas y multiplexores
Diseño completo de una ALU de 4 bits
I. FUNDAMENTO TEORICO:

LA UNIDAD ARITMETICO LOGICA (ALU)


QUÉ ES LA ALU?
“ ARITHMETIC LOGIC UNIT ”
Es la unidad encargada de realizar las operaciones elementales de tipo aritmético
(sumas, restas, multiplicaciones, etc.) y lógico (comparaciones, operaciones sobre el
álgebra de Boole : NOT, AND, OR, etc ).

La ALU, es la parte del computador que realiza realmente las operaciones aritméticas y
lógicas con los datos. El resto de los elementos del computador, (unidad de control,
registros, memoria, E/S), están principalmente para suministrar datos. La ALU puede
considerarse como el “núcleo central del computador”.
Los microprocesadores modernos tienen dentro de ellos una ALU muy avanzada
COMPONENTES DE LA ALU

-CIRCUITO OPERACIONAL (COP ) :

Contiene los circuitos necesarios para la


realización con los datos procedentes del
registro de entrada

-REGISTROS DE ENTRADA ( RE ):

Contiene los datos u operando que intervienen


en una instrucción antes de que se realice la
operación por parte del COP

-REGISTRO ACUMULADOR (RS):

Contiene un conjunto de biestables (indicadores)

En los que se deja constancia de condiciones que se dieron en la última operación realizada y
que abran que ser tenidas en cuenta en operaciones posteriores

-REGISTRO DE ESTADOS (RA):

Almacena los resultados de las operaciones realizadas por el COP


UNIDAD ARITMETICA LÓGICA

(A.L.U.)

En este punto veremos como por medio de


compuertas lógicas y multiplexores, se
pueden implementar las operaciones
aritméticas básicas de una ALU.
Esencialmente en este punto
implementaremos la aritmética de suma
entera sin signo, eslabón funcional que
como vimos en los puntos anteriores,
permite implementar las operaciones de
suma, resta y multiplicación envarios
esquemas de codificación. En primera
instancia se verá una implementación
básica, para luego introducir algunas optimizaciones de diseño que mejoran su prestación,
medida como el tiempo requerido para generar una salida estable a partir de las entradas y la
señalización de control. Entendiéndose que este último punto es proporcional al número de
compuertas lógicas por las cuales deben propagarse las señales de entrada para generar la
salida. Los eslabones a utilizar en este diseño son los que se muestran a continuación con sus
respectivas tablas de verdad:

I. ESTRUCTURA

Con ellos construiremos una ALU que implemente suma entera sin signo, suma y
resta utilizando codificación complemento dos y las operaciones lógicas AND y OR
sobre palabras de largo n.
El método más simple y directo de diseñar un CIRCUITO LÖGICO de una ALU se
muestra a continuación, para una etapa de 2 bits Ai y Bi.
Como se mostró en el proteus al hacer el circuito :

El diagrama para la unidad aritmética de una etapa es el siguiente:

El circuito debe repetirse n veces para un circuito lógico de n bits.

Las 2 variables de selección en el Multiplexor seleccionan una de las 4 compuertas en la salida.

Al igual que el circuito lógico se puede diseñar un circuito aritmético, en el cual además de las
entradas Ai y Bi debe tenerse en cuenta el acarreo de entrada Ci, y en su salida además de Fi,
en este caso se agregaría el acarreo de salida Ci+1

Veamos la siguiente tabla de función para el circuito aritmético en una etapa:

El diagrama para la unidad aritmética de una etapa es el siguiente:

El circuito lógico puede ser combinado en el circuito aritmético para


producir una unidad lógica aritmética. Las variables de selección S1 y S0
pueden hacerse comunes a ambas secciones siempre y cuando se use
una tercera variable de selección S2 para diferenciar entre los dos.
Las salidas de los circuitos lógicos y aritméticos de cada estado pasan por
un multiplexor con la variable de selección s2 .
Cuando S2=0 se selecciona la salida aritmética, pero cuando S2 = 1 se
selecciona la salida lógica.

Al simular en proteus debemos obtener una sola caja tal como se muestra
en la siguiente gráfica:

PARA UN ALU DE 4 BITS SU DIAGRAMA SERÁ:


En una forma similar a lo descrito, se ha diseñado una ALU comercial, el circuito integrado
74LS181

ETAPA DEL CIRCUITO LA PARTE LÓGICA

LA ALU EJECUTA LAS SIGUIENTES OPERACIONES:

Las cuatro compuertas generan las 4 operaciones lógicas

OR:
es una puerta lógica digital que implementa la disyunción lógica -se comporta de acuerdo a
la tabla de verdad mostrada a la derecha. Cuando todas sus entradas están en 0 (cero) o
en BAJA, su salida está en 0 o en BAJA, mientras que cuando al menos una o ambas
entradas están en 1 o en ALTA, su SALIDA va a estar en 1 o en ALTA.

OR EXCLUSIVA

es una puerta lógica digital que implementa el o exclusivo;


es decir, una salida verdadera (1/HIGH) resulta si una, y
solo una de las entradas a la puerta es verdadera. Si ambas
entradas son falsas (0/LOW) o ambas son verdaderas,
resulta en una salida falsa. La XOR representa la función de
la desigualdad, es decir, la salida es verdadera si las
entradas no son iguales, de otro modo el resultado es falso.
Una manera de recordar XOR es "uno o el otro, pero no
ambos".

La XOR también se puede ver como adición módulo 2. Como resultado, las puertas XOR
se utilizan para implementar la adición binaria en las computadoras.
Un semisumador consta de una puerta XOR y una puerta AND. También se utiliza como
comparador y como inversor condicional.

Las expresiones algebraicas ( ) representan


ambas la puerta XOR con entradas A y B. El comportamiento de la XOR se resume en la
tabla de verdad mostrada a la derecha.

AND :
es una puerta lógica digital que implementa la conjunción
lógica ,se comporta de acuerdo a la tabla de verdad mostrada a la
derecha. Ésta entregará una salida ALTA (1), dependiendo de los
valores de las entradas, siendo este caso, al recibir solo valores
altos en ambas entradas. Si alguna de estas entradas no son
ALTAS, entonces se mostrará un valor de salida BAJA (0). En
otro sentido, la función de la compuerta AND efectivamente
encuentra el mínimo entre dos dígitos binarios, así como la
función OR encuentra el máximo. Por lo tanto, la salida X
solamente es "1" (1 lógico, nivel alto) cuando la entrada A como
la entrada B están en "1". En otras palabras la salida X es igual a
1 cuando la entrada A y la entrada B son 1

NOT. :

La puerta lógica NO (NOT en inglés) realiza la función booleana de


inversión o negación de una variable lógica. Una variable lógica (A) a la
cual se le aplica la negación se pronuncia como "no A" o "A negada".
La ecuación característica que describe el comportamiento de la puerta NOT es:

Ahora para Las 4 entradas de A se combinan con las de B y generan una operación de salida
en F.

ETAPA DEL CIRCUITO LA PARTE ARITMÉTICA

LA ALU EJECUTA LAS SIGUIENTES OPERACIONES:


Suma aritmetica.

Funciones logicas AND, OR, XOR.

Complemento.

Rotación hacia la derecha o izquierda.

“ALU DE 4 BITS ETAPA DEL CIRCUITO LA PARTE ARITMÉTICA Y LÓGICA “


DÓNDE ENCONTRAMOS LA A.L.U.

En circuitos y dispositivos electrónicos complejos que están construidos dentro:

De los chips de los microprocesadores modernos.

las tarjetas graficas.

tarjetas de sonido.
III. EQUIPOS REQUERIDOS

• Multímetro digital

• Una fuente de alimentación regulada: +12 VDC.

IV. MATERIALES Y ACCESORIOS REQUERIDOS

• Integrados : para desarrollar nuestro ALU

 comparador 74ls85

 mux de 4a 1 74ls153

 mux de 2 a 1 74ls157
 sumador 74ls83

 decodificador
74ls47

• Resistencias

• Protoboard(6)

• conectores
• Display (5)

V. PROCEDIMIENTO

1. Antes de armar el circuito en el protoboard , se procederá a diseñar el


circuito en el programa proteus .
2. Utilizando el Multímetro comprobar los conectores ,y empezar a unir
correctamente los protoboard para armar el circuito .

foto

3. usando usando los componentes solicitados(integrados )empezar


armar el circuito ,guiándonos de circuito diseñado en proteus y
empezar a unir los cables para poder conectarse .

foto

4. Para corroborar la continuidad entre los integrados al momento de


armar usar el multímetro .

foto

5. Finalmente colocar los display y unir al circuito armado

foto

6. Obtener las siguientes medidas con nuestro alu funcionando :

 Parte lógica =
Que salio colocar los datos y foto en el protoboard
 Parte arimetica colocar los datos
 Que salio colocar los datos y foto en el protoboard
CONCLUSIONES:

 La elaboración del alu nos permite realizar operaciones aritméticas y lógicas


simples de una forma rápida y confiable ,de ahí la importancia para la
programación de un ingeniero .
BIBLIOGRAFÍA:

 https://es.wikipedia.org/wiki/Puerta_l%C3%B3gica#/media/File:Funcion_logi
ca_NO.PNG concepto de las puertas lógicas que conforman alu

 file:///E:/intro%20atele/ALUenVHDL.pdf pdf :concepto de alu

También podría gustarte