无线遥控密码锁设计与实现.doc
《无线遥控密码锁设计与实现.doc》由会员分享,可在线阅读,更多相关《无线遥控密码锁设计与实现.doc(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、页眉设置 论文编号: 广州商学院本科毕业论文(设计)题 目:无线遥控密码锁设计与实现软件模块的设计 姓 名:卢志聪学 号:201508030030院 系:信息技术与工程学院专业班级:电子信息科学与技术 应电1501指导教师:李宇宁2019年5月19日本科毕业论文(设计)原创性声明本人郑重声明:所呈交的毕业论文(设计),是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律结果由本人承担。作者签名: 日期: 年 月 日本科毕业论文(设计)
2、版权使用授权书本论文(设计)作者完全了解学校有关保留、使用毕业论文(设计)的规定,同意学校保留并向国家有关部门或机构送交论文(设计)的复印件和电子版,允许论文(设计)被查阅和借阅。本人授权广州商学院可以将本论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本论文(设计)。本论文(设计)属于1保密,在_年解密后适用本授权书。2不保密。(请在以上相应方框内打“”)作者签名: 日期: 年 月 日指导老师签名:日期: 年 月 日无线遥控密码锁设计与实现摘要 电子密码锁具有编码灵活、密码量极大的特点,在使用方面非常方便安全。当今使用比较广泛的是按键式和卡片钥
3、匙式电子密码锁,相较于传统的机械锁构造简单,安全性不高,易生锈失效的特点,电子密码锁具有高保密性和使用灵活的特点,有效地减少了撬锁、穿孔、撞锁等非法开锁技术带来的风险,电子密码锁也因此受到了广大用户的青睐。本系统设计的是一个红外遥控密码锁,可以用遥控开锁也可以用键盘开锁,主控制器为单片机stc89c51,采用4*4的16键矩阵键盘用来作为输入端,输出端显示用lcd1602液晶显示器。密码采用标准的6位密码制,可以设置密码,修改密码,输入错误的密码时lcd1602显示密码错误的提示,输入密码错误次数超过规定次数就会发出警报声,正确输入密码时lcd1602显示密码正确的提示并且自动开锁。密码的有效
4、输入字符为0-9,功能多样,成本也是非常低廉,使用非常简单。关键词:单片机; lcd显示;电子密码锁;4*4矩阵键盘Abstract The electronic code lock has the characteristics of flexible coding and great password, and is very convenient and safe to use. Nowadays, the button type and card key type electronic code lock are widely used. Compared with the tradi
5、tional mechanical lock, the structure is simple, the safety is not high, and the rust is invalid. The electronic code lock has high confidentiality and flexible use. It effectively reduces the risks caused by illegal unlocking techniques such as shackles, perforations, and locks, and electronic pass
6、word locks are therefore favored by users.The system is designed with an infrared remote control code lock, which can be unlocked by remote control or by keyboard. The main controller is single-chip stc89c51, which uses 4*4 16-key matrix keyboard as input and output display with lcd1602 liquid cryst
7、al display. . The password adopts the standard 6-digit password system. It can set the password, change the password, and enter the wrong password. lcd1602 displays the password error prompt. When the password is entered more than the specified number of times, the alarm will sound. When the passwor
8、d is entered correctly, lcd1602 displays the correct password. Prompt and unlock automatically. The valid input characters of the password are 0-9, the functions are diverse, the cost is very low, and the use is very simple.Keywords: single chip; lcd display; electronic password lock; 4*4 matrix key
9、board目录摘要IAbstractII目录III1绪论11.1课题背景和意义11.2无线遥控密码锁发展趋势22系统分析与设计32.1需求分析32.1.1系统设计概要32.1.2系统设计原理32.1.3系统设计流程图42.2方案设计与选择52.3详细设计52.4本系统的优势与创新63系统软件设计与实现73.1主要程序模块设计73.2键盘扫描程序设计73.3液晶显示程序设计103.4密码程序设计123.5开锁程序设计144调试与仿真154.1软件调试154.2软件仿真164.2.1调试结果184.2.2问题解决194.3使用说明书195总结与展望215.1总结215.1.1优点215.1.2缺点
10、215.2展望21附录23参考文献59致谢60IV1 绪论1.1 课题背景和意义近几年来,电子技术和微机控制技术快速稳定发展,高级芯片不断涌现投入市场,性能数量爆发式的增长,芯片制程在提高,成本也在下降,越来越多芯片不再是奢侈品。传统芯片单片机也从当时的4位、8位单片机,发展到了如今的300M的高速单片机,速度不断地在提升,单片机的性能也在日渐完善,稳定、快速、抗干扰性强已成为当经单片机的主要特点。由于单片机快速稳定以及抗干扰性很强,价格也非常的便宜,再加上芯片的集成度高、体积小重量轻、超低的功耗以及超强的运算能力,成为了各种微型控制器的首选,广泛地应用在国民经济建设、军事化设备、企业生产和民
11、用设备中。本设计经过多方面考虑,采用单片机而不是嵌入式芯片作为主控制芯片,以及采用一些附加电子元器件作为数据采集和控制,最终完成设计目标。在设计过程中检验并提高自身对电路设计和编程能力的掌控能力,了解电子产品系统设计流程以及对电路板的实际制作和提高对程序的调试排错能力,加强自己对电路原理、单片机和微机控制技术的实际应用能力,提高自己的竞争力。自古以来,锁一直在人类社会生活中扮演这重要的角色,是安全与隐私的保障,所以人们对它的要求自然而然是非常高的,安全、可靠、防盗是每一把锁应该具备的功能。随着生活水平的不断提高和现代化建设的推进,人们对于锁的要求也越来月高,不仅仅要安全可靠,而且还要使用方便,
12、各种电子密码锁在这种需求下应运而生,IC磁卡识别门禁系统、指纹识别门禁系统、人脸识别门禁系统以及本文所设计的无线遥控密码锁等。据有关资料介绍,电子密码锁的研究从20世纪30年代就开始了,在一些特殊场所早就有所应用。这种锁是通过键盘输入一组密码完成开锁过程。像IC磁卡识别密码锁和指纹识别密码锁在很早之前就已经在使用了,但是由于这些高科技的东西成本比较昂贵,并没有普及开来,反而是遥控密码锁和按键式的电子密码锁应用比较广泛。传统机械锁或者IC磁卡验证的开锁方式有个很大的缺点就是使用者经常忘记携带钥匙或者IC磁卡,此情此景是每个使用过机械钥匙开锁和IC磁卡识别开锁的系统的人都经历过的场景,而且无法避免
13、。无线遥控密码锁的设计初衷是为了提高锁的安全性和使用方便性,当无线遥控密码锁与按键锁密码验证开锁相互配合使用时,一方面体现了电子密码锁使用的方便携带与易于使用的特点,另一方面有效地解决了使用者忘记携带钥匙或者遥控器的烦恼。20实际80年代后是电子集成电路的快速发展阶段,随着集成芯片的不断发展,电子锁的体积在不断缩小,可靠性也在不断提高,抗干扰能力也在增强。电子密码锁的体积也随着缩小,可靠性和稳定性不断增强,广泛应用在安全性要求较高的场合之中,由于电子密码锁需要源源不断的电源提供能量,其发展范围也在一定程度上受限于电力的发展,普及推广比较困难,所以在民用这一块一直表现的不温不火。当今社会,电子密
14、码锁技术经过不断地改良与创新,出现了百花争鸣的现象,特别是智能家居的兴起,将生活智能化推向了高潮,电子密码锁的种类也越来繁多,人们的选择也越来越多,电子密码锁的市场竞争也越来越大,便宜的价格,优越的性能成为了人们选择电子密码锁重要依据。目前来讲,电子密码锁技术已被广泛的应用与西方主要发达国家之中,西方发达过家的电子密码锁技术相对于国内来说要更加先进,由于芯片技术的发展落后,我国的的电子锁等智能门禁系统要落后于西方发达国家,虽然近几年来我国电子科技高速发展,但我国的电子锁整体水平还是相对较低,尚处于国际上70年代左右,而且电子密码锁的成本也相对较高,市场上所见的电子密码锁仍然以按键式的电子密码锁
15、为主按键式电子密码锁以及磁卡识别电子密码锁已引进国际先进水平,目前,国内也有许多企业在生产和研发智能门禁系统。但在普通民用方面还不够完善于广泛。总体来说电子密码锁还是存在着庞大的市场与发展前景,相信在不断的努力与改进下,我国的智能门禁系统能普及开来,真正过上电子智能化的生活。1.2 无线遥控密码锁发展趋势无线电具有绕射和穿透特性,在一定的距离范围以内,无线控制设备可以不受方向角度的限制,从而可以自由的使用与发挥。不仅如此,无线电波之间的干扰可以通过编码的方式来减少或者消除,采用特定的编码和解码技术还可以防止无线电波之间的相互干扰,无线电波可以调节载波频率等方法增强抗干扰的能力。而无线遥控密码锁
16、能将无线电传输技术和密码编码解码技术进行整合,一方面能够实现在原有的密码锁编码解码性能的,另一方面增加了抗干扰和反破解的风险。研发新型的遥控密码锁系统,使用户在一定范围内的任何位置都能进行开锁。无线遥控密码锁的实际应用十分广泛,在一些门禁系统、银行系统、无人售货机中都能经常看到无线遥控密码锁的影子。在电子信息技术日新月异的发展过程中,具有防盗报警,安全加密的电子密码锁必将淘汰古老的机械式锁具。电子密码锁凭借着安全性高、功耗低、易操作等优点,正受到越来越多人的欢迎。2 系统分析与设计2.1 需求分析随着人类社会的不断发展,安全和隐私越来越被人们所重视,传统的机械式锁具在人类历史中扮演着重要的角色
17、,守护着人们的安全与信息隐私。然而道高一尺魔高一丈,总有一些不法分子想尽办法盗取人们的钱财与信息,有人能制作出锁具就有人能够破解锁,特别是传统的机械锁,容易被撬开和撞钥匙开锁。经研究,字符、图案、人体的生物特征的一些特有的信息可以作为独一无二信息认证,是作为电子密码锁的很好的一种认证方式,比如将各种字符组合起来并且改变字符的长度可以增加这种密码的强度,以及近来很火的指纹认证和人脸识别技术,不法分子想要进行随机破解的可能性几乎为零。电子密码锁具有超高的保密性,被广泛应用在防范森严的银行金库等场所,具有很高的使用价值。2.1.1 系统设计概要(1)本设计采用lcd液晶显示器作为输入信息提示以及用来
18、输出结果,但是为了防止密码被偷窥需要将密码显示方式设置为密文形式,即用*号显示输入的信息。(2)密码设置采用目前比较主流的6位式密码验证方式。(3)lcd液晶显示器能够在输入正确密码时提示open!的开锁提示,密码输入错误时提示erro,在输入密码之前液晶显示器显示input password的提示语。(4)实现输入密码错误超过限定的三次电子密码锁定。(5)44的矩阵键盘其中包括0-9的数字键、*、#和A-D的功能键(6)本产品具备报警功能,当输入密码错误时蜂鸣器响并且LED灯亮。(7)密码可以由用户自己修改设定(只支持6位密码),修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以
19、防止误操作 。2.1.2 系统设计原理本系统主要运用单片机控制技术、红外无线通信原理、按键扫描原理、液晶显示原理和继电器开关原理等关键技术,设计一个能够永久保存密码,通过按键输入密码以及红外无线遥控器输入密码两种方式进行开锁的无线遥控密码锁系统。系统开锁的原理如下,采用单片机作为主控制芯片,以lcd1602作为显示器用来显示用户输入的密码以及显示一些提示信息,提示用户当前所处的操作状态,用户每次进行开锁的时候可以需要输入密码,密码有6位,每次开锁需要正确输入密码,键盘上的输入或者从红外无线遥控接收到的数据会与系统保存的密码进行对比,判断,如果密码是正确的,则继电器会吸合,锁打开。密码错误则不开
20、锁,本设计主要由单片机、矩阵键盘、液晶显示器和密码存储等部分组成。其中矩阵键盘用于输入数字密码和进行各种功能的实现。由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路控制开锁还是报警,实际使用时只要将单片机的负载由继电器换成电子密码锁的电磁铁吸合线圈即可,当然也可以用继电器的常开触点去控制电磁铁吸合线圈。本系统共有两部分构成,即硬件部分与软件部分。其中硬件部分由电源输入部分、键盘输入部分、密码存储部分、复位部分、晶振部分、显示部分、报警部分、开锁部分组成,软件部分对应的由主程序、初始
21、化程序、LCD显示程序、键盘扫描程序、启动程序、关闭程序、建功能程序、密码设置程序、EEPROM读写程序和延时程序等组成。其原理框图如图2-1-2所示。STC89C51键盘输入复位电路密码存储电路晶振电路电源输入显示电路报警电路开锁电路图2-1 电子密码锁原理框图2.1.3 系统设计流程图图2-2 单片机控制密码锁原理图2.2 方案设计与选择方案一:以数字电路作为核心控制采用纯粹的数字逻辑电路作为设计方案具有简单、成本比较低的优势,但是随着而来的劣势也很明显。以74HC109双J-K触发器为例,74HC109在电路中产生一个出发开锁的信号,触发与开锁相关电路产生开锁动作。设置11个独立按键作为
22、用户的密码输入按键,但其中只有6个独立按键作为密码的有效按键,剩下的5个独立按键是用来扰乱正确密码的按键,当用户按错扰乱按键,键盘电路会将之前输入的密码清零,使得用户还得从第一位密码从新输入。触发器只能固定维持信号一段时间,所以用户在输入密码时的时间不能太长,(一般情况为15秒),超过维持时间电路会产生报警信号,报警电路进行工作。发生这种情况时键盘电路将会失效5分钟(即5分钟内按键按下无效),避免出用户外的人非法操作。这种数字电路设计的方案利益在于电路设计简单,不好之处在于没有体现出密码锁的准确性和安全可靠性。因此本设计不采用这个方案。方案二:用STC89C51单片机作为核心控制芯片控制外设的
23、方案STC89C51单片机电子电路设计中经常使用到的一种高度集成芯片,本设计的主要功能是编程控制电路,STC89C51芯片具有4组I/O端口可以用来控制电路,其在编程控制程序方面也相对与纯电子电路较为灵活,而且抗干扰性方面也有着良好的表现,不但可以采用编程的方式来灵活地控制电路,而且采用这种集成芯片的好处就是可以极大地简化我们设计电路的复杂难度。通过对比可以发现,采用方案二不仅控制灵活、编码方便、保密性好以及拥有强大的扩展能力,采用此方案更加贴切生活,更加符合我们的设计需求,所以本次设计采用此方案。2.3 详细设计(一)主要功能:1.本系统采用6位密码验证的方式开锁,输入密码显示在lcd160
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线 遥控 密码锁 设计 实现
限制150内