Está en la página 1de 15

UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA

UNAN-MANAGUA
RECINTO UNIVERSITARIO RUBEN DARIO
FACULTAD DE CIENCIAS E INGENIERIAS
PROYECTO FINAL DE MICROPROCESADORES I

ASCENSOR COMPUTARIZADO, APLICADO EN EL HOGAR DE


ANCIANOS SAN ANTONIO MASAYA-NICARAGUA.

Equipo de elaboracin:

1. Byron Andrs Mendoza Ruiz.


2. Nimer Sebastin Oporta Fonseca.
3. Yelsin Josu Ortiz Rivas.
4. Joelmys Arstides Snchez Ortiz.

Docente:
Ing. Harry Martnez.

Fecha: Martes 07 de Julio de 2015

NDICE

Introduccin........................................................................................................ 3
Objetivo General................................................................................................. 4
Objetivos Especficos.......................................................................................... 4
Desarrollo............................................................................................................ 5
Algoritmo equivalente a nuestro programa....................................................6
Herramientas................................................................................................... 7
Diagrama de la interfaz completa....................................................................8
Prueba de funcionamiento............................................................................... 9
Conclusiones..................................................................................................... 10
Anexos.............................................................................................................. 11
Programacin en ASM.................................................................................... 11
Recomendaciones............................................................................................. 14

Introduccin

El presente proyecto trata sobre la propuesta de modernizacin y la


aplicacin de un ascensor computarizado mediante un motor que pueda
ascender y descender tres pisos, el cual mediante los conocimientos de
vistos
en laboratorio de computacin tenemos
los
conocimientos
adecuados para hacer frente a dicha propuesta.
La implementacin de este proyecto es el centro de este nuevo proyecto
de modernizacin que ser respaldado por un programa digital, esto
vendr a dar una mayor atencin, mejor calidad y seguridad a los
ancianos del Hogar de Ancianos San Antonio de la ciudad de Masaya,
adems de eso facilitara el trabajo de las enfermeras de bajar a los
ancianos de los pisos de arriba.
Para dar cumplimiento al objetivo principal de este proyecto, a lo largo
del trabajo se desarrollaron diferentes estudios con la finalidad de
validar que las decisiones tomadas tengan un buen soporte. Como
primera instancia se debe demostrar la viabilidad del proyecto.
Dentro de los estudios de viabilidad se encontraran todos los aspectos y
recursos esenciales para el desarrollo e implantacin del proyecto as
como las tecnologas a utilizar, tamao, costos y el tiempo necesario
para su culminacin.

Objetivo General

Desarrollar, elaborar y aplicar un ascensor computarizado para la


solucin de los problemas que llevan a cabo diariamente los
adultos mayores del Hogar de Ancianos San Antonio de la ciudad
de Masaya.

Objetivos Especficos

Elaborar

funcionamiento previo del ascensor.


Aplicar las pruebas necesarias al proyecto para su puesta en

el

diseo

del

programa

para

la

realizacin

marcha.
Demostrar el funcionamiento del porto paralelo en conjunto con
los motores y el programa elaborado
Utilizacin del puerto paralelo.
Programar los movimientos del motor para cada estacin de la
cabina del ascensor.

Desarrollo
La ayuda que necesita este tipo de personas que son ya de una edad
avanzada puede obtenerse de diversas maneras. Sin embargo
intentamos plantear esta nueva alternativa en este proyecto ya que las
condiciones en el asilo Hogar de Ancianos San Antonio de Masaya, son
muy difciles ya que en la parte de los pisos de arriba del edificio estn
habitando ancianos de avanzada edad y por la maana se les dificulta
mucho tanto a ellos y a las enfermeras trasladarlos a la parte baja del
edificio para su respectivo desayuno o caminatas.

Para elaborar un programa capaz de recibir las instrucciones que el


usuario le introduzca se hace en base a una serie de operaciones lgicas
o bien algo a lo que llaman algoritmos lgicos que son los pilares
principales de la programacin.

La programacin la hemos elaborado de una manera algo sencilla y no


muy amplia, la estaremos dejando en la parte de los anexos para que el
lector sea capaz de editar o mejorar lo que no le parezca adecuado. Se
ha desarrollado en el software ASM en la plataforma Windows, se ha
hecho de una forma manual en la que hemos trabajado todos los
compaeros de nuestro grupo en el desarrollo de este proyecto que
tiene como fin mejorar la vida cotidiana de los ancianos en dicho asilo.

