Vous êtes sur la page 1sur 3

1

Unidad Aritmética Lógica, visualizada a través de


un LCD
Kevin Marcillo1* Joel Lema, Alex Montenegro, Walter Chuquimarca
Departamento de Eléctica y Electrónica,1 Universidad de las Fuerzas Armadas ESPE, Sangolguı́,Ecuador
*
Autor principal/Corresponding author, e-mail: krmarcillo@espe.edu.ec

In the present work the operation of the ALU is shown, given by an integrated circuit and that
Abstract :
allows to show the answers through an LCD, in this way so that it’s more didactic.

Keywords—LCD, ALU

Resumen: En el presente trabajo se muestra el funcionamiento de la ALU, dado por un circuito


integrado y que permita mostrar las respuestas a través de un LCD, de esta manera para que sea más
didáctico.

Palabra Clave—LCD, ALU

I. I NTRODUCCI ÓN
La Unidad Aritmética Lógica (ALU) es un conjunto de operacio-
nes tanto lógicas como aritméticas, se puede realizarla de acuerdo a
nuestra preferencia, a través de compuertas lógicas, o simplemente
usando un circuito integrado, como se ha procedido a realizar en este
trabajo, para la visualización de los resultados se usa un LCD, de esta
manera usar otro medio para mosrtar además de leds, o displays.

II. O BJETIVOS Fig.1 Sı́mbolo ALU


General
Diseñar e implementar un circuito que permita realizar las
operaciones de una unidad aritmética lógica y que pueda
mostrar el resultado de dichas opeaciones a través de un LCD. LCD
La LCD es una pantalla delgada y plana formada por un número
Especı́ficos de pı́xeles en color o monocromos colocados delante de una fuente
Elaborar un circuito en proteus que cumpla las especificaciones de luz o reflectora. A menudo se utiliza en dispositivos electrónicos
establecidas, es decir las operaciones aritméticas: suma, resta, de pilas, ya que utiliza cantidades muy pequeñas de energı́a eléctrica.
y lógicas: OR, AND. III-1. LCD 16X2: Una pantalla LCD de 16x2 es un
Esquematizar en un diagrama el circuito diseñado para su módulo muy básico y se usa comúnmente en varios dispositivos
mejor comprensión. y circuitos. Estos módulos se prefieren sobre siete segmentos y
Armar el circuito diseñado, para verificar su funcionamiento. otros LED de segmentos múltiples. Las razones son: los LCD son
económicos; fácilmente programable; no tiene limitación de mostrar
III. M ARCO TE ÓRICO caracteres especiales e incluso personalizados (a diferencia de los
siete segmentos), animaciones, etc.
Unidad Aritmética Lógica(ALU) Una pantalla LCD de 16x2 significa que puede mostrar 16
La unidad aritmética lógica o unidad aritmético-lógica, también caracteres por lı́nea y hay 2 lı́neas de este tipo. En esta pantalla
conocida como ALU (siglas en inglés de arithmetic logic unit), es LCD cada carácter se muestra en una matriz de 5x7 pı́xeles. Este
un circuito digital que calcula operaciones aritméticas (como suma, LCD tiene dos registros, a saber, Comando y Datos.
resta, multiplicación, etc.) y operaciones lógicas (si, y, o, no), entre El registro de comando almacena las instrucciones de comando
valores (generalmente uno o dos) de los argumentos. dadas a la pantalla LCD. Un comando es una instrucción que se le da
Por mucho, los circuitos electrónicos más complejos son los que a LCD para realizar una tarea predefinida como inicializarla, borrar
están construidos dentro de los chips de microprocesadores modernos. su pantalla, configurar la posición del cursor, controlar la pantalla,
Por lo tanto, estos procesadores tienen dentro de ellos un ALU muy etc. El registro de datos almacena los datos que se muestran en la
complejo y potente. De hecho, un microprocesador moderno (y los LCD. Los datos son el valor ASCII del carácter que se mostrará en
mainframes) puede tener múltiples núcleos, cada núcleo con múltiples la pantalla LCD. Haga clic para obtener más información sobre la
unidades de ejecución, cada una de ellas con múltiples ALU. estructura interna de un LCD.
Fig.2 LCD 16x2

