基于51单片机的红外遥控密码锁_毕业设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于51单片机的红外遥控密码锁
诚信承诺
我谨在此承诺:本人所写的毕业论文《基于51单片机的红外遥控密码锁》均系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释,若有不实,后果由本人承担。
承诺人(签名):
2013年月日
基于51单片机的红外遥控密码锁
摘要:关于如何加强家庭住房安全问题日益突出。传统的机械防盗锁构造过于简单,尽管有些经过加固以及增加相应的防护措施,但是锁被撬现象屡见不鲜,无法保障人们的安全。本次设计中制作的一种密码锁,具有很好的保密性。另外,此处采用的是双控模式,即使用键盘控制的同时,也可以使用遥控器。操作中的提示语用LCD来显示。密码由六位0到9的数字够成,加大保密强度,此外,本设计中采用的AT24c02具有防止掉电丢失数据的作用。
关键词:51单片机;密码锁;红外;LCD1602
Based on 51 SCM Infrared Remote Control Combination Lock
Abstract: Security issues have become increasingly prominent on how to strengthen the family home. Traditional mechanical anti-theft lock structure is too simple, although some had been strengthened and increased appropriate protective measures, but lock pry common occurrences, can not guarantee the safety of people. A lock made in the design, with good confidentiality. In addition, here is the dual-control mode that is controlled using the keyboard at the same time, you can also use the remote control. Prompt operation using the LCD display. Password by six 0-9 of digital enough increase confidentiality strength, In addition, the design used in A T24c02 prevent power-down data loss.
Key words: 51 SCM;Combination lock;Infrared;LCD1602
目录
1 引言 (1)
1.1研究背景与意义 (1)
1.2 研究现状 (1)
1.3 研究内容 (1)
2 系统设计方案 (2)
2.1 总体方案 (2)
2.2 系统框图 (2)
3 系统硬件电路设计 (3)
3.1 单片机最小系统设计 (3)
3.2 LCD显示电路设计 (4)
3.3 矩阵键盘电路设计 (5)
3.4 存储电路设计 (5)
3.5红外发送接收电路设计 (5)
3.6 模拟锁与报警电路设计 (5)
3.7系统PCB设计 (6)
4 系统软件设计 (7)
4.1 程序设计思路 (12)
4.2 算法与流程图 (13)
5 系统仿真与硬件调试 (14)
5.1系统仿真和调试方案 (14)
5.2 系统硬件调试 (16)
5.3 调试结果 (17)
6 总结与展望 (17)
致谢 (17)
参考文献 (18)
附录 (18)
1.元器件清单 (18)
2.源程序 (18)
1 引言
1.1 研究背景与意义
我们知道当某一个公司研发一些新产品时都会特别重视其资料的安全问题,在竞争日益激烈的当下,新研发的产品资料,科研项目,以及单位的文件档案、财务报表,个人资料等等,都是特别保护的对象,万一泄露将直接关系到一个企业的存亡。再从我们身边来说,家庭住房多采用一般的机械锁。这样不仅不安全,而且,每天都要带钥匙很不方便。若不慎丢失钥匙更会产生事倍功半的效果。本次设计的密码锁将满足人们的要求。
在科技高速发展的今天,非接触式控制越来越受大家欢迎,利用红外遥控,方便又安全。另外,红外线不会产生信号干扰,反应速度迅速、工作稳定度高等特点。而在工业制造中,在高压、辐射、腐蚀等恶劣环境下,采用红外遥控能够很好地隔离这些干扰。在本次设计中,为了更加方便操作,除了采用矩阵键盘对密码锁进行控制外,还可以用遥控器进行控制,以达到双控的目的。
1.2 研究现状
目前大部分的家庭用锁采用的都是机械式的,一种钥匙对应一把锁,但钥匙可复制,这无疑给人们的安全带来极大威胁。另外,其最大的缺点是利用简单工具就能很容易地把锁撬开。加深了人们的安全隐患。针对这种情况,本次设计制作了一种红外遥控密码锁,遥控器型号很常见,应用及为广泛,若突然摔坏或丢失即可到商店购买。由于本设计采用的存储器可防止断电数据丢失,因此更换遥控器或在整个电路断电又重启的情况下密码仍为先前设定值,具有很好的保密性。
此外,密码共有六位,每位由0到9,十个数字构成,因此可设定106种密码,提高密保安全。然而,一般设备都采用专用的遥控编码及解码集成电路,此类电路虽然制作简单,但由于某些特定功能的限制,例如编码解码等协议限制,只适用于专用的电器产品,配套性强,应用范围也因此受到限制。
1.3 研究内容
主要的设计实施过程:本次设计选用ATMEL公司的单片机AT89C51,用于控制的LCD等。第二步,使用Altium Designer 6完成原理图,并设计PCB图完成人工布线。并腐蚀电路板。第三步,在Keil uVision4软件中用C语言进行编