Algoritmo equivalente a nuestro programa

CONTROL DE ASCENSOR DEL HOGAR DE ANCIANOS SAN ANTONIO

SELECCIONE PISO 2, PISO 3 O

PISO 2

PISO 3

SALIR

SELECCIONE PISO 1 O
SELECCIONE PISO 1 O PISO

PISO 1

PISO 3

PISO 1

PISO 2

FIN DEL PROGRAMA PRINCIPAL

Herramientas

Estructura de edificio hechas de cartulina


Soportes de madera
Hilo como cuerda para nuestra polea
2 Motores
Alicate
Multmetro
Cinta aislante
Circuito:
Circuito integrado 74LS244
Conectores
1 baquelita perforada
8 leds
8 resistencias de 220 ohm
1 cable de puerto paralelo LPT1
Software:
Computadora con conexin LPT1 puerto paralelo
Software ASM base Windows XP
Programa controlador elaborado manualmente

Diagrama de la interfaz completa

MOTOR

INTERFAZ
VISUAL EN
PANTALLA

CIRCUITO

MOTOR

Prueba de funcionamiento
Una vez que todo estuvo listo solo nos faltaba poner a prueba nuestro
nuevo proyecto, para ponerlo a prueba vamos a describir los pasos y la
explicacin del uso de la interfaz completa que cuenta con la
computadora con puerto paralelo, el programa realizado en ASM y el
motor disponible que tirara del ascensor, en nuestro caso utilizaremos
dos motores impulsados con cinco voltios a cada uno. estarn
conectados de maneras opuestas ya sea en la polaridad como en la
posicin que ocupara cada uno de estos motores corrientes de 5v DC,
uno estar conectado de manera invertida en su polaridad( positivo en
lugar de negativo y viceversa) este motor tambin se colocara en la
parte inferior del ascensor ya que tirara de regreso al usuario que desee
lo invertido de subir o sea bajar ya sea al piso uno o al dos puesto que
nuestro ascensor de prueba solo contara con un programa que est
diseado para un edificio de tres pisos.

Lo primero que el usuario observara es un pequeo letrero en la


pantalla de la computadora que estar esperando a que se seleccione
una de las opciones que muestra en su pantalla principal, en este caso
la pantalla principal muestra el nombre del programa y tambin solicita
al usuario que le indique a que piso ir si al nmero dos o si desea al piso
nmero tres.
Si el usuario presiona la tecla dos (2) que estar enlazada para llevarlo
al piso nmero dos cuando llegue el programa le mostrara en pantalla
que ya ha llegado a su destino, en este caso el piso nmero dos. Luego
de esto aparece como de manera mgica un nuevo letrero con ms
opciones en la pantalla que le preguntan a quien est haciendo uso del
ascensor si desea seguir subiendo hacia el piso nmero tres o si bien
desea bajar hasta el piso nmero uno que es en este caso el piso de
referencia puesto que ocupa la posicin inicial.
Si el usuario presiona la tecla tres (3) que esta enlazada con el piso tres
de manera similar a la tecla dos, lo que sucede en este caso es que al
llegar a dicho piso se mostrara un mensaje en pantalla que le solicita al
usuario si desea regresar al nmero dos o si desea descender hasta la
posicin inicial (1).
Para que el ascensor haga la vuelta de regreso solo se conectara el
motor 1 de manera invertida que el motor 2, y de esta manera se tienen
las dos opciones, (adelante y atrs), en este caso se utilizara una para
subir y otra para bajar

Conclusiones

Se elabor un diseo del programa justamente para hacer que


dicho ascensor funcionara tal y como eran nuestros objetivos
planeados.

Hicimos lo necesario para dar marcha y aplicar todo lo estudiado


y aprendido en nuestras jornadas clases, de esta forma realizar
nuestro proyecto.

Con nuestro conocimientos obtenido en los laboratorios y en otras


clases apartes demostramos la parte del funcionamiento del porto
paralelo en conjunto con el circuito, el programa creado y el
motor.

Supimos utilizar de manera adecuada, eficaz y cuidadosa la


utilizacin de cable porto paralelo ya que una mala conexin nos
llevara a malos resultados.

Gracias a la materia Microprocesadores l aprendimos a programar


