Sunteți pe pagina 1din 10

DESARROLLO DE ACTIVIDAD PASO 1

PARTICIPANTES:

WILFREDY SABOGAL AVILA CC: 80858730

Tutor: NESTOR JAVIER RODRIGUEZ

GRUPO: 309696_13

CURSO: MICROPROCESADORES Y MICROCONTROLADORES

PROGRAMA: INGENIERÍA DE TELECOMUNICACIONES

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD

Feb 2020
Inroduccion: La lógica binaria tiene que ver con variables binarias y con
operaciones que toman un sentido lógico. La manipulación de información
binaria se hace por circuitos lógicos que se denominan Compuertas.

Las compuertas son bloques del hardware que producen señales en binario
1 ó 0 cuando se satisfacen los requisitos de entrada lógica. Las diversas
compuertas lógicas se encuentran comúnmente en sistemas de
computadoras digitales. Cada compuerta tiene un símbolo gráfico diferente
y su operación puede describirse por medio de una función algebraica. Las
relaciones entrada - salida de las variables binarias para cada compuer ta
pueden representarse en forma tabular en una tabla de verdad

Resumen

Este informe se da a conocer el uso de varias compuertas lógicas para el


uso de microcontroladores además de algunos flip flops para construir una
ALU con su respectivo código de desarrollo en el entorno de VIVADO de
XILINK.

OBJETIVO

reconocer las partes y funcionamiento interno de un Microprocesador como registros de


propósito general y específico, compuertas lógicas, ALU, RAM, ROM y otros propios de
su arquitectura, mediante la programación y uso de lenguaje de bajo nivel Assembler.

OBJETIVO ESPECIFICO

 investigar sobre los diferentes tipos de compuertas lógicas.

 Conocer del curso, aspectos básicos de diseño de algoritmos basado en compuertas


lógicas y ALU.
1) Realizar el diseño del algoritmo de una ALU (Unidad Aritmético
Lógica) basada en compuertas lógicas y flip-flops, pueden utilizar
todas la que necesiten, (Recuerde que en el syllabus se encuentra la
referencia bibliográfica para el desarrollo de la actividad)

Compuertas lógicas

1. Compuerta AND

Esta compuerta es representada por una multiplicación en el Algebra de


Boole. Indica que es necesario que en todas sus entradas se tenga un
estado binario 1 para que la salida otorgue un 1 binario. En caso contrario
de que falte alguna de sus entradas con este estado o no tenga si quiera
una accionada, la salida no podrá cambiar de estado y permanecerá en 0.
Esta puede ser simbolizada por dos o más interruptores en serie de los
cuales todos deben estar activos para que esta permita el flujo de la
corriente.

2. Compuerta OR

En el Algebra de Boole esta es una suma. Esta compuerta permite que con
cualquiera de sus entradas que este en estado binario 1, su salida pasara a
un estado 1 también. No es necesario que todas sus entradas estén
accionadas para conseguir un estado 1 a la salida pero tampoco causa
algún inconveniente. Para lograr un estado 0 a la salida, todas sus entradas
deben estar en el mismo valor de 0. Se puede interpretar como dos
interruptores en paralelo, que sin importar cual se accione, será posible el
paso de la corriente.
3
. Compuerta NOT

En este caso esta compuerta solo tiene una entrada y una salida y esta
actúa como un inversor. Para esta situación en la entrada se colocara un 1
y en la salida otorgara un 0 y en el caso contrario esta recibirá un 0 y
mostrara un 1. Por lo cual todo lo que llegue a su entrada, será inverso en
su salida.

4. Compuerta NAND

También denominada como AND negada, esta compuerta trabaja al


contrario de una AND ya que al no tener entradas en 1 o solamente alguna
de ellas, esta concede un 1 en su salida, pero si esta tiene todas sus
entradas en 1 la salida se presenta con un 0.
5. Compuerta NOR

Así como vimos anteriormente, la compuerta OR también tiene su versión


inversa. Esta compuerta cuando tiene sus entradas en estado 0 su salida
estará en 1, pero si alguna de sus entradas pasa a un estado 1 sin importar
en qué posición, su salida será un estado 0.

7.
Compuerta XOR

También llamada OR exclusiva, esta actúa como una suma binaria de un


digito cada uno y el resultado de la suma seria la salida. Otra manera de
verlo es que con valores de entrada igual el estado de salida es 0 y con
valores de entrada diferente, la salida será 1.


8. Compuerta XNOR

Esta es todo lo contrario a la compuerta XOR, ya que cuando las entradas


sean iguales se presentara una salida en estado 1 y si son diferentes la
salida será un estado 0.

9.
Compuerta IF

Esta compuerta no es una muy utilizada o reconocida ya que su


funcionamiento en estados lógicos es parecido a si solo hubiera un cable
conectado porque exactamente lo que se le coloque en la entrada, se
encontrara en la salida. Pero también es conocido como un buffer, en la
práctica se utiliza como amplificador de corriente o como seguidor de
tensión para adaptar impedancias.
Operación de 8 bits

Se implementarán las compuertas de XOR, AND, OR

Tabla de la Verdad

Operación Resultad
o
000 A+B
001 A-B
010 A and B
011 A or B
100 A
101 B
110 not A
111 not B
Operaciones:

A + B when "000",
A - B when "001",
A and B when "010",
A or B when "011",
A when "100",
B when "101",
not A when "110",
not B when “111”

ALU (Unidad Aritmética Lógica)


Es una sección de la unidad central de procesamiento (CPU), tiene como función
realizar las operaciones aritméticas y lógicas, tales como: SUMA, RESTA,
MULTIPLICACION, DIVICION, AND, OR, XOR, etc.
Para efectuar estas operaciones, utiliza dos entradas y una salida, es decir realiza
las operaciones solo con dos operandos a la vez (los de entrada) y retorna un
resultado (salida), la ALU recibe señales de control que envía a la unidad de
control, de esa manera conoce la operación a realizar.
DISEÑO DE ALGORITMO

Conclusiones
- Hemos concluido que la interacción que se hace al principio con la
plataforma y sus entornos, analizamos los conceptos y aspectos teóricos de
las compuertas lógicas y el diseño ALU por medio del software vivado
también conocemos el manejo de una nueva herramienta interactiva para la
entrega final de los trabajos.
- Se puede tomar algo tan sencillo como una compuerta y generar sistemas
mucho mas complejos como una ALU.
- Los sistemas hoy en días están conformados por varias compuertas
lógicas, por eso es importante conocer su funcionamiento
- La ALU solo es uno de los muchos componentes de un procesador, esta
solo se encarga de las operaciones aritméticas de los vectores de bits.

Bibliografía
Guisa, J. (2009). Electronica DIgital. Recuperado el 6 de febrero de 2019, de Instituto Politecnico
Nacional: http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/reader.action?
ppg=6&docID=3192086&tm=1531433929303

Hernandez, E. (2009). Microprocesadores. Ed. El CId Editor. Recuperado el 5 de Febrero de 2019,


de http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/reader.action?
ppg=3&docID=3183363&tm=1527288594447

S-ar putea să vă placă și