Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNAN-MANAGUA
RECINTO UNIVERSITARIO RUBEN DARIO
FACULTAD DE CIENCIAS E INGENIERIAS
PROYECTO FINAL DE MICROPROCESADORES I
Equipo de elaboracin:
Docente:
Ing. Harry Martnez.
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
Objetivo General
Objetivos Especficos
Elaborar
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.
PISO 2
PISO 3
SALIR
SELECCIONE PISO 1 O
SELECCIONE PISO 1 O PISO
PISO 1
PISO 3
PISO 1
PISO 2
Herramientas
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.
Conclusiones
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
je p2
cmp al,'3'
mov ds,ax
je p3
mov ah,09h
lea dx,menu
je sali
int 21h
mov ah,08h
mov dx,0378h
int 21h
out dx,ax
call retardo
mov ah,09h
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
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
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
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
Recomendaciones