Memoria EEPROM
Es un tipo de memoria ROM que puede ser programada, borrada
y reprogramada eléctricamente, a diferencia de la EPROM que ha
de borrarse mediante un aparato que emite rayos ultravioleta. Son
memorias no volátiles.
Las celdas de memoria de una EEPROM están constituidas por
un transistor MOS, que tiene una compuerta flotante (estructura
SAMOS), su estado normal está cortado y la salida proporciona un
1 lógico.
Aunque una EEPROM puede ser leı́da un número ilimitado de
veces, sólo puede ser borrada y reprogramada entre 100.000 y un Como se puede observar este circuito integrado posee dos ha-
millón de veces. blitadores, el primero para saber si la ALU va a operar lógica o
aritméticamnete, y el segundo para saber si se trabajará con o sin
acarreo. De acuerdo a las especificaciones dadas, se debe hacer uso
IV. D IAGRAMA unicamente de las opciones que brinden las operaciones de: suma,
resta, AND, OR, para eso se deben elegir, y la selección se la realiza
igualmente a través de un dipswitch.

De igual manera se hace uso de un contador, esto es para que se


pueda ir recorriendo las localidades de la memoria, ya que cada una
de estas tiene gurdado un dato en código ASCII para que la pantalla
LCD muestre el nombre de la operacion, seguido del resultado.
También se implementó un dipswitch para poder inicializar la LCD
ya que esta debe inicializarse con dos códigos en hexadecimal ya que
se usan todos los terminales de entrada.
V. D ESARROLLO
Para el diseño del circuito hay que tomar en cuenta el significado
del diagrama de bloques expuesto anteriormente.
Para empezar los números aritméticos a operar son BDC, es decir
van del 0 al 9, y para las operaciones lógicas son números de 4
bits, que serán habilitados a traves de dipswitchs, los cuales deben ir
conectado a la entrada de la ALU.

El circuito posee una memoria, como ya se mencionó antes esta


debe guardar un dato en código ASCII que será mostrado en la
LCD, para la programación de la misma se hizo uso del entorno
Hexworkshop, a las entradas de la memoria irán las salidas de los
El circuito integrado de la unidad aritmética lógica(74LS181), contadores que ayudan al desplazamiento, la salida de la alu, que
debe manejarse de acuerdo a la siguiente tabla: brinda el resultado de las operaciones entre A y B, el dipswitch que
ayuda para la selección de la operacion y otro dipswitch que ayudará
a la inicialización del LCD.

VIII. R EFERENCIAS
Entorno de programación Inicialización de un LCD usando PROTEUS, Obtenido de:
https://youtu.be/GBEcZZWQphs
Y por útimo como ya se explicó antes la memoria guarda los datos Unidad Aritmética Lógica (74LS181), Obtenido
que deberá mostrar la LCD, por ende la salida de la memoria irá de: https://www.alldatasheet.com/datasheet-
conectada al LCD 16x2, la misma que para inicialiar o para escribir pdf/pdf/8331/NSC/74LS181.html
cada dato debe tener un enable ya que al presionarlo ayudará a la LCD: polarización, código de letras. Obtenido de:
habilitación de las mismas. https://www.sparkfun.com/datasheets/LCD/ADM1602K-NSW-
FBS-3.3v.pdf
Contador binario de 4 bits (74LS161), Obtenido de:
https://www.futurlec.com/74LS/74LS161.shtml

VI. C ONCLUSIONES
La elaboración del circuito en proteus se la realizó de una
manera estructurada, es por ello que se debe conocer cada
unos de los pasos primeramente para la inicialización, y para
su correcto funcionamiento al realizar las operaciones.
La esquematización del diseño se la representó a traves de un
diagrama de bloques, para dar una idea general de lo que se
procede con el proyecto.
El armado del circuito se lo realizó en un protoboard con su
respectivo etiquetado.

VII. R ECOMENDACIONES
Es necesario tener conocimientos previos acerca de la progra-
mación de la memoria, inicialización de un LCD, entre otras
cosas para de esta manera poder realizar un diseño que brinde
un buen funcionamiento.
Al momento de hacer funcionar la simulacion del circuito
tomar en cuenta la serie de pasos dados por los autores para
que este cumpla con las condiciones establecidas.
Es recomendable etiquetar cada uno de los componentes en e
protoboard, para no confundirse, ya que el circuito es amplio.

A NXOS
El circuito armado quedó de la siguiente manera.

Vous aimerez peut-être aussi