本科毕业设计论文
基于51单片机的电子密码锁设计
Design of electronic code lock based on 51 single chipmicrocomputer
院 系 计算机学院
专 业 电子信息工程
班 级 16级电子四班
学 号 16210420408
学生姓名 朱胜浩
指导教师 林瑾
提交日期 2020年4月2 日
毕业设计论文原创性声明
本人郑重声明所呈交的毕业设计论文是本人在指导老师的指导下独立进行的设计研究工作及取得的成果论文中引用他人的文献、数据、 图件、资料均已明确标注出论文中的结论和结果为本人独立完成不包含他人已经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。
毕业论文作者签字 签字日期 年 月 日
成绩评定
注毕业设计论文成绩按百分制评定。答辩成绩不及格的评分低于60分的则该毕业设计论文总评成绩为答辩成绩。
内容摘要
近年来在我国社会经济不断进步和迅猛发展的背景下人们的生活水平越来越高更多的人开始享受高质量的生活。就拿我们家家离不开的锁具来说从我国古代历史上就有了各种锁的记载和使用发展到今天人们追求的不单单只是用来锁门的一个工具。人们对于锁的追求体现在一种心理的安全感和使用过程中的先进技术体验上。
本课题为电子密码锁设计。该设计采用STC89C51控制器来进行关键部分的运作主要包括主控部分、显示部分、报警部分、 电磁锁控制、红外遥控接收以及电源。报警选择蜂鸣器。显示电方案选取LCD1602显示相关信息。用户可以通过键盘或者红外遥控输入密码数据系统判断密码数据是否正确来完成电子密码锁的开和关键盘具有更改密码的作用。采用C语言进行软件设计其开发上手容易通过单片机的专用Keil设计工具来实现程序文件的执行系统软件设计完成后利用P ro teus来完成对系统的验证成功功能验证。并改善设计完成系统设计要求。
关键词:S TC 89 C 51 密码锁 红外遥控
Abstract
With the rapid development of China's economy and the gradualimprovement of national living standards, people have a higher standard ofpursuit in all aspects of daily life. Take the locks that our family can't livewithout as an example.From ancient Chinese history, there have been recordsand uses of various locks.Today,people are pursuing more than just a tool tolock doors.People's pursuit of locks is embodied in a sense of psychologicalsecurity and advanced technological experience in the use process.
The subject is radio electronic code lock.The project chooses STC89C51controller to complete the core work, including main control part,display part,alarm part, electromagnetic lock control, infrared remote control receiving andpower supply.Alarm selection buzzer. LCD 1602 is selected to display therelevant information.Users can input password data by keyboard or infraredremote control, the system can judge whether the password data is correct,control the opening and closing of the electromagnetic lock module, and thekeyboard can modify the password.The software is designed by C. It is simpleto develop by C.The special Keil design tool of MCU is used to complete theexecution of program files.After the system software design is completed, thesystem is simulated by Proteus, and the function is verified successfully. Tooptimize the design and complete the system design requirements.
Keywords:STC89C51;password lock; infrared remote control;wireless
目录
内容摘要........................................................................................................I
Abstract.......................................................................................................II
第一章绪论..................................................................................................1
1.1研究的目的与意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.2国内外研究现状. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.3课题研究内容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
第二章系统方案设计...................................................................................3
2.1系统整体架构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2.2主控制器方案. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2.3显示方案设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2.4无线方案设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
第三章系统电路设计...................................................................................6
3.1单片机控制模块电路设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
3.2键盘扫描模块电路设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
3.3密码存储电路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
3.4液晶显示电路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
3.5报警电路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
3.6锁控制电路设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
3.7红外遥控接收电路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
3.8系统电路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
第四章系统软件设计.................................................................................12
4.1整体流程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
4.2液晶显示. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
4.3按键识别. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
4.4密码设置子程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
4.5红外遥控解码原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
第五章系统测试仿真.................................................................................18
5.1系统仿真. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
5.1.1仿真界面说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
5.1.2密码输入仿真. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
5.1.3开锁控制仿真. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
5.2实物测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
5.2.1实物上电测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
5.2.2实物密码输入上电测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
5.2.3实物开锁上电测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
5.2.4实物密码输入错误上电测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
5.2.5实物密码修改上电测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
结论.............................................................................................................23
参考文献................................................................................................24
致谢.............................................................................................................25
广东东软学院本科毕业设计论文
第一章绪论
1.1研究的目的与意义
近年来在我国社会经济不断进步和迅猛发展的背景下人们的生活水平越来越高更多的人开始享受高质量的生活。就拿我们家家离不开的锁具来说从我国古代历史上就有了各种锁的记载和使用发展到今天人们追求的不单单只是用来锁门的一个工具。人们对于锁的追求体现在一种心理的安全感和使用过程中的先进技术体验上。所以智能电子锁的发展趋势特别明显而且在市场上的受众程度也非常高。这种智能锁根据现代人的生活习惯和生活趋势量身设计可以通过手机指纹来控制锁的开关很方便快捷而且安全系数相对之前的机械锁高很多。智能锁的发明和使用很大程度上减少了我们随身携带钥匙和容易丢钥匙的问题给我们的生活带来更多的安全和便捷是现代社会发展中必要的产物。
1.2国内外研究现状
众所周知我国是农业大国近些年我国的科技发展有了明显的进步但是电子密码技术还是远远赶不上西方发达国家的步伐。他们科技发展较早现在的密码锁类型很全面也是站在技术最前沿并且在每个领域都能看到其充分运用。但是我国的这项技术发展却很缓慢跟七十年代的全球水平差不多。但是到了1980年之后这项技术开始迅速发展主要是因为各类电子集成电路尤其是单片机的问世带来了有利的发展。电子锁是原先那种沉重机械锁的更新与升级较之主要的特点就是体积小、安全性更强。由于现在电子锁的售价相对很高需要提供电源这在一定程度上限制了它的使用。特别是在中国各种条件的限制使得电子密码锁暂难推广。
当然电子密码锁也没有那么完美可是它更高的可靠性便捷灵敏的操作还能智能报警这些特点是很大的进步与升级是原先机械锁做不到的随着信息时代的到来科学技术运用越来越广泛各类电子产品也越来越普及 因此价格也有所下降 电子锁技术也有了更多的提升功能越发强大价格有所下降越来越亲民。
1
广东东软学院本科毕业设计论文
1.3课题研究内容
本课题研究的内容是无线电子密码锁项目选取S TC 89 C 51单片机为主控制器来帮助完成无线电子锁的设计设计采用红外遥控可以进行远距离密码输入如果密码正确则控制开锁将各个功能有机的联系在一起制定初始系统的全面设计方法以及结构设计的实现。确定各个功能的具体方案 明确所有设计细节、器件选型。按照确定的的器件类型来进行初始系统各部位电路图的设计将各个功能的电路图连接在一起绘制出系统整体电路图。按照连接关系设计软件软件设计通过C语言进行编程完成各个功能代码开发进行模块化设计最终组合在一起并且按照逻辑流程设计初软件设计流程图。最终对系统进行调试对代码的逻辑结构进行验证是否可以实现功能对设计缺陷进行优化直到实现系统功能。
2
ReadyDedis是一家2018年成立的国外VPS商家,由印度人开设,主要提供VPS和独立服务器租用等,可选数据中心包括美国洛杉矶、西雅图、亚特兰大、纽约、拉斯维加斯、杰克逊维尔、印度和德国等。目前,商家针对全部VPS主机提供新年5折优惠码,优惠后最低套餐1GB内存每月仅需2美元起,所有VPS均为1Gbps端口不限流量方式。下面列出几款主机配置信息。CPU:1core内存:1GB硬盘:25GB ...
atcloud怎么样?atcloud刚刚发布了最新的8折优惠码,该商家主要提供常规cloud(VPS)和storage(大硬盘存储)系列VPS,其数据中心分布在美国(俄勒冈、弗吉尼亚)、加拿大、英国、法国、德国、新加坡,所有VPS默认提供480Gbps的超高DDoS防御。Atcloud高防VPS。atcloud.net,2020年成立,主要提供基于KVM虚拟架构的VPS、只能DNS解析、域名、SS...
Webhosting24宣布自7月1日起开始对日本机房的VPS进行NVMe和流量大升级,几乎是翻倍了硬盘和流量,价格依旧不变。目前来看,日本VPS国内过去走的是NTT直连,服务器托管机房应该是CDN77*(也就是datapacket.com),加上高性能平台(AMD Ryzen 9 3900X+NVMe),还是有相当大的性价比的。此外在6月30日,又新增了洛杉矶机房,CPU为AMD Ryzen 9...