当前位置:首页 > 基于51单片机的刷卡门禁系统毕业论文
的重要性,所以对它的检查显得尤为重要。
第五章射频读卡器软件设计
系统流程是按固定顺序执行的,开始读卡等待验证是否满足开门延迟后自动关门,刷卡失败后,初始化合法IC卡。读卡主要流程包括寻卡、防冲突、选择卡片、读取卡片和卡挂起5步。
5.1寻卡
寻卡首先要进行系统初始化阶段然后感应区,感应到有卡进去感应区域,由单片机判断该卡片的合法性,如果合法则进行FM1702的中断处理程序;如果不合法则蜂鸣器报警返回系统初始化。继续寻卡操作。
5.2防冲突
当多张卡进入感应区域时,调用防冲突函数进行选取卡的序列号将所选取卡的序列号送到控制器进行卡片的选择确定。若果同时有多张卡进入感应区域,则防冲突函数选取其中一张得到其序列号进行操作。 uchar AntiColl() {
unsigned char unsigned char
temp; i;
RevBuffer[0] = RF_CMD_ANTICOL; 写寻卡通讯命令93H RevBuffer[1] = 0x20; 写寻卡通讯命令20H SPIWrite(0x22,0x03); address 22H 选择数据校验种类和类型
temp = Command_Send(2, RevBuffer, Transceive);Transceive=0X1E命令 while(1) {
if(temp == FALSE) {
return(1); 无卡
}
temp = SPIRead(0x04); 读0x04里的返回卡号长度 if(temp == 0) { }
return FM1702_BYTECOUNTERR; 接收字节长度错误
5.3选择卡片
将已知卡片的序列号读出才是真正选取这张卡,自此之后该系统的所有读,写操作都针对这张卡进行。
5.4读卡
在此之前的几步完成之后,就可以确定此卡可以在本系统中进行使用,读卡模块会对此卡进行读写操作,将卡信息通过单片机显示在12864液晶显示屏上。
Read_FIFO(RevBuffer); 读取卡号 }
}
return(0);
for(i = 0; i < temp; i++) { }
UID[i] = RevBuffer[i]; 把临时寄存器中的卡号放在UID专用寄存器中
* 校验收到的UID *
temp = Check_UID(); if(temp == FALSE) { } return(0);
return(FM1702_SERNRERR);
5.5卡挂起
卡挂起状态也就是说,同一张卡在该系统的感应区域内刷卡一次进行操作一次,读卡器对此卡进行读写操作后,即使卡还留在感应区内,读卡器也不会对此卡再次进行操作,除非是将卡拿开进行第二次刷卡。也就是说该系统是等待一次性刷卡系统。
5.6读卡整体流程图
图5-1 读卡整体流程图
第六章 本章小结
本门禁监控系统主要应用于教室的门禁监控和管理。系统由读卡器、PC机、控制器等组成。读卡方式为非接触式读卡方式,只有把射频卡在读卡器附近晃动,读卡器的感应区检测到有卡片就发送到单片机,,单片机检查射频卡的序列号是否合法,决定是否开门。并且将结果反馈给读卡器,由读卡器通过控制器完成开门动作。系统具有安全、可靠、实时、易维护、易扩展等优点。 (1)存在的问题:
由于时间的限制,为了能实现最基本的功能,我将设计简化了许多,一些辅助性质的功能给去掉了如显示功能。但在做硬件期间,很多功能不能完成。希望在以后可以完成。 (2)展望:
随着社会的发展门禁技术会越来越成熟,智能门禁系统的应用范围也将越来越广泛,不仅可用于监狱银行等重要场所,还可用于企业的考勤管理、停车场控制等领域。希望在以后的发展过程中,刷卡门禁系统能进入家家户户
6.1.1硬件实物图
当合法卡进入感应区域时,及蜂鸣器指示灯和继电器指示灯都亮,并且蜂鸣器响一声;等非法卡进入感应区域时,蜂鸣器指示灯亮,继电器指示灯不亮,蜂鸣器响两声报警。
图6-1 实物图
致谢
一个学期的毕业设计很快就要结束了,在此期间,我学到了一些更为实际的技巧和如何将理论运用到实际中的技巧。多谢杨东老师在此期间对我的悉心指导和教诲。在此,我表示衷心地感谢。
两个多月的毕业设计使我感触很深,从对毕业课题的懵懂无知到整个毕业设计的完成,我翻阅了大量的资料,几乎把三年来的专业课本都翻遍了,从而不知不觉间也就将三年来学的知识重新学了一遍,同时也将这些知识系统条理化了。在此期间,我遇到了很多的难题,比如单片机89c52的使用,AD软件的使用等等,感谢老师的耐心地指导才将其解决。
再次感谢老师不辞辛劳地在我设计期间在理论和实践各个方面对我的有益的建议和具体指导,他们诲人不倦的精神、严谨的治学态度、平易近人的工作作风、渊博的学识,使我钦佩不已,终生难忘。
同时,感谢在做毕业设计期间,给予我帮助的同学和朋友致以谢意。 因为我个人知识面的局限性,经验的缺乏,设计中某些细节难免有错误,文中难免有不当和疏漏之处。感谢百忙之中抽出宝贵时间为本文审阅的各位老师,望各位老师批评指正。
参考文献
[1] 孙宏. 监狱门禁系统的分析与构建 浙江:浙江警官职业学院
[2] 黄亮. 校园一卡通系统中非接触式IC卡读卡器的设计. 武汉:中国地质大学,2007
[3] 吴启满. 基于MF RC500的RFID读卡器的设计. 西安:西安交通大学,2008
共分享92篇相关文档