毕业设计基于单片机的红外遥控电子密码锁设计.doc
《毕业设计基于单片机的红外遥控电子密码锁设计.doc》由会员分享,可在线阅读,更多相关《毕业设计基于单片机的红外遥控电子密码锁设计.doc(59页珍藏版)》请在三一办公上搜索。
1、摘 要随着社会科技和人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲呢。红外电子密码锁是一种以高强度密码序列为基础,在单片机上实现的密码开关。它以红外光作为信息媒体,从而实现了遥控,也可以配备一个结构简单的接触式通讯接口,坚固并且防损。该锁具有使用方便、操作简单、价格低廉等特点,给人们的生活带来了极大方便。特别适用于那些正常人体不宜接近的特殊场合,比如高辐射区、高传染区等。本设计以单片机AT89S52作为密码锁监控装置的检测和控制核心,分为主机和从机,实现钥匙信息
2、在主机上的初步认证注册、密码信息的加密、红外传输、钥匙丢失报废等功能。根据51单片机之间的串行通信原理,利用红外来传输,这便于对密码信息的随机加密和保护。而且采用红外遥控相对于机械锁和键盘输入的电子密码锁具有较高的优势。如红外线发射装置采用红外发光二极管,遥控发射器易于小型化且价格低廉;采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,增加遥控功能,提高信号传输的抗干扰性,减少错误动作,而且功率消耗低;红外线不会向室外泄露,不会产生信号串扰;反应速度快、传输效率高、工作稳定可靠等。所以红外线遥控是目前使用最广泛的一种通信和遥控手段。软件设计采用自上而下的模块化设计思想,以使系统朝着分
3、布式、小型化方向发展,增强系统的可扩展性和运行的稳定性。测试结果表明,本系统各项功能已达到本设计的所有要求。关键词 红外线 遥控 电子密码锁 单片机目 录1 绪论11.1 引言11.2 红外通信基本原理21.3设计要求31.3.1基本要求31.3.2说明32系统设计32.1通信接口组成及工作原理42.2红外钥匙(从机)组成及工作原理42.3红外遥控门锁(主机)组成及工作原理52.2.3红外钥匙(从机)和红外遥控门锁(主机)之间的通讯协议53方案选择和论证63.1红外编码和发射模块63.2红外解码和接收模块83.3红外钥匙(从机)子系统设计103.4数据存储模块设计113.4.1AT24C01芯
4、片介绍113.4.1.1管脚介绍123.4.1.2器件地址的约定123.4.1.3应答信号123.4.1.4AT24C01写操作123.4.1.5AT24C01读操作133.5红外遥控门锁系统设计153.5.1数据存储模块设计163.5.2红外接收模块设计163.5.3红外发射模块设计163.5.4开锁驱动模块设计163.5.5工作显示模块设计163.6红外遥控电子密码锁总体原理图和PCB板图设计163.7电路的仿真193.7.1Proteus ISIS软件简介193.7.2红外电子密码锁电路的仿真204系统软件设计204.1Keil uVision 2软件简介214.2系统功能子程序214.
5、2.1数据读写模块214.2.2红外数据发射模块设计224.2.3红外数据接收模块设计234.2.4红外钥匙(从机)子系统软件结构设计254.2.5红外遥控门锁(主机)子系统软件结构设计264.2.6红外钥匙(从机)主程序框图262.2.7红外遥控门锁(主机)主程序框图285系统调试295.1调试仪器295.2整体调试295.3硬件单元调试295.3.1红外钥匙(从机)调试295.3.2红外遥控门锁(主机)调试295.4软件调试306结论30致谢31参考文献32英文摘要33附录35毕业论文(设计)成绩评定表521 绪论1.1 引言锁是置于可启闭的器物上,用以关住某个确定的空间范围或某种器具的,
6、必须以钥匙或暗码打开的扣件。锁具发展到现在已有一百多年的历史了,人们对它的结构、机理也研究得很透彻,因此,不用钥匙就能打开的方法和工具也层出不穷。现代人类文明社会里,由于社会中各种矛盾冲突十分剧烈,人们的思想道德观念,价值观念,文化修养水平等差异,群众中良莠不齐,善良的人们能够自觉规范自已的行为,“非礼不为”,虽无钥匙亦不会乱闯。然而,那些毫无道德观念的盗贼却想方设法利用高科技手段撬门开锁,使广大居民防不胜防。为什么会出现这种情况呢?因为传统锁具都存在致命的弱点:第一、 锁芯采用常见的铜、铝、锌等材料,抵抗不了强力破坏;第二、 锁具制作工艺,技术落后,无法阻止技术手段的开启。目前,市场上很多国
7、内外的锁具,实际上都不具备真正的防盗功能。在惯偷面前,两根钢丝或几件简单的工具就可以把这些锁打开,有的惯偷甚至公开扬言:“没有我打不开的锁。”其实,不是他们多高明,而是一般锁具技术原理太过简单。面对这一残酷的现状,新时代提出了锁具必须革命的迫切的要求。随着社会科技的进步,锁已发展到了密码锁、磁性锁、电子锁、激光锁、声控锁等等。在传统钥匙的基础上,加了一组或多组密码,不同声音,不同磁场,不同声波,不同光束光波,不同图像。(如指纹、眼底视网膜等)来控制锁的开启。从而大大提高了锁的安全性,使不法之徒无从下手,人们也就能对自身财产安全有了更多的保障。本设计就是其中的一种,红外遥控电子密码锁。本设计是利
8、用红外传输为途径,方便远距离开锁,不用像传统锁那样一定要将钥匙插进锁里才能开启;利用单片机来随机产生密码并加密,防止了在开锁时被人中途拦截了密码信息而复制出另外的钥匙来,这是因为密码是随机产生的,每次开锁的具体密码均是不一样的,所以就算窃取了上次开锁的密码也是不能将锁打开。本设计的最大特点就在于采用了双单片机的双向通讯,密码是在锁与钥匙两边均有加密的,从而杜绝了开锁信息被盗取的可能性。该设计具有使用方便、操作简单、价格低廉等特点,特别适用于那些正常人体不宜接近的特殊场合,比如高辐射区、高传染区等。1.2 红外通信基本原理红外遥控是单工的红外通信方式,本设计的红外遥控采用以通信方式为基础的红外遥
9、控,而且本设计也使用了红外通信技术,故着重分析红外通信的基本原理。 红外通信是利用红外技术实现两点间的近距离保密通信和信息转发。它一般由红外发射和接收系统两部分组成。发射系统对一个红外辐射源进行调制后发射红外信号,而接收系统用光学装置和红外探测器进行接收,就构成红外通信系统。 红外线是波长在750nm至1mm之间的电磁波,它的频率高于微波而低于可见光,是一种人的眼睛看不到的光线。红外通信一般采用红外波段内的近红外线,波长在0.75um至25um之间。红外数据协会(IrDA)成立后,为了保证不同厂商的红外产品能够获得最佳的通信效果,红外通信协议将红外数据通信所采用的光波波长的范围限定在850至9
10、00nm之内。 红外通信的基本原理是发送端将基带二进制信号调制为一系列的脉冲串信号(载波信号),通过红外发射管发射红外信号。常用的有通过脉冲宽度来实现信号调制的脉宽调制(PWM)和通过脉冲串之间的时间间隔来实现信号调制的脉时调制(PPM)两种方法。脉时调制(PPM)是红外数据协会(IrDA)和国际电子电工委员会(IEEE)都推荐的调制方式,本设计采用脉时调制方法,即用两个脉冲串之间的时间间隔来表示二进制信息,数据比特的传送仿照不带奇偶校验的RS232通信,首先产生一个同步头,然后接着8位数据比特,如图1-1所示。图1-1 PPM调制波形图载波信号的频率 f=38KHz,载波周期T=26.32u
11、s,本设计使用单片机软件产生载波,取T=26us,脉冲宽度t1=10T=260us,二进制数0的脉冲串周期t2=500us,二进制数1的脉冲串周期t3=1000us。 普通的红外遥控采用面向指令的帧结构,数据帧由同步码,地址码和指令码组成,指令码长度多为816个比特,传送多字节遥控协议时效率偏低,而增加指令码的长度不利于接收器同步,为此本设计选用一种面向字节的帧结构,采用类似于异步串行通信的帧结构,每帧由一个起始位(二进制数0)、8个数据位和2个停止位(二进制数1)构成,如图2-8所示。每帧传送1个字节的数据,帧与帧间隔大于2ms,帧结构不含地址信息,寻址问题由高层协议解决。 图2-2 数据帧
12、结构示意图由于红外光存在反射,在全双工的方式下发送的信号也可能会被本身接收,因此,红外通信应采用异步半双工方式,即通信的某一方发送和接收是交替进行的。 1.3 设计要求1.3.1 基本要求通过红外遥控,单片机之间的串口通信来实现近距离遥控开锁。利用软件来加密和解密,加强密码的安全性。锁和钥匙要成配套,不同套之间的钥匙和锁不能使用。要有钥匙丢失之后,可将该钥匙报废的功能。1.3.2 说明 红外通信元件不限,其安装位置及安装方式自定。 红外传输要有1M以上的距离。 单片机类型不限,经济实用,性价比高为上。 单片机内的序列号是产品在出厂时就已经设定,无法更改。2 系统设计根据设计任务要求,本设计的系
13、统结构框图如图2-1 计算机通信接口红外遥控门锁(主机)红外钥匙(从机)图2-1 系统结构框图2.1 通信接口组成及工作原理通信接口电路是连接前台计算机和红外钥匙、红外遥控门锁的的通信桥梁。它通过一个RS-232串行通信接口将红外钥匙和红外遥控门锁连接到计算机。其结构框图如图2-2: RS-232-C标准是最简单最常用的串行通信标准,该标准是美国电气工业协会(EIA)1969制订的。RS-232-C标准传输信号采用RS-232-C 计算机通信 接 口RS232接 口红外钥匙读写接口红外遥控门锁读写接口图2-2 通信接口结构框图逻辑电平,与TTL(05V)、CMOS(015V)逻辑电平完全不同:
14、逻辑0电平规定为+5V+15V之间,逻辑1电平为-5V-15V之间,因此,一般使用专用芯片把微处理器信号电平(TTL电平) 转换为RS-232-C电平。该标准的传输速率只能达到20kb/s,最大传输距离15m。 RS-232-C通信口与计算机连接常用DB25插座和DB9插座,其接口连线分三种:信号线、握手线与地线。 RS-232-C通信握手方式有两种:硬件握手和软件握手,常用的近距离通信采用软件握手方式,三根数据线和地线就可以连接起来通信。 2.2 红外钥匙(从机)组成及工作原理红外钥匙是红外遥控密码锁的遥控器部分,红外钥匙内部存储了本套系统的序列号、注册及加密方法等信息。其结构框图如图2-3
15、: 单 片 机数据存储红外发送红外接收软件看门狗图2-3 红外钥匙结构框图红外钥匙采用软件编码方式,取代传统的专用芯片编码。在待机状态下,整个红外钥匙系统工作在完全掉电方式,当有键盘按下,系统上电工作,发射一个信息给主机,然后接收了主机发过来的随机密码信息,再将接收到的休息加密经红外线调制后发射出去。 2.3 红外遥控门锁(主机)组成及工作原理红外遥控门锁是整套系统的主控部分,其内部包含了本套系统的序列号及其识别方法、注册信息、随机密码的产生机制和解密从机密码及郊验等信息。其结构框图如图24:单 片 机数据存储软件看门狗红外发送红外接收显示开锁驱动图2-4 红外遥控门锁结构框图待机状态下,红外
16、遥控门锁系统工作在完全掉电状态,整个系统除了实时时钟电路和红外检测开关外,均不加电。当有检测到有红外线时,打开电控开关,系统上电工作,开始接收红外线数据。收到信息后就产生一个随机数发送给从机,当接收到经过从机将发过去的随机数与本套系统序列叫加密后的信息,就解密并检验解密后的序列号是否正确,否就继续等待,是就通过。2.4 红外钥匙(从机)与红外遥控门锁(主机)之间的通讯协议第一步:从机:“我来了”; 主机:“谁啊”m1(随机数);第二步:从机:m1与序列号(一套钥匙与锁唯一且独一的固定号码,出厂时固加硬件上的)加密后得到N1,发数N1; 主机:N1与m1解密后得到序列号,比较序列号是否相同,不同
17、继续等待握手,相同时,发送“密码”m2(随机数);第三步:从机:m2与密码加密后得到N2,发送N2; 主机:N2与m2解密后得到密码,密码相同则继续,不同继续等待握手,相同时发送“新的密码”新的密码;第四步:从机:保存密码,将密码再返回给主机; 主机:密码对了,发送“结束”,开锁;不对,再发送密码; 从机:结束。注册协议:第一步:同上;第二步:不同时同上;相同时,发送“注册啦”密码;第三步:从机:保存密码,将密码返回给主机; 主机:密码对了,注册完毕,发送“结束 ”,不对重发。3 方案选择和论证3.1 红外编码和发射模块方案一:专用芯片解决方案。 专用红外编码芯片种类很多,如日本三菱公司的M5
18、0426AP、PT2262、BL9148、ZD6631等,此类芯片一般集载波振荡、编码、发射于一体,具有很强的抗干扰能力,外围电路简单,使用很方便,而且价格也很低。通用的遥控器上大多使用此类专用芯片。 但是,专用芯片也有致命的弱点:专用芯片的应用灵活性很差,其内部编码已经固定,无法修改内部数据,不适用于经常需要改动传送数据的场合;专用芯片几乎都是面向指令型的编码遥控方式,传输效率较低;大多数的专用芯片的内部编码及技术数据已经公诸于世,会产生安全漏洞。 方案二:微处理器与专用芯片组合解决方案,见图3-1。 图3-1 PT2262红外编码发射电路该方案由微处理器与专用编码芯片PT2262组合完成编
19、码工作,载波产生由MC4011与38KHz晶振一起构成,振荡产生38KHz方波。 PT2262的功能是让待发射数据以6位为一体的方式并行发出。PT2262把6位并行数据转换成串行数据,减轻编程负担,使传输速度更快。PT2262的A6/D0A11/D5共6个复用端口全部用作数据口,则PT2262自动把微处理器送出的6位数据变成串行数据从Dout口发出。 该方案可由微处理器任意制定密码位数、编码解码算法和同步信号,大大提高了数据保密度。其缺点是由于使用了PT2262,增加了硬件成本和电路复杂性。 方案三:微处理器单独解决方案。电路如图4-2所示。图3-2 软件编码发射电路该方案使用微处理器的I/O
20、口直接产生38KHz已调波,驱动红外发光二极管,发射红外数据。38KHz方波由CPU的定时器产生或由软件编程产生。 红外编码工作由软件完成,因此,红外编码方案可以任意设计,外部只需配接非常简单的硬件电路,大大降低了了电路的复杂性,有利于降低成本,减小遥控器的体积。 由于使用软件编码方案,占用了CPU的一定的时间,CPU处理速度 受到一定的影响,但是,对于遥控器这一类功能比较单一的系统来说,处理任务比较少,根本影响不了CPU的处理效率,仅仅是增加了软件编程的负担。 经比较,方案三既可满足题目要求,电路又非常简单,硬件成本又很低,仅仅是增加了软件的编程负担,使得红外编码非常灵活,所以采用该方案。
21、3.2 红外解码和接收模块方案一:分立元件解决方案,电路如图3-3所示。 图中RD1为红外接收管;R3、R4,VT1构成反相放大器;VT2、R5、C2构成滤波器,滤掉38KHz的高频载波;R6、R7、VT3构成整形电路, 图3-3 低电压红外接收电路将滤波后的波形处理为较好的方波;C1、C3为耦合电容;R2为限流电阻,当接收到较强的信号是保护VT1。 该方案最大的优点是供电电压比较低,可用两节电池3V电压供电。 但是,由于电路使用分立元件构成,其稳定性和抗干扰能力不高,影响红外数据传输的准确性。 方案二:集成电路解决方案,电路如图3-4所示。 该方案使用一体化红外接收器,集红外接收和放大于一体
22、,不需任何外接元件,就能完成从红外接收到输出与TTL电平兼容的所有工作,而体积和普通的塑封三极管大小一样。 图3-4 TL1838接收电路TL1838一体化接收头的简介:TL1838的管脚分布如图4-5所示,2脚、3脚分别为地电源和地,1脚是解调信号输出,其电平与TTL兼容。TL1838系列特性如下:图3-5 MK0038引脚图Figure3-5 TL1838 Pin Configuration38KHz宽电压一体红外接收头作电压:2.75.5V工作电流:1.4mA距离:15M频率:38K角度:45波长:940nm铁壳:有 TL1838是黑色环氧聚光透镜,滤除了可见光的干扰。内含红外线PIN接
23、收管、选频放大器和解调器。 当红外线发射器发出的信号经空间传送到TL1838时,它内部的PIN红外线接收管将红外线转换为电信号,该信号经选频放大、解调后由1脚输出与TTL电平兼容的电信号,该信号可以直接送入微处理器进行处理。 TL1838的输出波形如图3-6所示。当接收到频带内的红外信号时,TL1838接收器会输出低电平,否则数据高电平,从而“将时断时续”的红外信号解调成原来的连续方波信号。 图3-6 (a) 已调制红外信号 (b) TL1838输出信号TL1838的优点是稳定性好,抗干扰能力很强,外围电路非常简洁,成本又不高,适用于各种红外遥控和红外数据传输,是替代其它红外接收放大器的理想元
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 单片机 红外 遥控 电子 密码锁 设计
链接地址:https://www.31ppt.com/p-4149636.html