毕业设计论文-无线遥控密码锁设计.doc
《毕业设计论文-无线遥控密码锁设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文-无线遥控密码锁设计.doc(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学号: 常 州 大 学 毕业设计(论文)(2012届)题 目 学 生 学 院 专业班级 校内指导教师 专业技术职务 校外指导老师 专业技术职务 二一二年六月无线遥控密码锁设计摘要:随着大规模集成电路技术的发展,特别是单片机的问世,给人类生活带来了根本性的改变,单片机技术的应用产品已经走进了千家万户,其中出现了带微处理器的智能密码锁,它结构不仅简单,性能稳定,智能化程度高,而且系统实用性较强。本设计以STC89C51作为无线遥控密码锁装置的控制核心,配合1602液晶显示,矩阵键盘,BK2411无线模块等功能模块实现钥匙中包含的密码能够在远程核心处理机上进行鉴别认证及密码锁的开关控制等。加密软件设
2、计是基于IDEA算法的随机数挑战应答机制。关键字:无线遥控;密码锁;STC89C51;IDEA算法Wireless remote control lock designAbstract: With the development of LSI technology, especially the advent of the microcontroller, a fundamental change in human life, the application of SCM technology products into the household, with microprocessor s
3、mart password lock, structure it is not only simple, stable performance, high intelligence, and practical.The design the STC89C51 as the core of the control of the wireless remote control lock device, with 1602 LCD, matrix keyboard, wireless modules and other functions BK2411 module contains the pas
4、sword in the key switch control of the identification certification and lock in the remote core processor. The encryption software design is based on the IDEA algorithm random number challenge - response mechanism.Keywords: wireless remote control; Lock; STC89C51; IDEA algorithm目 录摘要:I目录III1引言11.1课题
5、的开发背景和意义11.2无线遥控密码锁的研究方向以及特点11.3课题任务22总体分析与总体方案设计32.1无线遥控密码锁的总体设计33硬件电路设计43.1主要控制芯片STC89C5143.2液晶显示电路53.3键盘模块73.4开锁电路83.5 AT24C02掉电存储单元的设计93.6复位电路103.7 BK2411无线模块114.软件设计144.1系统主程序设计144.2人机对话系统154.2.1 LCD显示154.2.2 密码修改154.2.3报警系统164.2.4掉电存储164.2.5 IDEA加密算法175.电路总体原理图225.1设计原理图225.2设计仿真图236.总结25参 考 文
6、 献26致 谢27附 录 A28- III -常州大学本科生毕业设计(论文)1引言1.1课题的开发背景和意义目前,最常用的锁依然还是机械锁,其结构简单,使用方便,价格便宜为人们欣然接受。但是与此同时,日常生活中也不可避免的暴露了其许多缺点:其一由于机械锁是靠金属制成的,依靠钥匙上的不同齿形与锁芯的配合来工作。据统计,每4000把锁中就有两把锁的钥匙齿牙相同或类似,故安全性较低。其二如果钥匙一旦丢失,无论谁捡到都可能将锁打开。其三机械锁的材料大多为黄铜,质地较软,容易损坏。其四是机械锁钥匙易于复制,不适用诸多公共场所使用。随着社会的发展,人们对安全的要求也越来越高。原始的机械锁已不能满足人们的要
7、求,各种新型密码锁应运而生,以下介绍几种类型的密码锁【1】。卡式密码锁:可以用自己的银行卡来开保险箱的门,但对IC卡要求比较高,如果和强磁的东西放一块,磁性容易消失,就不好用了。机械密码锁: 比较稳定、耐用,而且不需要电源。但是操作方法学起来比较慢、操作不方便、修改密码需要专业人员。 指纹密码锁:指纹在这个世界上很难找到一样的,所以就把指纹识别技术运用到了保险箱上,保密性强,易用。不过对手的干湿度要求比较严。对手指放的位置的识别也比较呆板。就算是同一手指,如果输前和开门前放的位置不一样,就有可能会识别失败。电子密码锁:具有操作快、修改密码比较简单随意、只需输入09数字即可开锁等优点。虽说这几年
8、电子密码锁的价格降了,质量也提高了,但是因为比较复杂,所以稳定和耐用性不如机械密码。具有防盗报警功能的无线遥控电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少,安全性能差的缺点,使密码锁无论在技术上还是在性能上都获得了大大的提高。随着大规模集成电路技术的发展,特别是单片机的问世,给人类生活带来了根本性的改变,单片机技术的应用产品已经走进了千家万户,其中出现了带微处理器的智能密码锁,它结构不仅简单,性能稳定,智能化程度高,而且系统实用性较强。除具有电子密码锁的功能外,还引入了智能管理,专家分析等功能,从而使密码锁具有很高的安全性,可靠性,应用日益广泛。无线遥控密码锁提高电子防盗锁
9、之防护能力。首先是加强了自身的安全性。可以综合物理防范和人力防范两种作用。根据无线遥控密码锁的使用场所和防护要求,可选择多种多样的探测手段。根据国内外的实践经验,实行安全防范风险等级很有必要,即依据使用的防盗报警器材的性能、安装布局和人员值守状况等,可以评估被防护物或区域的防护能力,得出风险等级,其中,无线遥控密码锁的性能至关重要【11】。1.2无线遥控密码锁的研究方向以及特点锁具的应用十分广泛,在人们的生活中十分重要。给人们带来安全感。但是随着经济发展,物质财富的不断增加,人们对锁具的要求也更高。同时对它的外在设备,如体积,样式等也较高目标要。为此,对于锁具的研究,一直是锁具制造者长期研究的
10、主题。如今保险柜作为一种保密能力优越的存储工具,运用范围越来越广泛。大到各个单位,和我们的家庭,都有使用。因而,保险柜锁本身安全性能的好坏,就成为了关键问题。目前市面上的保险柜使用的锁具绝大部分都是机械转盘式密码锁,其它形式的数量比较少。除此之外,还有一种形式的密码锁,我们称它为电子密码锁,这种密码锁不再依靠金属钥匙,其开锁用具很难复制。它的具体形式很多,如现实生活中能够见到的磁卡式、数码式、生物式、指纹式、按键式等,都属于这一类,其中,尤其以按键式居多。按键式电子密码锁中,最大特点是有一组开锁密码,只有输入正确密码,才能打开它。还有的锁具将机械锁与电子锁合二为一,这样就更增强了锁具的保密性【
11、4】。随着能够使用在电子密码锁上的专用集成电路的出现,缩小了锁的体积,增强了锁的可靠性,但费用较高,因此,使用的范围并不广泛,只是在一些特殊场合才使用,所以它的发展缓慢。目前,一些西方发达国家,电子密码锁用在了智能门禁系统中,实现安全的门禁管理,发展十分的迅速。但在我国它的使用相对较少。因此,如何改善它的性能以及提高其利用率,是我们值得注意的。目前市场上的电子密码锁系统大多采用的是固定键盘式,也就是将操作键盘固定在保险箱的面板上,这就使得用户在操作时没有隐藏性,极易被人看见和偷拍而使得密码不安全,因而操作的安全性不高。无线遥控密码锁是一种通过无线遥控来控制电路或是芯片工作,从而控制机械开关的闭
12、合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其具有许多性能特点:其一保密性好,编码量多,远远大于弹子锁。随机开锁成功率几乎为零。其二密码安全性高,自身的加密算法,提高了自身的安全性,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。其三误码输入保护。当输入密码多次错误时,报警系统自动启动。其四无线遥控密码锁操作简单易行,一学即会【12】。1.3课题任务本毕业设计通过用STC89C51单片机设计无线遥控密码锁,配合BK2411无线模块,1602液晶显示,4X3的矩阵键盘和蜂鸣器
13、等外围器件,经过IDEA加密算法加密,BK2411无线模块通过无线收发信号。鉴别发送模块与接收模块的加密密码是否一致。若密码一致,则开锁。若密码不正确则蜂鸣器完成报警功能。另外矩阵键盘还可以实现密码的输入,修改,发送等功能。具体完成以下内容:(1)系统设置6位密码,密码通过键盘输入,作为系统的预存密码。(2)密码由用户自己设定,在开锁状态下,用户可自行修改密码。(3)BK2411无线模块,通过矩阵键盘发送键将加密密码发送给接收模块。系统通过IDEA算法进行密码加密工作,防止在传输过程中被截获。接收模块接收到密码后进行解密,与接收模块加密密码进行比较,密码一致,完成开锁。密码不一致,则报警。2总
14、体分析与总体方案设计2.1无线遥控密码锁的总体设计电子密码锁主要由4个部分组成:(1)矩阵键盘电路。这部分用于读取六位密码以及将输入的六位密码发送给单片机。以及完成修改密码的功能。(2)密码显示。当输入或者修改密码时,液晶显示“*”号,防止密码外泄。 (3)报警电路。主要是对之前输入的六位数密码进行机器识别,确认发送模块与接收模块的加密密码相一致。如果密码不一致,则蜂鸣器发出报警,并显示红灯。(4)BK2411无线模块。这一部分主要是无线发送和接收模块,发送模块键入六位密码之后进行IDEA算法加密,发送给接收模块,与接收模块加密密码进行鉴别。如果密码一致,成功开锁。密码不一致,不能开锁。无线遥
15、控密码锁的系统框图如图2.1所示。通过发送键,将经过IDEA算法加密的密码通过无线传送给无线接收模块BK2411无线发送模块矩阵键盘液晶显示单片机主控模块密码一致密码不一致无线接收的加密密码与系统加密密码进行比较修改密码液晶显示单片机主控模块开锁成功亮绿灯报警系统亮红灯BK2411无线接收模块矩阵键盘矩阵键盘键入密码,按发送键,通过无线传送给无线接收模块BK2411无线发送模块矩阵键盘液晶显示矩阵键盘键入密码,按发送键,通过无线传送给无线接收模块BK2411无线发送模块矩阵键盘液晶显示图2.1无线遥控密码锁系统框图图2.1中,单片机时刻采集键盘的输入,液晶显示“*”号,并由单片机进行处理后,将
16、信息进行分析和存贮,进行IDEA加密运算。通过BK2411无线模块发送给无线接收模块,接收模块对接收到的加密密码进行解密,判断发送模块的密码与接收模块的密码是否一致。若密码一致,开锁成功,亮绿灯。若密码不一致,则进行报警处理并亮红灯。3硬件电路设计3.1主要控制芯片STC89C51本设计中采用STC89C51单片机为该设计的核心元件。STC单片机是一款增强型51单片机,完全兼容MCS-51。STC89C51可以代替AT89C51,而且功能更强,速度更快,寿命更长,价格更低。STC89C51可以完成ISP在线编辑功能,而AT89C51则不能,因此,将AT89C51中的程序直接浇录到STC89C5
17、1中后,STC89C51就可以代替AT89C51直接工作。STC推出的系列51单片机芯片全面兼容其他51单片机。STC89C51内部有两个E2PROM,可以在程序中修改,而且断电不会丢失数据。此外,还增加了两级中断优先级等等【10】。STC89C51是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路
18、,三个16位计数器,一个6向量2级中断结构,全双工串行口。STC89C51单片机系统原理图如图3.1所示。图3.1单片机系统图原理STC89C51管脚说明:VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。 P2口:P2口为一个
19、内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流
20、(ILL)这是由于上拉的缘故。P3口也可作为STC89C51的一些特殊功能口,如下所示:P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引
21、脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 无线 遥控 密码锁 设计
限制150内