los movimientos del motor y de esta forma lo aplicamos para cada
estacin de la cabina del ascensor.

Anexos
Programacin en ASM
.model small
.stack 200h
.data
menu db " -----------------------------------------------------------------",13,10
db " l--------------ASCENSOR PROGRAMADO AP1----------------------------l",13,10
db "
db " SELECCIONE
CONTINUACION:",13,10
db "

",13,10
CUALQUIERA

DE

LAS

OPCIONES

MOSTRADAS

",13,10

db " 1. PRESIONE 2 PARA IR AL PISO NUMERO DOS..",13,10


db " 2. PRESIONE 3 PARA IR AL PISO NUMERO TRES..",13,10
db " 3. PRESIONE S PARA SALIR DEL SISTEMA PRINCIPAL..",13,10,"$"
menu1 db " AHORA ESTA EN EL PISO NUMERO UNO",13,10,"$"
menu2 db " AHORA ESTA EN EL PISO NUMERO DOS",13,10,"$"
menu3 db " AHORA ESTA EN EL PISO NUMERO TRES",13,10,"$"
menu4 db " PRESIONE 4 PARA BAJAR AL PISO NUMERO 1 O 5 PARA SUBIR AL PISO
NUMERO 3",13,10,"$"
menu5 db " PRESIONE 6 PARA BAJAR AL PISO NUMERO 2 O PRESIONE 7 PARA BAJAR AL
PISO NUMERO 1",13,10,"$"
.
code

je p2

inicio: mov ax,@data

cmp al,'3'

mov ds,ax

je p3

mov ah,09h

cmp al, 's'

lea dx,menu

je sali

int 21h

p2: mov ax,1h

mov ah,08h

mov dx,0378h

int 21h

out dx,ax

cmp al, '2'

call retardo

mov ah,09h

p3: mov ax,1h

lea dx,menu2

mov dx,0378h

int 21h

out dx,ax

jmp inicio2
inicio2: mov ax,@data
mov ds,ax
mov ah,09h

call retardo
call retardo
mov ah,09h
lea dx,menu3

lea dx,menu4

int 21h

int 21h

jmp inicio3

mov ah,08h
int 21h
cmp al,'4'
je p21
cmp al,'5'
je p23
p21: mov ax,2h

inicio3: mov ax,@data


mov ds,ax
mov ah,09h
lea dx,menu5
int 21h

mov dx,0378h

mov ah,08h

out dx,ax

int 21h

call retardo

cmp al,'6'

mov ah,09h

je p31

lea dx,menu1

cmp al,'7'

int 21h

je p32

jmp inicio
sali: jmp salir
p23: mov ax,1h

p31: mov ax,2h


mov dx,0378h
out dx,ax

mov dx,0378h

call retardo

out dx,ax

call retardo

call retardo

mov ah,09h

mov ah,09h

lea dx,menu2

lea dx,menu3

int 21h

int 21h

jmp inicio2

jmp inicio3

p32: mov ax,2h

mov dx,0378h

retardo:mov cx,9999h

out dx,ax

d1: push cx

call retardo

d2: loop d2

mov ah,09h

pop cx

lea dx,menu1

loop d1

int 21h

ret

jmp inicio

salir: mov ah,4ch


int 21h
end inicio

Recomendaciones

Para el buen uso de nuestro desarrollo tecnolgico como lo es el


ascensor computarizado se deben llevar a cabo las siguientes
recomendaciones:

No exceder un peso mayor al que pueden soportar o tirar los


motores conectados en la interfaz del ascensor, o mejor dicho no
subir ms de tres personas al ascensor ya que si se excede el peso
de lo sugerido podran haber fallas en el sistema.
Es recomendable resetear el programa cada vez que se vaya a
hacer uso de la interfaz ya que si no se resetea constantemente
podran haber fallas en el programa debido a que se podra
incrementar un cache excesivo y ralentizara el sistema o hasta
podra colapsar.
Nuestra interfaz es solo una demostracin de lo que se podra
implementar en modo real a cualquier instalacin o empresa que
lo desee probar.
Para ejecutar el programa se necesita que la plataforma de
sistema que se est utilizando sea por defecto Windows xp
profesional o cualquier otra versin de Windows xp de 32 bits ya
que el programa .exe est diseado para ejecutarse en Windows
xp.

También podría gustarte