Control de ascensor PIC16F84 5 plantas MPLAB Proteus
1. CONTROL DE UN ASCENSOR MEDIANTE UN
PIC16F84
El ascensor a controlar es de 5 plantas.
Para el control se utiliza el microcontrolador PIC16F84.
La programación esta hecha en lenguaje ensamblador.
El programa utilizado para programar es el MPLAB.
Para simular la aplicación se a utilizado el programa
PROTEUS.
2. CONTROL DE UN ASCENSOR MEDIANTE UN
PIC16F84
Limitaciones en la aplicación:
- Falta de entradas y salidas.
Resolución al problema de la limitación:
- El display se acciona con los sensores y no con el pic.
-Pulsadores, paralelos al teclado.
3. CONTROL DE UN ASCENSOR MEDIANTE UN
PIC16F84
ELEMENTOS UTILAZADOS:
-INTERRUPTORES SIMULANDO LOS SENSORES DE CADA PISO
-PIC16F84A
-PUSLADORES
-TECLADO
-74LS147
-INVERSORES
-DISPLAY(BCD)
-LEDs
-RESISTENCIAS
5. CONTROL DE UN ASCENSOR MEDIANTE UN
PIC16F84
FUNCIONAMIENTO DE LA PROGRAMACIÓN:
-En el registro INTCON habilitamos el GIE, esto habilita todas las
interrupciones , por otra parte activamos el RBIE, esto habilita la
interrupción por cambio de estado de RB4 a RB7.
- El programa principal es un bucle esperando a que se haga una
llamada y verificando el piso donde se encuentra en todo momento.
-En el momento que se pulse una tecla ó un pulsador, se activa el flag
RBIF de interrupción. Dentro se analiza la tecla pulsada para saber a
donde debe de ir el ascensor. Después se desactiva el flag y vuelve a
donde estaba en el bucle principal.
-Después de salir de la interrupción el programa activara las salidas
RB0 y RB1 encendiendo los LED-s de subida ó de bajada(estos LED-s
simulan el sentido de giro del motor).