单片机与串行通信的电子密码锁设计.docVIP

单片机与串行通信的电子密码锁设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机与串行通信的电子密码锁设计.doc

单片机与串行通信的电子密码锁设计   摘 要近年来,随着微电子技术和通信技术的不断进步,推动了与之相关领域的发展。传统的机械密码锁由于安全性较低,已经逐步被市场淘汰,而电子密码锁以自身较高的安全性和诸多功能获得了用户的一致认可。基于此点,本文利用微电子技术中的单片机和通信技术中的串行通信对电子密码锁的设计展开分析研究。   【关键词】电子密码锁 单片机 串行通信   1 电子密码锁的功能特点分析   电子密码锁是密码锁的一种,它是通过对锁的芯片或是电路进行控制,来达到开锁和闭锁目的的电子产品。随着密码锁的应用领域不断拓宽,其种类日益增多,有的密码锁是简易的电路控制,有的密码锁则是复杂的芯片控制,后者由于加入了智能芯片(单片机),从而使其价格要更高昂一些,安全性能也相对较高。大体上可将电子密码锁的功能特点归纳为以下几个方面:保密性好是电子密码锁最为突出的特点之一,与机械密码锁相比,其编码量要大很多,相关研究结果表明,电子密码锁随机开锁的成功率约等于零;密码可随意更换,用户可以对电子密码锁的密码进行经常性更换,有助于防止密码被盗取;当电子密码锁输入密码达到一定的错误次数时,会自动发出报警信号,如某型号的电子密码锁连续输入4次错误的密码后,锁会自动断电3min;有的电子密码锁还具备入侵感应、火灾报警、双重锁定、自动上锁、外部显示等功能。   2 单片机与串行通信在电子密码锁设计中的应用   想要使电子密码锁具备各种功能,就必须将单片机作为它的核心,同时采用串行通信的方式,实现信号的传输。下面以单片机中性能较高的AT89系列单片机作为电子密码锁的主控单元,对电子密码锁的硬件和软件设计进行分析。   2.1 总体设计方案的确定   本次设计选用AT89系列单片机作为电子密码锁的核心控制器,将键盘设定为电子密码锁的主要输入单元,采用矩阵形式对键盘进行排列,不同的按键对应相应的功能,由单片机负责实现密码的输入与上传,并由上位PC机负责对相关数据进行分析整理后存储至数据库当中,进而构成一个计算机网络。为了进一步增长电子密码锁的传输距离,设计中运用了串行通信的方式,基于串行通信的连接更加简单,便于操作,有助于数据传输可靠性的提升。   2.2 软硬件的选择   在对以单片机为核心,以串行通信为信号传输方式的电子密码锁进行系统设计的过程中,软件与硬件的选择是整个设计的关键环节,直接关系到电子密码锁相关功能的正常使用。为了使所选的软硬件更加合理,应当充分考虑电子密码锁的具体需求,经过研究后,软件决定选用51系列的C编译器,硬件设备选用89C52,软硬件以嵌入式的方式进行组合。   2.2.1 软件程序设计   软件与密码锁的安全性有着密切的关系,为使电子密码锁达到较高的安全性,在软件设计的过程中,必须对安全性能予以重视。基于这一前提,可以引入相关的约束条件和安全指导原则,为密码锁提供安全服务和安全机制,前者主要包括鉴别、访问控制、信息保密与完整;后者则包括访问控制机制、机密信息的完整性等等。大体上可将密码锁的软件程序设计分为以下两个部分,一部分是控制程序,另一部部分是管理程序。其中控制程序的设计主要包括主程序、延时控制、密码修改、键盘扫描及报警等子程序。网络管理程序则包括穿行通信和信息查询程序等。在密码输入正确性的判断上,运用了二级权限加密技术,密码输入正确电子密码锁便会打开,若是密码输入错误次数超过3次后,报警装置会自行启动,发出报警信息并存储。当需要对电子密码锁设定好的密码进行修改时,需要正确输入高级权限密码,系统确认后,方可进行修改,由此使密码锁的安全性获得了有效保障。   2.2.2 硬件设计   在对电子密码锁的硬件进行设计时,键盘采用4×4的矩阵排列,并在每一行与每一列相交的位置处设置功能按键,其中行线设置为低压电平,由其负责对列线的实际输入进行检测,进而确认该相交位置处的按键是否被按下。出于经济性和功能性等方面的考虑,最终决定电路的显示模块采用液晶显示屏,型号为SMC1602A,之所以选择该显示屏,主要是因为的性能较为完善,功耗低、使用寿命长、人机交互界面良好,与单片机之间的数据通信可以借助RS232接口来实现,主从式全双工通信网络如图1所示。   2.3 串行通信   2.3.1 多主机通信   对于总线通信的控制设备而言,其需要在通电复位之后才能正式进入运行状态,故此可以利用中断的方法等待串行通信现象的出现,并借助全双工互锁的模式,对电子密码锁系统的正常通信进行控制。同时,利用通用型的串行通信总线控制分担至相应的通信主机上。可将管理电子密码锁的装置设置在串行通信的数据链路上,由此便可形成一个主从形式的总线型网络架构。   2.3.2 下位PC机与服务器的通信方式   电子密码锁系统中所有的数据

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档