Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Attendance System
using RFID Technology, International Journal of
Based Students
Attendance Management System International Journal of
Informatics, Vol.21.
Lim T.S., Sim S.C. and Mansor M.M.(2009). RFID Based Attendance
System, in
Proceedings of the IEEE Symposium on
Industrial Electronics and
Applications.
Yeop Sabri M. K., Abdul Aziz M. Z. A., Mohd Shah M. S. R., and
Abd Kadir M. F
(2007).
Smart Attendance System by Using RFID, Asia Pacific
Conference
on Applied Electromagnetic Pro
APPENDIX
CODES WRITTEN IN ASSMBLY LANGUAGE
ORG 00H
RS BIT p3.3
EN BIT p3.4
SWITCH1 BIT p3.1
SWITCH2 BIT p3.2
RFID_SIGNA BIT P3.0
LINE1 EQU 80H
LINE2 EQU 0C0H
LCD_DATA EQU P2
;MOV p3,#00h
CALL INIT_LCD
;...........................................................
DISPLAY:CALL INITIAL_MSG_1
CALL WR_DATA1
CALL WAIT
SWIPE: CALL INITIAL_MSG_2
CALL WR_DATA1
RFID_SIGNAL:MOV TMOD,#20H ;timer 1,mode 2(auto reload)
MOV TH1,#-3 ;9600 baud rate
MOV SCON,#50H ;8-bit, 1 stop, REN enabled
SETB TR1 ;start timer 1
KEEP_CHECKN:JNB RI,KEEP_CHECKN ;wait for signal to come in
CALL OPEN_DOOR
JMP SWIPE
;...........................................................
OPEN_DOOR:
CALL MSG_OPEN
CALL WR_DATA1
CLR SWITCH1;..............
SETB SWITCH2;.............OPEN DOOR PLS
CALL WAIT
CLR SWITCH1
CLR SWITCH2
CALL WAIT1
CALL MSG_CLOSE
CALL WR_DATA1
SETB SWITCH1;...............
CLR SWITCH2;................CLOSE DOOR PLS
CALL WAIT1
CLR SWITCH1
RET
;..........................................................
wr_instr:CLR RS
MOV LCD_DATA,a
SETB EN
call delay5ms
CLR EN
RET
wr_data:SETB RS
mov LCD_DATA,a
SETB EN
call delay5ms
CLR EN
RET
INIT_LCD:mov a,#30h
mov a,#38h
call wr_instr
mov a,#0ch
call wr_instr
mov a,#06h
call wr_instr
mov a,#01h
call wr_instr
ret
INITIAL_MSG_1:
mov dptr,#dm_1
mov r0,#30h
call mov_next
mov dptr, #dm_2
mov r0,#40h
call mov_next
ret
INITIAL_MSG_2:
mov dptr,#dm_11
mov r0,#30h
call mov_next
mov dptr, #dm_22
mov r0,#40h
call mov_next
ret
MSG_OPEN:mov dptr,#dm_3
mov r0,#30h
call mov_next
mov dptr, #dm_4
mov r0,#40h
call mov_next
ret
MSG_CLOSE:mov dptr,#dm_5
mov r0,#30h
call mov_next
mov dptr, #dm_6
mov r0,#40h
call mov_next
ret
attemt:
CALL MSG_OPEN
CALL WR_DATA1
CLR SWITCH1;..............
SETB SWITCH2;.............OPEN DOOR PLS
CALL WAIT
CLR SWITCH1
CLR SWITCH2
CALL WAIT1
CALL MSG_CLOSE
CALL WR_DATA1
SETB SWITCH1;...............
CLR SWITCH2;................CLOSE DOOR PLS
CALL WAIT1
CLR SWITCH1
RET
mov_next: clr a
movc a,@a+dptr
mov @r0, a
inc r0
inc dptr
cjne A,#'#',mov_next
ret
Wr_data1:mov A,#LINE1
call wr_instr
call delay5ms
mov r0, #30h
wr_data1_:call display_data
cjne r0,#3fh, wr_data1_
mov a,#LINE2
call wr_instr
call delay5ms
mov r0,#40h
wr_data2:call display_data
cjne r0,#4fh, wr_data2
ret
display_data:mov a,@r0
call wr_data
inc r0
ret
delay5ms:mov r2,#13
mov r1,#34;244 jmp delay1
delay1ms:mov r2,#3
mov r1,#147
jmp delay1
delays: mov r2,#39
mov r1,#200;229
delay1:djnz r1,delay1
djnz r2, delay1
ret
END