Академический Документы
Профессиональный Документы
Культура Документы
PRESENTADO POR:
Brayan Devia Pabon
Wilder Lagos Valderrama
PRESENTADO A:
ING. Mauricio Barrios
INTRODUCCIN
OBJETIVOS
MATERIALES UTILIZADOS
HARDWARE
ISIS PROTEUS
PICKIT 2
MPLAB IDE
DESARROLLO
se utilizo PROTEUS para el diseo del esquemtico y el PCB para poder obtener
nuestro impreso, con la ayuda de MPLAB hicimos la programacin del PIC y con
PICKIT 2 procedimos a quemar lo para situarlo en su socket en la vquela, el
funcionamiento del sensor nos obligo a crear unos retardos, al principio del programa
mientras el sensor se ajusta a la luz y luego uno para la deteccin del movimiento para
encender o apagar la luz, dichos retardos son de de 31 y 8 segundos respectivamente.
PROGRAMACIN
list p=16f84A
include <p16f84A.inc>
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
;Declaracion de variables para el retardo
d1
EQU 0CH
d2
EQU 0DH
d3
EQU 0EH
org 0x00
call Ajuste
Inicio:
bsf
STATUS,5
movlw b'00000001'
movwf TRISA
movlw b'00000000'
movwf TRISB
bcf
STATUS,5
clrf
PORTB
Main
btfsc PORTA,0
goto Estado
goto Main
Estado
btfsc PORTB,0
goto OFF
goto ON
OFF
clrf PORTB
call delay
goto Main
ON
bsf
PORTB,0
cal
delay
goto Main
;;RETARDO DE 8 SEG PARA LA DETECCIN DE PRECENCIA
delay
movlw 0x48
movwf d1
movlw 0x71
movwf d2
movlw 0x12
movwf d3
Delay_0
decfsz d1, f
goto $+2
decfsz d2, f
goto $+2
decfsz d3, f
goto Delay_0
return
0x1A
d1
0x94
d2
0x44
d3
d1, f
$+2
d2, f
$+2
d3, f
Ajuste_0
ESQUEMTICO
PCB
IMPRESO
ANEXOS