Professional Documents
Culture Documents
Digitales
PROYECTO FINAL
REV. A
Pg.
1
de
18
Ascensor:
Descripcin general:
Consta de una una botonera con 12 botones, 4 de los cuales se
corresponden con la que tienen los ascensores reales en su interior para indicar
al ascensor hasta qu piso se dirige el usuario, otros 4 botones se corresponden
con los que hay en los pisos para llamar al ascensor, luego hay uno para parada
de emergencia, uno para alarma, uno para abrir puerta y finalmente uno para
cerrar las puertas.
Las puertas del ascensor sern automticas, o sea, que al llegar a un piso,
se abren, quedan as unos segundos y luego se cierran. Las puertas del ascensor
estarn indicadas con leds.
Con un display de 7 Segmentos se har la visualizacin del nmero que
corresponda al piso en donde se encuentra el ascensor.
Tanto el ascensor como la estructura del edificio son realizados de cartn
cuyo espesor es de 2 mm. Esto implica una gran estabilidad y escasa
deformacin ya que el material es altamente resistente.
Se utilizar un motor de CC, con un sistema de poleas en aparejo y
contrapeso, que le permitir al sistema completo mantener el equilibrio en
cualquier posicin y un menor consumo de energa, debido a que el sistema en
aparejo reduce en un alto porcentaje, el trabajo que debe realizar el motor.
Funcionamiento:
Bsicamente este proyecto simula el funcionamiento de un ascensor y
podra utilizarse para controlar uno en la realidad.
El Sistema, est comandado por el Kit de Microcontrolador MC68HC11F1.
En una primera instancia el sistema se encuentra reposo con el ascensor en
planta baja. Al hacerse una llamada desde algn piso, el microcontrolador se
encarga de determinar el piso, y de obedecer a dicha llamada enviando el
ascensor. Tambin se encarga de enviar al pasajero al piso que ste le indique
con la botonera de pisos que se encuentra dentro del habitculo.
En todo momento y a travs del display 7 Segmentos, se muestra la
ubicacin del ascensor, an cuando el mismo se encuentre en movimiento.
En un futuro podra implementrse la funcin de parada de emergencia, que
detendra el habitculo en cualquier tramo del recorrido, as cmo tambien el
botn para hacer sonar la alarma.
Y finalmente est el sitema de puertas cuyo funcionamiento ya fue
explicado en el punto de descripcin.
ARCHIVO:
200476262.DOC
FECHA:
01/05/14
DOCUMENT
SPINO - DONOSEVICH
Diseo de Controladores
Digitales
PROYECTO FINAL
REV. A
Pg.
2
de
18
ARCHIVO:
200476262.DOC
FECHA:
01/05/14
DOCUMENT
SPINO - DONOSEVICH
Diseo de Controladores
Digitales
PROYECTO FINAL
REV. A
Pg.
3
de
18
ARCHIVO:
200476262.DOC
FECHA:
01/05/14
DOCUMENT
SPINO - DONOSEVICH
Diseo de Controladores
Digitales
PROYECTO FINAL
REV. A
18
FECHA:
01/05/14
Pg.
4
de
DOCUMENT
SPINO - DONOSEVICH
Diseo de Controladores
Digitales
PROYECTO FINAL
REV. A
18
FECHA:
01/05/14
Pg.
5
de
DOCUMENT
SPINO - DONOSEVICH
Diseo de Controladores
Digitales
PROYECTO FINAL
REV. A
Pg.
6
de
18
;-------------------------------------------------------------------;PARTE PRINCIPAL
;--------------------------------------------------------------------
C o m ie n z o
A s c e n s o r a P la n t a
B a ja
C h e q u e a t e c la d o p o r
s i o c u r r e u n a lla m a d a
a l a s c e n s o r y g u a rd a
e l d e s tin o
No
S e a p r e t o t e c la
Si
L la m a a
p r o c e d im ie n t o d e
m over ascensor
L la m a a
p r o c e d im ie n t o
p a ra c h e q u e a r s i
s e lle g a d e s t in o
L la m a a r u t in a d e
a b r ir y c e r r a r
p u e r ta s
L la m a a r u t in a
p a r a ir a m a s d e
u n p is o
ARCHIVO:
200476262.DOC
FECHA:
01/05/14
DOCUMENT
SPINO - DONOSEVICH
Diseo de Controladores
Digitales
PROYECTO FINAL
REV. A
Pg.
7
de
18
R u tin a p a r a m o v e r
ascensor
C h e q u e a e n q u e p is o
e s ta e l a s c e n s o r
P r e g u n t a p o r la s
p u e rta s
S i e s n e c e s a r io lla m a a r u t in a q u e
m a n e ja la s p u e r ta s
C o m p a r a d e s t in o c o n p o s ic i n y d e c id e
s i e l a s c e n s o r d e b e m o ve rs e p a ra
a r r ib a , a b a jo o q u e d a r s e e n e l lu g a r
L la m a a r u t in a s d e m o v e r
p a r a a r r ib a , a b a jo o d e
p a ra r m o to r p a ra n o
m o v e r lo
V u e lv e a r u t in a
p r in c ip a l
FECHA:
01/05/14
DOCUMENT
SPINO - DONOSEVICH
Diseo de Controladores
Digitales
PROYECTO FINAL
REV. A
Pg.
8
de
18
;-------------------------------------------------------------------R u tin a p a r a c h e q u e a r s i s e
lle g o a d e s t in o
S e o p r im io t e c la d e l
t e c la d o
Si
L la m a a r u tin a d e
m e m o r ia p a r a ir a
m a s d e u n p is o
No
No
C h e q u e a s i s e lle g o a
d e s tin o y m u e s t r a e n
d is p la y e l p is o a c tu a l
L le g o
Si
L la m a a r u t in a d e p a r a r e l m o t o r
B o r r a v a r ia b le d e d e s t in o
V u e lv e a r u t in a
p r in c ip a l
R u t in a p a r a m o v e r e l
a s c e n s o r h a c ia a r r ib a
R u tin a p a r a m o v e r e l
a s c e n s o r h a c ia a b a jo
R u tin a p a r a p a r a r a l
ascensor
S e t e a p o r t B p a r a ir
h a c ia a r r ib a y t ie n e e n
c u e n ta le d d e p u e r ta
S e te a p o r t B p a r a ir
h a c ia a b a jo y t ie n e e n
c u e n ta le d d e p u e r t a
S e te a p o rt B p a r a d e te n e r e l
a s c e n s o r y t ie n e e n c u e n t a le d
d e p u e r ta
V u e lv e a r u t in a d e
m over ascensor
V u e lv e a r u tin a d e
m over as c en s or
V u e lv e a r u t in a d e
m over ascensor
FECHA:
01/05/14
DOCUMENT
SPINO - DONOSEVICH
Diseo de Controladores
Digitales
PROYECTO FINAL
REV. A
Pg.
9
de
18
;--------------------------------------------------------------------
R u tin a p a r a a b r ir y /o
c e rr a r p u e r ta s
C h e q u e a s i e s ta a b ie r t a o
c e r r a d a la p u e r t a
S i r e c ie n s e lle g o a l p is o , a b r e
la p u e r t a y lu e g o la c ie r r a
V u e lv e a r u tin a
p r in c ip a l
R u tin a d e m e m o r ia p a r a ir
a m a s d e u n p is o
S e f ija c u a l d e la s d o s v a r ia b le s
d e f in id a s e s t lib r e
S i e s t a lib r e la p r im e r a la
o c u p a c o n e l s e g u n d o d e s t in o ,
s i n o o c u p a la s e g u n d a
V u e lv e a r u tin a
p r in c ip a l
FECHA:
01/05/14
DOCUMENT
SPINO - DONOSEVICH
Diseo de Controladores
Digitales
PROYECTO FINAL
REV. A
Pg.
10
de
18
;-------------------------------------------------------------------R u tin a p a r a m o v e r
v a r ia b le s d e d e s t in o s a
m e d id a q u e s e u t iliz a n
M u e v e la s e g u n d a v a r ia b le a la
d e d e s t in a p r in c ip a l
B o r r a la s e g u n d a v a r ia b le
S i la te r c e r a e s t a
v a c ia
No
Si
M u e v e t e r c e r v a r ia b le a la
s e g u n d a y b o r r a la t e r c e r a
V u e lv e a r u t in a
p r in c ip a l
C hequea si segunda
v a r ia b le e s t a v a c ia
Si
N o
L la m a a r u t in a p a r a m o v e r
v a r ia b le s d e d e s t in o s a
m e d id a q u e s e u t iliz a n
V u e lv e a r u tin a
p r in c ip a l
L la m a a r u t in a p a r a m o v e r
ascensor
L la m a a r u t in a q u e
c h e q u e a s i lle g o a l p is o
deseado
Programa:
ARCHIVO:
200476262.DOC
FECHA:
01/05/14
DOCUMENT
SPINO - DONOSEVICH
Diseo de Controladores
Digitales
PROYECTO FINAL
PORTA
PORTAx
DDRA
PORTG
DDRG
PORTB
PORTF
PORTC
DDRC
PORTD
DDRD
PORTE
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
REV. A
Pg.
11
de
18
$1000
$0
$1001
$1002
$1003
$1004
$1005
$1006
$1007
$1008
$1009
$100A
;-------------------------------------------------------------------;PARTE PRINCIPAL
;-------------------------------------------------------------------ORG
INIC:
LDAA
STAA
STAA
LDAA
STAA
STAA
LDAA
STAA
LDAA
CMPA
BEQ
LDAA
STAA
STAA
JSR
JSR
JSR
OTRO:
LDX
LDAA
STAA
LDAA
STAA
INICIO: LDAA
STAA
STAA
CERR:
LDAA
JSR
ANDA
STAA
ARCHIVO:
200476262.DOC
$0
#$00
DEHB
DEHC
#$20
DDRG
PORTG
#$01
DEHA
PORTG
#$21
OTRO
#$20
;Le ponemos 20 porque la parte alta del portb maneja las puertas
PORTB
;EL 20 INDICA PUERTAS CERRADAS(O CERRAR PUERTAS)
FLAG
;ESTO ES PARA LAS PUERTAS
MOTABA
LLEGA
PUERTA ;ESTO ES PARA LAS PUERTAS
#TABLA
$1,X
PORTF
#$00
PORTG
#$30
DDRC
PORTC ;hablitamos el teclado de llamadas de piso e internos del ascensor
PORTC; pedimos al puerto el valor
TEMP
#$0F
DEHA
FECHA:
01/05/14
DOCUMENT
SPINO - DONOSEVICH
Diseo de Controladores
Digitales
PROYECTO FINAL
APBA:
CMPA
BNE
JMP
LDAA
JSR
ANDA
CMPA
BNE
JSR
JSR
JSR
JSR
JMP
REV. A
Pg.
12
de
18
#$00
APBA ;de aca para abajo se identifica de
CERR
PORTC
TEMP
#$0F
#$00
APBA
MOVASC
LLEGA
PUERTA ;ESTO ES PARA LAS PUERTAS
PLONE
INICIO
donde es la llamada.
#$20
PORTG
PORTG
;CARGA DEL PORT DE LOS SWITCHES PARA SABER EN QUE PISO ESTA
TEMP
#$0F
;ELIMINA PARTE QUE SE USA PARA ALIMENTAR SWITCHES
#$00
MOVASC
POHA ;LO ALMACENA EN POHA, HAY QUE REVISAR PARA CUANDO PONGAMOS PAR. EMERG.
FLAG
;HAY QUE VER BIEN DONDE IMPLEMENTARLO
#$20
SALTO
PUERTA
#DEHA
$0,X
;COMPARA DESTINO CON POSICION
APAGA
MOABA
;SI ES POSITIVO POS > DEST => BAJA
MOTARR ;SI ES NEGATIVO POS < DEST => SUBE
MOTABA
ARCHIVO:
200476262.DOC
LDAA
JSR
ANDA
CMPA
DOCUMENT
SPINO - DONOSEVICH
A OTRO PISO
Diseo de Controladores
Digitales
PROYECTO FINAL
SIGUE:
BEQ
JSR
LDAA
JSR
ANDA
CMPA
BEQ
STAA
TAB
LDX
ABX
LDAB
STAB
LDAA
LDX
CMPA
BNE
JSR
LDAA
STAA
RTS
SIGUE
MEMO
PORTG
TEMP
#$0F
#$00
LLEGA
POHA
REV. A
Pg.
13
de
18
;GUARDA LA POSICIN
#TABLA
$0,X
PORTF
POHA
#DEHA
$0,X
LLEGA
PARAMOT
#$00
DEHA
;SUMA B AL INDICE Y
;CARGA B CON EL VALOR QUE SALDR AL DISPLAY
;MUESTRA EN EL DISPLAY
;COMPARA DESTINO CON POSICION
PORTG
#$00 ;CONTROL
pedo
BEQ
ARCHIVO:
200476262.DOC
CHAU
FECHA:
01/05/14
DOCUMENT
SPINO - DONOSEVICH
Diseo de Controladores
Digitales
PROYECTO FINAL
LDAA
TAB
ANDB
ANDA
CMPA
BEQ
LDY
RETARDO:LDAA
;ANDA
CMPA
BEQ
REV. A
Pg.
14
de
18
PORTB
#$0F
#$F0 ;DESECHAMOS LA PARTE BAJA DEL PORT QUE NO USAMOS EN LAS PUERTAS
#$10
CPUERTA ; 20 PUERTAS CERRADAS,10 PUERTAS ABIERTAS
#$AFF
PORTC
#$0F
;ACA DEBERIAN ESTAR HABILITADOS LOS BOTONES
#$48
;AUXILIARES Y EL 48 O EL 78 ES EL BOTON DE
CPUERTA
;CERRAR LAS PUERTAS
DEY
BNE
RETARDO
LDAA
STAA
ORAB
STAB
JMP
#$10
FLAG
; ACTUALIZAMOS EL FLAG DE PUERTAS
FLAG ; ACTUALIZAMOS LA PARTE ALTA DEL PORTB SIN MODIFICAR
PORTB
; LA PARTE BAJA DEL PORT (MOTOR)
CHAU
CPUERTA:LDAA
STAA
ORAB
STAB
CHAU:
RTS
#$20
FLAG
FLAG
PORTB
TEMP1:
LOOP1:
ARCHIVO:
200476262.DOC
LDY
DEY
BNE
RTS
LDX
LDY
DEY
BNE
DEX
BNE
RTS
#$1FF
LOOP
#$F
#$0000
LOOP1
LOOP1
FECHA:
01/05/14
DOCUMENT
SPINO - DONOSEVICH
Diseo de Controladores
Digitales
PROYECTO FINAL
REV. A
Pg.
15
de
18
LDAB
CMPB
BNE
STAA
JMP
SIGUE1: LDAB
CMPB
BNE
STAA
FINME: RTS
DEHB
#$00
SIGUE1
DEHB
FINME
DEHC
#$00
FINME
DEHC
DEHB
DEHA
#$00
DEHB
DEHC
#$00
FMUEVA
DEHB
DEHC
LDAB
CMPB
LDAB
STAB
JSR
JSR
ASCENSOR
JSR
JMP
FINPL: RTS
DEHB
#$00 ;SE FIJA SI DEHB ESTA VACIA
BEQ
FINPL;SI ESTA VACIA, SALE DE RUTINA
DEHC
PORTB
JSR
TEMP1
MUEVAR;SI NO, SALTA A MOVER LAS VARIABLES
MOVASC
;LUEGO DE MOVER LAS VARIABLES MUEVE EL
LLEGA;VERIFICA QUE LLEGA AL PISO
PLONE
;-------------------------------------------------------------------ARCHIVO:
200476262.DOC
FECHA:
01/05/14
DOCUMENT
SPINO - DONOSEVICH
Diseo de Controladores
Digitales
PROYECTO FINAL
REV. A
Pg.
16
de
18
;VARIABLES
;--------------------------------------------------------------------
POHA:
DEHA:
DEHB:
DEHC:
FLAG:
ORG
$2F0
BYTE
BYTE
BYTE
BYTE
BYTE
$00
$00
$00
$00
$00
TABLA:
ORG
$310
BYTE
BYTE
BYTE
BYTE
BYTE
BYTE
BYTE
BYTE
BYTE
$BB
$BB
$A0
$BB
$37
$BB
$BB
$BB
$B5
;PB - PISO 0
;PISO 1
;PISO 2
;PISO 3
ARCHIVO:
200476262.DOC
FECHA:
01/05/14
DOCUMENT
SPINO - DONOSEVICH
Diseo de Controladores
Digitales
PROYECTO FINAL
ARCHIVO:
200476262.DOC
FECHA:
01/05/14
REV. A
Pg.
17
de
18
DOCUMENT
SPINO - DONOSEVICH
Diseo de Controladores
Digitales
PROYECTO FINAL
ARCHIVO:
200476262.DOC
FECHA:
01/05/14
REV. A
Pg.
18
de
18
DOCUMENT
SPINO - DONOSEVICH