欢迎来到天天文库
浏览记录
ID:32509891
大小:316.00 KB
页数:11页
时间:2019-02-10
《电子密码锁设计报告77180》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、.目录一、绪言……………………………………………………………………1二、系统设计…………………………………………………………………12.1系统整体流程图………………………………………………………12.2电子密码锁的控制方案论证…………………………………………22.3单片机的选择方案论证………………………………………………22.4键盘选择方案论证……………………………………………………22.5显示模块的选择方案论证……………………………………………22.6模块的选择方案论证…………………………………………………3三、硬件电路设计……………………………
2、………………………………33.1电子密码锁控制电路图………………………………………………33.2行列式式键盘的设计…………………………………………………33.3数码管显示电路的设计………………………………………………43.4蜂鸣器驱动电路的设计………………………………………………43.5主要元器件选择………………………………………………………5四、程序流程图………………………………………………………………5五、c语言程序设计…………………………………………………………6六、电子密码锁控制器仿真…………………………………………………76.1Keil调
3、试………………………………………………………………76.2Proteus调试……………………………………………………………7...七、结束语………………………………………………………………8八、参考文献…………………………………………………………………9...一、绪言随着人们生活水平的提高,如何实现防盗这一问题也变的尤其突出,传统的机械锁由于其构造的简单,被橇的事件屡见不鲜,电子密码锁由于其保密性高,使用灵活性号,安全系数高,受到广大用户的青睐。二、系统设计1设计任务通过对电子锁发展现状的了解,结合自己本次设计的课题,本次设计任务要完成的目标是:1
4、.用4*3组成0~9数字键及确认键、删除键。2.用8位数码管组成显示电路提示信息,当输入密码时,只显示“-”,当密码位输入完毕按下确认键时,对输入的密码与设定的密码进行比较,若密码正确,则开锁,此处用LED发光二极管亮一秒钟做为提示。3.当密码不正确时,禁止按键输入3秒,同时发出“嘀、嘀”报警声。2方案比较与论证2.1系统整体流程图单片机AT89S52楼宇用户指示灯4*4键盘输入数码管显示密码输入用户通话指示灯开锁指示灯图1系统总体框图...2.2电子密码锁的控制方案论证用4*3的行列式键盘组成0~9数字键及确认键、删除键,从矩阵键盘输入8位数密码
5、,起始密码由程序设定,输入完后按确定键开锁,取消键清除所有输入。用8位数码管组成显示电路提示信息,当输入密码时,只显示“-”,当密码位输入完毕按下确认键时,对输入的密码与设定的密码进行比较,若密码正确,则开锁,此处用LED发光二极管亮一秒钟做为提示。当密码不正确时,禁止按键输入3秒,同时启动蜂鸣器发出“嘀、嘀”报警声。2.3单片机的选择方案论证方案一:采用可编程逻辑期间CPLD作为控制器。CPLD可以实现各种复杂的逻辑功能、规模大、密度高、体积小、稳定性高、IO资源丰富、易于进行功能扩展。采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模
6、控制系统的控制核心。但本系统不需要复杂的逻辑功能,对数据的处理速度的要求也不是非常高,且从使用及经济的角度考虑我们放弃了此方案方案二:采用Atmel公司的AT89S52单片机作为控制器。AT89S52是一个低功耗,高性能的51内核的CMOS8位单片机,片内含8k空间的可反复擦些1000次的Flash只读存储器,具有256bytes的随机存取数据存储器(RAM),32个IO口,2个16位可编程定时计数器。综合考虑,选择方案二,采用Atmel公司的AT89S52单片机作为控制器。2.4键盘选择方案论证方案一:采用独立式键盘。由于各键相互独立,每个按键各
7、接一根输入线,通过检测输入线的电平状态可以很容易的判断哪个按键被按下。此种键盘适用于按键较少或操作速度较高的场合。但本题发挥部分要求12个功能键,按键数目较多,这就需要较多的输入口线,而且电路结构复杂。故此方案不可取。方案二:采用行列式键盘。它由行线和列线组成,按键位于行列的交叉点上,行线信号和列线信号分别通过两个接口和CPU相连,通过行列扫描法判定按键的位置,此方案适用于按键较多的场合。通过对电子密码锁题目的分析,采用4*3行列式键盘。2.5显示模块的选择方案论证方案一:采用带字库LCD...模块显示。能显示复杂的信息,具有质量轻,体积小,功耗低
8、,指令功能强,接口简单,可靠性强等优点,显示内容丰富,图形美观,易于人机交流。但是价格昂贵。方案二:采用LED数码管显示。
此文档下载收益归作者所有