Alarma para una residencia con pic

Solo disponible en BuenasTareas
  • Páginas : 31 (7733 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de diciembre de 2011
Leer documento completo
Vista previa del texto
PROYECTO DE ALARMA PARA UNA RESIDENCIA

El presente proyecto consta de elaborar una alarma que brinde cierto grado de proeccion para una residencia. Este disenho se basara en lo siguiente:
a)un sensor magnetico para la puerta del garaje
b)un sensor magnetico para la puerta de ingreso a la casa
c)un sensor infrarrojo para detectar movimiento dentro de la casa
esta alarma se activara alingresar una clave correcta , en mi caso el numero 12345.
Requisitos para activar la alarma
a)Todos los sensores deben estar desactivados
b)se deberá ingresar la clave correcta
funcionamiento del sistema
una vez que se activa la alarma el sistema nos dara 30 segundos para abandonar la residencia, pasado ese tiempo la alarma se activara y quedara lsita para comprobar el estado de los sensores.Activación del los sensores
Caso 1: que se active el sensor magnético de la puerta del garaje; en este caso el sistema nos dará 20 segundos para ingresar al hogar y desactivar la alarma ingresando la clave correcta, en caso de que no se ingrese la clave correcta en este tiempo preestablecido la alarma se activara . sonara una sirena y empezará a llamar por celular al número que se le hayaprogramado al sistema cada 7 segundos ,controlando esto por interrupciones para poder controlar los eventos de llamar por teléfono y al mismo tiempo de ingresar claves al sistema. El sistema continuara en alerta por un lapso de 10 minutos.
Caso 2: que se active el sensor magnético de la puerta de entrada a la residencia , la alarma se activara automáticamente y empezará a llamar por teléfono al númeropreestablecido cada 7 segundos usando interrupciones interrupciones para poder controlar los eventos de llamar por teléfono y al mismo tiempo de ingresar claves al sistema.
El sistema continuara en alerta por un lapso de 10 minutos.
Caso 3: que se active el sensor de movimiento, en este caso se dará un lapso de 10 segundos (controlado por interrupción)para desactivar la alarma, pasado estetiempo se activara la alarma y se continuara los pasos anteriores en llamar por teléfono y sonar la sirena.

Diagrama esquemático del sistema

Programa en asembler

0000: MOVLW 08
0001: MOVWF 0A
0002: GOTO 000
0003: NOP
0004: MOVWF 7F
0005: SWAPF 03,W
0006: CLRF 03
0007: MOVWF 21
0008: MOVF 0A,W
0009: MOVWF 20
000A: CLRF 0A
000B: MOVF 04,W
000C: MOVWF 22000D: MOVF 77,W
000E: MOVWF 23
000F: MOVF 78,W
0010: MOVWF 24
0011: MOVF 79,W
0012: MOVWF 25
0013: MOVF 7A,W
0014: MOVWF 26
0015: MOVF 7B,W
0016: MOVWF 27
0017: BCF 03.7
0018: BCF 03.5
0019: MOVLW 8C
001A: MOVWF 04
001B: BTFSS 00.0
001C: GOTO 01F
001D: BTFSC 0C.0
001E: GOTO 032
001F: MOVF 22,W
0020: MOVWF 04
0021: MOVF23,W
0022: MOVWF 77
0023: MOVF 24,W
0024: MOVWF 78
0025: MOVF 25,W
0026: MOVWF 79
0027: MOVF 26,W
0028: MOVWF 7A
0029: MOVF 27,W
002A: MOVWF 7B
002B: MOVF 20,W
002C: MOVWF 0A
002D: SWAPF 21,W
002E: MOVWF 03
002F: SWAPF 7F,F
0030: SWAPF 7F,W
0031: RETFIE
0032: BCF 0A.3
0033: BCF 0A.4
0034: GOTO 3E6
0268: MOVLW 61
0269: MOVWF 04026A: MOVF 00,W
026B: BTFSC 03.2
026C: GOTO 27C
026D: MOVLW 01
026E: MOVWF 78
026F: CLRF 77
0270: DECFSZ 77,F
0271: GOTO 270
0272: DECFSZ 78,F
0273: GOTO 26F
0274: MOVLW 4A
0275: MOVWF 77
0276: DECFSZ 77,F
0277: GOTO 276
0278: NOP
0279: NOP
027A: DECFSZ 00,F
027B: GOTO 26D
027C: RETLW 00
021F: MOVLW F0
0220: BSF 03.5
0221: MOVWF08
0222: BCF 03.5
0223: BSF 08.2
0224: NOP
0225: BSF 08.0
0226: NOP
0227: MOVF 08,W
0228: SWAPF 08,W
0229: ANDLW 0F
022A: MOVWF 64
022B: BCF 08.0
022C: NOP
022D: BSF 08.0
022E: NOP
022F: MOVF 08,W
0230: SWAPF 08,W
0231: ANDLW 0F
0232: MOVWF 63
0233: BCF 08.0
0234: MOVLW 00
0235: BSF 03.5
0236: MOVWF 08
0237: BCF 03.5...
tracking img