- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【标题】基于单片机的滚动码密码锁的设计 【作者】马力 【关键词】单片机??无线遥控??滚动码??密码锁 【指导老师】【专业】电子信息科学与技术(电信职本) 【正文】1???引???言1.1?课题背景随着科技发展,人们的安全防盗意识有所增强,加之盗窃人员作案手段不断提高,因此一些简单的密码锁已无法满足保密性高场合的应用。很多设备都需要密码锁,但普通密码锁的密码容易被多次试探而破译[1]。特别是遥控密码锁,易被他人复制、制造设备拦截密码从而破解密码。1.1.1?目的及意义无线电遥控的优点是传输信息量大、速度快、人眼无法识别,但发射的信号弥散空间,容易被仪器捕获,因此适合采用“变化的密码”,如所谓的“跳码”、“滚码”(均是随机变化而无明显规律),这样即使捕获了当时的信号也无利用、复制价值。该设计基于单片机的滚动码密码锁,采用单片机无线遥控,发射端和接收端的密码存储于单片机内,当双边定时器同时定满一小时后双边密码自动加一实现密码滚动,从而解决遥控器密码容易被复制、拦截等问题。具有工作可靠、安全可靠且不易被破译、操作使用简便和成本低等特点,具有普及推广和应用的价值。1.1.2?历史渊源二十世纪初开始兴起密码锁法国著名保险柜厂商FICHE-BAUCHE仿制之18世纪路易15年代的盛放金银珠宝的木质保险柜。此类保险柜形似家具,无专门的锁具,安全性较低。机械密码锁19世纪末20世纪初,欧洲人利用瑞士钟表工艺,开发出转盘式密码锁,保险柜技术才出现了突破性的发展,保密性、安全性大幅度提高。电子密码锁 20世纪六七十年代因为半导体技术发展出现电子密码锁。其性能和安全性已大大超过了机械锁遥控式电子防盗锁。可靠性高,设计和实现简便,密码设定灵活,制造成本低廉。遥控式密码锁无线电遥控的优点是传输信息量可以很大、速度快、人眼识别不出来,使用遥控式电子防盗锁,需要仔细保管遥控器(即钥匙)。但发射的信号弥散空间,容易被仪器捕获。1.2?课题设计目标???本设计采用AT89C52为主控芯片,MAX3100为辅助芯片并结合外围电路,通过软件设计组成遥控密码锁系统,能够实现:1.具有单片机红外遥控功能;2.实现密码滚动;3.按扭防抖动。2???系统方案论证2.1?主控部分的选择方案一?:?采用数字门级电路控制用以74LS双JK触发器构成的数字逻辑电路作为密码锁的核心控制,将密码保存在JK触发器中,与输入密码通过比较器比较,判断结果是否相符合[2]。采用数字电路设计的方案虽然设计简单,但电路复杂、控制的准确性和灵敏性较差,故不采用此方案。方案二:采用单片机控制以单片机为核心器件实现控制与处理。单片机具有资源丰富、速度快、编程容易等优点。利用单片机内部随机存储器(RAM)和只读存储器(ROM)及引脚资源与外围电路相结合基本上能实现设计指标,因此综合考虑,该设计采用方案二。2.2?密码滚动方式选择方案一:发射端与接收端形成通信网络,双边达成一定的共实识实现密码的滚动(自动加1)。该方案很难实现密码同步滚动,若双边密码没有同时滚动将无法实现遥控。且程序设计非常复杂,故不采用此方案。方案二:以单片机内定时器设定的时间为基准(同时计时),双边达到设定值后原密码自动加1来实现滚动。此方案缺点是很难实现双边同时计时导致密码滚动有一定的误差需用户在一定时间范围内通过复位来矫正。总之,此方案程序设计较简单优于方案一故采用该方案。2.3?系统总体设计?图2.1遥控发射部分?图2.2?遥控接收部分本设计主要由遥控发射和接收两部分组成,两部分都以单片机AT89C52、MAX3100为核心部件。其中遥控发射部分用于发射存储在单片机的密码并且根据一定时间密码滚动功能的实现。遥控接收部分用于接收发射器发出的密码,后经单片机对接收的密码与保存的密码进行比较,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路控制开锁,实际使用时只要将单片机的负载由继电器换成电子密码锁的电磁铁吸合线圈即可。遥控发射部分如图2.1所示,遥控接收部分如图2.2所示。各模块功能如下:①?单片机:核心部件用于密码存储、滚动以及判断密码是否正确等任务;② MAX3100:通用异步接收发送器,用于红外连接;③?按扭:完成单片机内密码的发射;④?时钟:为单片机提供时钟;⑤?复位电路:完成系统的复位;⑥ E2ROM:防止单片机掉电后程序丢失;⑦?发射:发射单片机内的密码;⑧?接收:用于接收发射端发出的密码;⑨?驱动电路:产生足够大的电流驱动电磁阀;⑩?电磁阀门闩:应用继电器和发光二极管模拟开锁,完成开锁提示。小结:本章给出了整个系统的设计方案,并进行了方案论证,对主控部分采用单片机控制电路简单、性能稳定、安全性强。对于如何实现密码的滚动是一个难点,在此采用单片机内定时器同时计时,当计时满产生溢出密码加一实现滚动。3???硬件电路
文档评论(0)