版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要:门禁在我们的日常生活中可以说是非常常见的,为了提高安全系数,家家户户都有各自的门禁系统,以此来解决当今社会安全的诸多问题,例如学生寝室安全系数较低,空巢老人忘带钥匙,换锁麻烦等一系列问题,本文门禁系统采用的控制核心为STC89C52单片机和FRID射频模块,实现的结果LCD液晶模块显示功能菜单,根据功能菜单选择刷卡进入或者输入密码进入,再根据报模块播报识别结果,根据识别结果判断用户身份是否正确无误,并控制继电器开合,从而模拟电机开锁的动作。系统设计简易、性质功能优良,具有一定的实际使用价值,能改善人们生活的安全质量,让门禁系统简单易操作。关键词:射频门禁;密码输入;刷卡1绪论1.1研究现状和前景最近几年随着互联网、电子科技等的大势兴起和智能感应、人脸识别、无线网络门禁系统等相关智能技术的不断进步,门禁系统的应用已经越来越智能化。有关门禁的企业也随着不断发展进步,在提升自己技术水平的同时,现在也开始逐渐进入成熟期。尤其是随着手机的更加智能化和普及化,使其和门禁系统相结合,创造了如今最热门的手机门禁系统。虽然国内有的地区已经开始有了输入密码开锁、IC卡感应开锁、指纹开锁或者通过人脸识别生物解锁等,但现在国内门禁系统使用最多的仍然还是普通的钥匙开锁,也集中应用在全国各个地方,大到国家政府机构、社会基础设施(例如网络通信、道路交通等),小到旅游商业区、居民小区、医院校区和停车场等。与国内较为保守的门禁系统相比,国外的门禁系统有着更为久远的历史,普及度也相对更高,门禁系统也已经有了更成熟的发展成果。在各大公司依靠丰富的经验与不懈的努力经过多次尝试后,最后凭借精湛的技术使得国外的门禁系统产品在系统的安全性和稳定性上变得更加有优势,逐渐出现垄断的倾向。现在已存在小部分公司企业和基础设施区域采用更方便的无线网络作为门禁系统,主要的门禁系统开始提供延伸像网际互连协议无线组网模式是传输控制协议模式这样拓展的连接方式。尽管一直以来不同行业机构对安全等级的需求有所不同以及不同的客户对安全的需求也在不断提高,但目前既有较高安全性能也有较好保密性能的IC卡识别门禁却仍旧不够完善。因此现为解决和应对不同客户不同的需求,急需通过读写设备或人脸识别产品等方案来满足客户的需要。而对于一般的区域的门禁则满足其基本需求即可,例如学生寝室等。同时现如今的无线网络的发展还不是很成熟,就其在安全性和系统性还未达到与网络门禁系统一样比较全面的高度,所以目前在应用上只能小范围进行,不能全覆盖。因此需要提高门禁系统,实现多系统集成联动是其未来发展的大方向大趋势,也是现代发展的重要课题。1.2研究背景和意义社会不断发展进步的同时,门禁系统也在不断提升完善。远到远古社会,人们就会建房并用棍棒或木头将门锁起来来保护自己的钱财资产和隐私安全。因此,人类从有有钱财意识起,就有了最初门禁的概念,门禁系统也就随之出现了。在当今科技创新的发展进步下,人们的生活越来越丰富,生活质量不断上升,人们的财产意识越来越强,对个人隐私也越来越重视起来。也正是因为当今社会的飞速变化和人们对安全管理的迫切需求,为满足人们对于门禁系统迅速发展的需要,逐渐有了铁锁和暗锁等门锁设备。但这些基本门锁设备的出现并不意味着绝对的安全,生活中也必不可少存在着许多不安全的地方。例如,新闻上利用高科技手段进行盗窃等违法犯罪行为的频繁发生。因此怎样提高系统的安全系数来应对科技的发展,以此更好地防止这些犯罪行为的再次发生成为当今人类迫切需要解决的问题。现如今市场上普遍使用的门禁依旧是用钥匙开锁,但由于其操作简单,安全系数低,尤其是遇到各种难以预测的情况时,不仅会存在忘带钥匙等类似情况,而且也可能满足不了最基本的安全保护层面,从而给人们的生活带来很多不方便的地方。所以日常生活中仅仅依靠普通的门锁钥匙和监控设备组成一个完整的门禁系统是远远不够的,因此我们急需设计一个功能简单、使用便捷、及时准确的智能门禁系统。1.3本文研究和安排基于51单片机的射频门禁系统的设计方案,实现的功能是可以在LCD液晶模块显示功能菜单,根据功能菜单选择刷卡进入或者输入密码进入,再根据语音播报模块播报识别结果,根据识别结果判断用户身份是否正确,确认无误后控制继电器开合,从而模拟电机开锁的动作。整个系统操作简单,准确便捷,具有较强的实用性。本文将按以下五个章节内容安排:第1部分为绪论,主要论述射频门禁系统设计的发展背景和每个章节主要安排;第2部分为系统的总体设计方案,主要介绍了各个器件模块的选择和性能,并做好本次系统设计的总体硬件框图;第3部分为系统的硬件设计,分别介绍系统五个模块实现的功能。第4部分为系统软件设计—客户端与授权端及其流程的设计安排;第5部分为系统的仿真设计和实物展示;2系统总体设计方案2.1设计要求本文门禁系统采用的控制核心为STC89C52单片机和FRID射频模块,实现的结果LCD液晶模块显示功能菜单,根据功能菜单选择刷卡进入或者输入密码进入,再根据报模块播报识别结果,根据识别结果判断用户身份是否正确无误,并控制继电器开合,从而模拟电机开锁的动作。系统设计简易、性质功能优良,具有一定的实际使用价值,能改善人们生活的安全质量,让门禁系统简单易操作。2.2设计方案本系统设计的是基于51单片机的射频门禁系统,主要利用刷卡和密码实现开关锁。现阶段我国的门禁系统还未达到成熟阶段,为了解决每家每户安全问题,因此设计了具有较高实用价值的门禁系统。本次设计的系统分为两个部分,硬件部分由电源模块、LCD液晶显示模块、刷卡模块、语音播报模块和电磁锁模块组成,软件部分由客户端和授权端组成。设计过程采用了仿真实验、制作实物等方法,设计出了一个实用便捷的射频门禁系统,满足了人们对门禁系统的基本要求。整个系统操作简单,准确便捷,具有较强的实用性。2.3系统总体框图该门禁系统分成两个组成成分:一个是安装在规定要求上的用户端和对正确卡进行录入读取的授权端。客户端组成成分是电源供电模块、STC89C52系统、刷卡识别单元、语音播报模块、按键单元组成,如下图所示。对于客户端,当客户打算启动的时候,LCD液晶显示功能菜单,选择好所要功能后,再把相应正确录入好信息的IC卡与对应读卡器进行验证,根据卡内信息与录入信息进行识别验证,如果验证的结果与存储信息相符合时,则会想起语音播报,同时门锁打开,待用户开好门后再自动关门上锁;如果验证的结果与存储信息不匹配时,语音播报提示错误需要重新换取正确的IC卡。授权端会提前将用户所需IC卡进行授权,输入信息,待信息录入完毕整个门禁系统使用刷卡机就能正常工作,操作起来简单方便。图2-1硬件系统模块框图3系统硬件电路设计3.1器件选型3.1.1主控制器模块功率消耗低的STC89C52单片机是主要控制元器件,具有8KFlash只读存储器,芯片内有八位CPU,编程易操作,各个引脚与产品指令符合,在运行时速度很快。STC89C52有数模转换,集成程度更高,可以在线编辑,程序空间可以选择,有兼容性,实用寿命较长,留存数据时间可达十年,闲置时功耗低自带掉电模式。3.1.2射频模块RFID(Radio
Frequency
Identification)翻译为非接触式IC卡自动识别门禁技术即无线射频身份识别。RFID接收的所需信息来源于发送的射频信号,接收信号后发现目标,从开始到结束每个环节都能自动实现,不需要其他人员的操作。射频识别不仅能够识别正高速运动着的目标,而且可以在极短的时间内快速识别目标的多个方向,在各种环境都能很好的适应,包括极端环境。RFID技术有很多优点,例如既能承受高温也能防火烧坏、磨损消耗低、使用时间长、能识别较远的距离、同时具有保密性,对重要数据能及时锁定、数据空间容量存储大、能很方便修改存储的信息等,基于这些显著优势,RFID在日常生活中有着广泛应用,可以很好地适用于不同区域,因此在不同环境的作业当中都能看到它的身影。但是,门禁系统应该满足以下基本要求:(1)实用性;门禁系统作为用来服务人们的生活工作,提高生活便利的工具,其设计不能仅仅完成结构上的复杂,而功能上却很简单,不能满足用户的基本需求。因此投入大量资金只是来单方面追求系统的超前性是不可取的。因此,作为家家户户基础设计,能保障其基本的实用性是必不可少也是最重要的;(2)安全性;各个系统都要保证其安全性,门禁系统更是如此,一方面不仅要保证系统的各个配件安全运行,更要按照规定完成国家和国际安全标准,切不可违反任何安全条令。门禁系统的安全性不仅仅是保证对基本的防盗防偷,更要客户使用安全,用的放心;(3)灵活性;门禁系统技术不断提升,门禁系统越来越完善,相应的各个功能都进行了适当的调试,以此满足各个时期和不同人群的需求。但对于不同的要求,不同的地点,门禁系统应能灵活改变,改变其中相应的配置也应是灵活方便的,对于不同用户的需求,能立即改善和升级,及时查缺补漏,更符合实际需要;图3-1RFID射频识别模块图3.1.3S50非接触式IC卡模块S50非接触式IC卡是容量为8K位的带电可擦可编程只读存储器,有唯一设置的密码来调节读取每个区域,一张卡有三十二位的仅仅只有一个的序号,能控制防冲突,支持很多卡同时处理,不用电源供电,自己本身携带有天线,卡内有设置密码和通话传讯功能,数据存储周期较长,能达上十年之久,数据能编写数万次,也能读取无数次,不同读写器读写距离不同,均在10cm范围之内,能在-20℃~50℃的温度下工作,由天线与集成电路两部分组成IC卡的电气模块。几根绕成的线圈圈成IC卡的天线,因此很好地很方便地安装在卡片中。S50非接触式IC卡是从源头传出的一定频率的电磁波信号到卡内,此时卡片内部有频率与传出信号相等的串谐电路,经过电磁波刺激响应,谐振电路就会相应与之发生串联谐振,随后电容便产生了一定的电荷,再通过单方向接通指定的模块,就能把刚刚产生的电荷快速地转移到剩下所需的电容内,这时存储的的电荷达到2伏时,电容就相当于电源,之后就能传送IC卡内的信息并读取出读写器中的信息。这可分为一般进行读、写的信息存储操作,同时可以将数值初始化、简单的加减法基本操作两种应用。3.2电源模块电路设计电源模块作为整个系统重要环节承担为整个系统供电任务,整个系统中,电源的供电电压由USB接口的5V给单片机和LCD液晶供电,刷卡模块的RC522的供电电压3.3伏则是经过ams1117的降压芯片之后给rc522进行供电,其中原理图如下; 图3-2电源模块电路3.3LCD液晶显示屏模块显示 LCD液晶显示屏实时显示功能菜单,可同时输入多位汉字,阿拉伯数字等其他字符,具有消耗功耗低使用成本低等优点,如下图所示。采用LCD液晶显示模块,提前输入用户基本信息,电子显示屏上显示单片机基本实现功能名称“射频门禁”系统,录入客户端姓名与之匹配,选择刷卡进入或者输入密码进入,再根据LCD显示屏显示的指示执行命令,或者通过按键模块输入正确密码,刷卡进入时应选择正确卡片,如果与提前录入信息符合,则液晶显示屏上显示通过;如果接触不当,则显示屏上显示未接触卡片,过程中如果卡片错误,则显示屏上提醒换卡。同时根据用户需求,可通过指定按键进行系统设置,可进行添加或删除用户,删卡换卡,也能修改密码。若用户忘记密码,也可按照指示找回密码,显示屏将出现正确密码。图3-3LCD液晶显示功能菜单图3-4LCD液晶显示输入密码3.4刷卡模块电路设计刷卡模块工作原理:半导体芯片卡里提前储存好所用户基本信息,读写器与半导体芯片卡通过天线建立起两者关系。当芯片卡准备作业运行时,这时读写器向半导体芯片卡传出一定数值的电磁波信号,因为芯片卡内与读写器的串谐电路一致,经电磁波刺激,电路就会谐振,随后相应电容内出现电荷,此时电容另一边有单方向将电荷储存到剩下的电容的电子泵,这样就使输入端和接收端联系起来,因通信网络的距离和天线有关,所以可以改变天线供电电压来增长通信网络的距离,以此更加符合客户的需要。刷卡模块的IC卡基本信息确定,如果用户想换卡,可根据按键模块进行删卡换卡等操作。图3-5刷卡模块电路3.5语音播报模块电路设计语音播报模块实时播报语音结果。在LCD液晶显示功能菜单的同时,语音播报功能菜单,能给不方便看显示屏的人群例如空巢老人提供方便,提前设置好各个按键的功能和作用,确保每一个按键运行正确。如果选择刷电子卡进入室内,那么语音就会提醒放置正确卡片。此时IC卡与录入信息的卡片一致时,则门锁打开,用户进门刷卡卡片若与录入信息的卡片不一致,可根据液晶显示和语音播报判断是卡片是未识别成功还是卡片选择错误;如果选择输入密码进入室内,按下按键输入提前设置的密码,按键同时,液晶显示与语音播报同时进行,可预防密码输入错误。添加语音播报系统,能更好地完善射频门禁系统,给用户带来更多选择方式,能更方便人们的生活。图3-6语音播报模块电路3.6电磁锁模块电路设计图3-7电磁锁模块电路电磁锁模块可对门禁进行安全保护,保护用户信息安全。当用户刷卡进入时,此时若信息与录入信息符合一致时,电源则给P5引脚输入低电平电压,通入电压后三极管Q1(PNP型)打开,从而电生磁继电器因有了电压就可以吸住铁锁,动、静两个触点粘合在一起,高电压电路就会被打开进入工作状态,电磁锁导通;当不提供电压时,此时电磁铁因无电压供电导致磁性消失,对铁锁没有吸力,那么动静触点没有粘合,工作电路便阻断,自动重新锁住。模块电路如上图所示,图示的二极管D3有续流的功能。4系统软件设计4.1客户端软件设计图4-1客户端软件流程图客户端设计时首先应将射频读卡器所有信息初始化,等待一段时间直到天线稳定下来,然后进行选择IC卡、防止冲突设计、读写IC卡、给客户端通过信息验证等流程,如果录入信息识别一致,相应门锁自动开启,等待几秒后后,再给门禁重锁;如果录入信息识别不一致时,则语音播报提醒换卡,上图展示的是客户端软件总体流程图。4.1授权端软件设计在客户端录入好用户信息后,授权端软件利用授权端对接收的IC卡中的信息进行读写识别。根据识别结果判断用户身份再开关锁。授权端软件设计总体流程如上图所示:图4-2授权端软件流程图5仿真及实物展示在整个系统测试流程中准备了一个电磁锁,客户端录入用户信息后,授权端对唯一的IC卡提前授权,识别成功开锁成功,整个操作简单方便,经济适用。5.1仿真图5-1电子显示屏显示功能菜单电子显示屏上显示单片机基本实现功能名称“射频门禁”系统,录入客户端姓名与之匹配,选择刷卡进入或者输入密码进入,再根据LCD显示屏显示的指示执行命令。图5-2电子显示屏显示刷卡验证成功根据功能菜单选择刷卡进入,若卡片与录入卡片一致,则语音提示验证成功;若不一致,可能卡片未识别或卡片错误。图5-3电子显示屏显示密码正确根据功能菜单选择密码进入,输入提前录入的密码信息,电子显示屏显示密码输入情况。密码一致,成功开锁;不一致,开锁失败。图5-4电子显示屏显示密码正确用户可更改信息,进行基本系统设置;添加用户,删除用户和修改密码。5.2实物展示图5-5实物展示门禁系统采用的控制核心为STC89C52单片机和FRID射频模块,实现的结果LCD液晶模块显示功能菜单,根据功能菜单选择刷卡进入或者输入密码进入,再根据报模块播报识别结果,根据识别结果判断用户身份是否正确无误,并控制继电器开合,从而模拟电机开锁的动作。结论几个月的不断努力,尽管设计过程中困难重重,但通过查找资料学习前辈的经验教训,不懂就问及时向老师同学请教,最终成功完成了原理图、PCB图的设计、程序的汇编以及实物的成功制作和最后总结本次设计的论文等一系列流程,圆满成功如期地完成了本次毕业设计任务-基于51单片机的射频门禁系统。此次设计采用的是STC89C52单片机控制元器件,具有8KFlash只读存储器,芯片内有八位CPU,编程易操作,各个引脚与产品指令符合,在运行时速度很快。STC89C52有数模转换,集成程度更高,可以在线编辑,程序空间可以选择,有兼容性,实用寿命较长,留存数据时间可达十年,闲置时功耗功耗低自带掉电模式。STC89C52为大多刚接触单片机的人或者专业工程师学习C语言及其他编程语言贡献了一个简单易行的平台,其自身优点给我们带来了很多便利。本次设计将STC89C52单片机与射频门禁及LCD显示模块语音播报等结合起来,组成了一款操作方便、价格低廉、简单易行、安全系数高的射频门禁系统。本次实验通过LCD液晶模块显示功能菜单,语音播报模块播报识别结果,根据识别结果判断用户身份,并控制继电器开合,从而模拟电机开锁的动作。系统设计简易、性质功能优良,具有一定的实际使用价值。主要目的是实现当今社会钥匙开锁带来的诸多不便,解决现有学生寝室的不安全之处和空巢老人忘带钥匙等情况,从而方便人们的生活,改善人们的居住环境。大学的四年学习生活,让我们学习了很多理论知识,但在设计实物时,却因为缺乏一些实际操作的经验,以及在知识方面并未尽善尽美还有很多漏洞不同,所以导致出现了很多各种各样的问题,但是经过老师和同学们的帮助和自身的努力,也都成功一一解决了,也收获了大大小小的知识。通过这次实践,使我更加的了解了单片机的结构和神奇之处,各个环节的配合,使得整个环节有条不紊地进行。这次实践不仅提高了我的理论知识学习能力,同时提升了我的动手思考能力,让我从中收获了很多。实物制作的成功,让我获得了巨大的成就感和自豪感,让我明白了坚持努力一定会成功的。也让我了解到细节的重要性,细节决定成败。编写程序哪怕是小小的符号出现错误都会导致整个实验环节错误。在今后的学习中,我一定会总结这次的经验教训,防止下次出现同样的错误。我坚信,在未来的学习生活,我一定会进步。 参考文献[1]杨定成.基于单片机和射频识别技术的门禁系统设计[J].科技传播,2013,9(21):154-155.[2]杜彬.基于射频识别技术的门禁系统的研究与实现[J].机械工程与自动化,2014(03):181-182.[3]孙继敏.基于射频识别的小区门禁系统的开发与设计[J].价值工程,2015,31(32):209-210.
[4]杨晶晶.基于STM32的智能门禁系统的设计[D].华北理工大学,2015.[5]李明娟,李海龙.单片机和RFID技术的智能门禁系统设计[J].实验室研究与探索,2016,35(11):123-126.[6]甘泉,王怀兵.基于射频识别的智能门禁系统设计[J].自动化与仪器仪表,2018(7):218-220.[7]张洁,刘苹,冉会中.智能门禁控制器的设计与实现[J].现代电子技术,2018,35(14):14-15.[8]徐绍娟,邱琳.基于RC522模块的水控机一卡通读写控制器设计[J].科技传播,2019(19):128-129.[9]黄俊祥,陶维青.基于MFRC522的RFID读卡器模块设计[J].微型机与应用,2019,29(22):16-18[10]曾宪佑,黄佐华.一种新型的自适应模糊中值滤波算法[J].计算机工程与应用,2019,50(17):134-136.199.[11]B.Deka,D.Baishnab.Anoncausallinearpredictionbasedswitchingmedianfilterfortheremovalpeppernoise[J].ACEEEInt.J.onSignal&ImageProcessing,2012,3(1):69-75.[12]SukomalMehta,SanjeevDhull.Fuzzybasedmedianfilterforgray-scaleimages[J].InternationalJournalofEngineeringScienceandAdvancedTechnology,2013,2(4):75-980.[13]JagadishH.Pujar.Robustfuzzymedianfilterforimpulsenoisereductionofgrayscaleimages[J].WorldAcademyofScience,EngineeringandTechnology,2016,40:635-639.[14]RafaelC.Gonzalez,RichardE.Woods,StevenL.Eddins.DigitalImageProcessingUsingMatalb[M],2thed,Gatemark,LLC,2017:146,164-165.
附录:#include"key.h"#include"reg51.h"#include"rc522.h"#include"12864.h"#include"JQ8400.h"sbitBeep=P2^1;sbitRelay=P2^0;#defineucharunsignedchar#defineuintunsignedintbitInput_Flag=0;//验证状态ucharMenu=0;longPass_Code=123456,Input_Code=0;//默认密码、用户输入密码voiddelay_ms(unsignedintx){inti,j; for(j=0;j<x;j++) { for(i=0;i<110;i++); }}voiddi()//按键音{ Beep=0;//打开蜂鸣器 delay_ms(20); Beep=1;//关闭蜂鸣器}voidDisplay()//显示函数{ if(Menu==0)//初始界面 { LCD_dispaly_str(1,1,"射频门禁系统"); LCD_dispaly_str(2,2,"龚佳琦"); LCD_dispaly_str(3,1,"A刷卡进入"); LCD_dispaly_str(4,1,"B密码进入"); }elseif(Menu==1)//刷卡验证界面 { LCD_dispaly_str(1,1,"请刷卡验证"); if(Input_Flag==1)//验证状态判断 { if(PcdRequest(REQ_ALL,TagType)==0)//检测卡片是否放在读卡器上 { LCD_dispaly_str(4,0,"正在读取卡片"); Init_RC522();//系统初始化 delay_ms(2000); if(Card_Check(0,1,0,DefaultKey,Read_Buff)==1)//卡片校验 { Input_Flag=0;//清除验证标志 LCD_dispaly_str(4,0,"正在读取卡片"); LCD_dispaly_str(4,0,"验证成功!"); Choice_Music(2);//身份验证成功 Relay=0;//继电器吸合,开门 Beep=0;//蜂鸣鸣叫 delay_ms(2000); Menu=3;//进入系统管理界面 Relay=1; //继电器断开 Beep=1;//蜂鸣关闭 LCD_clc();//清屏 }else { LCD_dispaly_str(4,0,"验证失败!"); Choice_Music(3);//身份验证失败 delay_ms(2000); LCD_clc();//清屏 } } else { LCD_dispaly_str(4,0,"未检测到卡片"); Choice_Music(1);//请放置卡片 delay_ms(200); } }else { LCD_dispaly_str(4,0,"按键读卡"); LCD_dispaly_str(4,2,"e"); Choice_Music(0);//按e键开始读卡 delay_ms(200); } }elseif(Menu==2)//密码验证界面 { LCD_dispaly_str(1,2,"请输入密码"); if(Input_Flag==1)//验证状态判断 { Input_Flag=0;//清除验证标志 if(Input_Code==Pass_Code) { LCD_dispaly_str(4,0,"密码正确!"); Choice_Music(5);//密码验证成功 Relay=0;//继电器吸合,开门 Beep=0;//蜂鸣鸣叫 delay_ms(2000); Menu=3;//进入系统管理界面 Relay=1; //继电器断开 Beep=1;//蜂鸣关闭 LCD_clc();//清屏 }else { LCD_dispaly_str(4,0,"密码错误!"); Choice_Music(3);//密码验证失败 delay_ms(2000); LCD_clc();//清屏 } }else { LCD_dispaly_str(4,0,"按键输入"); LCD_dispaly_str(4,2,"e"); Choice_Music(4);//按e键开始输入 delay_ms(200); } }elseif(Menu==3)//进入系统管理界面 { LCD_dispaly_str(1,2,"系统设置"); LCD_dispaly_str(2,0,"①"); LCD_dispaly_str(2,1,"添加用户"); LCD_dispaly_str(3,0,"②"); LCD_dispaly_str(3,1,"删除用户"); LCD_dispaly_str(4,0,"③"); LCD_dispaly_str(4,1,"修改密码"); }elseif(Menu==4)//进入添加用户界面 { LCD_dispaly_str(1,1,"添加用户模式"); LCD_dispaly_str(2,1,"请放置卡片"); if(Input_Flag==1)//验证状态判断 { if(PcdRequest(REQ_ALL,TagType)==0)//检测卡片是否放在读卡器上 { LCD_dispaly_str(4,0,"正在读取卡片"); Init_RC522();//系统初始化 delay_ms(2000); if(Card_Check(1,1,3,DeleteKey,ADD_Buff)==1)//写入默认密码 { Input_Flag=0;//清除验证标志 LCD_dispaly_str(4,0,"添加成功!"); Choice_Music(6);//卡片添加成功 Beep=0;//蜂鸣鸣叫 delay_ms(2000); Menu=3;//返回系统管理界面 Beep=1;//蜂鸣关闭 LCD_clc();//清屏 }else { LCD_dispaly_str(4,0,"添加失败!"); Choice_Music(7);//卡片添加失败 delay_ms(2000); LCD_clc();//清屏 } } else { LCD_dispaly_str(4,0,"未检测到卡片"); Choice_Music(1);//请放置卡片 delay_ms(200); } }else { LCD_dispaly_str(4,0,"按键读卡"); LCD_dispaly_str(4,2,"e"); Choice_Music(0);//按e键开始读卡 delay_ms(200); } }elseif(Menu==5)//进入删除用户界面 { LCD_dispaly_str(1,1,"删除用户模式"); LCD_dispaly_str(2,1,"请放置卡片"); if(Input_Flag==1)//验证状态判断 { if(PcdRequest(REQ_ALL,TagType)==0)//检测卡片是否放在读卡器上 { LCD_dispaly_str(4,0,"正在读取卡片"); Init_RC522();//系统初始化 delay_ms(2000); if(Card_Check(1,1,3,DefaultKey,Delete_Buff)==1)//写入删除密码 { Input_Flag=0;//清除验证标志 LCD_dispaly_str(4,0,"删除成功!"); Choice_Music(11);//卡片删除成功 Beep=0;//蜂鸣鸣叫 delay_ms(2000); Menu=3;//返回系统管理界面 Beep=1;//蜂鸣关闭 LCD_clc();//清屏 }else { LCD_dispaly_str(4,0,"删除失败!"); Choice_Music(8);//卡片删除失败 delay_ms(2000); LCD_clc();//清屏 } } else { LCD_dispaly_str(4,0,"未检测到卡片"); Choice_Music(1);//请放置卡片 delay_ms(200); } }else { LCD_dispaly_str(4,0,"按键读卡"); LCD_dispaly_str(4,2,"e"); Choice_Music(0);//按e键开始读卡 delay_ms(200); } }elseif(Menu==6)//进入修改密码界面 { LCD_dispaly_str(1,2,"修改密码"); if(Input_Flag==1)//验证状态判断 { Input_Flag=0;//清除验证标志 Beep=0;//蜂鸣鸣叫 LCD_clc();//清屏 LCD_dispaly_str(2,0,"修改成功!"); Choice_Music(9);//密码修改成功 delay_ms(2000); LCD_clc();//清屏 Menu=3;//进入系统管理界面 Beep=1;//蜂鸣关闭 LCD_dispaly_str(2,0,"您的新密码为:"); LCD_dispaly_num(4,3,1,Pass_Code/10000); LCD_dispaly_num(4,3,3,Pass_Code%10000); Choice_Music(10);//密码变更 delay_ms(4000); LCD_clc();//清屏 }else { LCD_dispaly_str(4,0,"按键输入"); LCD_dispaly_str(4,2,"e"); Choice_Music(4);//按e输入 delay_ms(200); } }}voidKey_Pros()//按键处理{ KeyValue=Key_Scan(); if(KeyValue==13) //--D键按下,返回初始界面 { di();//按键音 Menu=0;//C键按下,返回上一界面 LCD_clc();//清屏 while(KeyValue!=99)KeyValue=Key_Scan();//等待按键释放 } if(Menu==0)//初始界面 { if(KeyValue==10) //--A键按下,选择刷卡进入 { di();//按键音 Menu=1;//A键按下,进入刷卡验证界面 LCD_clc();//清屏 while(KeyValue!=99)KeyValue=Key_Scan();//等待按键释放 } if(KeyValue==11) //--B键按下,选择密码进入 { di();//按键音 Menu=2;//B键按下,进入密码验证界面 LCD_clc();//清屏 while(KeyValue!=99)KeyValue=Key_Scan();//等待按键释放 } }elseif(Menu==1)//刷卡验证界面 { if(KeyValue==14) //--E键按下,开始输入密码 { di();//按键音 Input_Flag=1;//验证标志置一 while(KeyValue!=99)KeyValue=Key_Scan();//等待按键释放 } }elseif(Menu==2)//密码验证界面 { if(KeyValue==
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北芯生命深度报告:心血管精准介入国产龙头
- 兰坪交警考试题型及答案
- 黔西南布依族苗族自治州安龙县2025-2026学年第二学期四年级语文期中考试卷(部编版含答案)
- 2026年工时休假制度落实考试试卷及答案
- 2026年高校辅导员面试思政问答试题及答案
- 2026年专利独家转让合同(1篇)
- 2026年铁路业绩合同(1篇)
- 互联网技术领域信息安全保障保证承诺书4篇
- 健康生活模式标杆小区承诺函3篇范文
- 线上运营诚信保障承诺函3篇
- 2025年北京市文职辅警必刷题
- 车主骑行活动方案
- UG三维建模说课课件
- 广东省2022年高考数学真题详解
- 女性月经期健康知识讲座
- 工人营区管理办法
- 施工合同履约管理办法
- 《沉积岩与沉积相》地质资源勘查工程专业全套教学课件
- 水工金属结构制作与安装质量控制要点培训课件
- 港口电气安全培训
- 诊所医保制度管理制度
评论
0/150
提交评论