红外遥控电子密码锁设计
- 格式:docx
- 大小:1.03 MB
- 文档页数:45
摘要红外电子密码锁是一种以高强度密码序列为基础,在单片机上实现的密码开关。
它以红外光作为信息媒体,从而实现了遥控。
该锁具有使用方便、操作简单、价格低廉等特点,给人们的生活带来了极大方便。
本文介绍由51系列单片机实现的控制电路,能完成开锁、出错报警、超次锁定等基本的密码锁的功能,并且能实现遥控、本机键盘开锁、声光提示等功能,具有保密性强、灵活性高、适用范围广,特别适合家庭、宾馆等场所,本设计应用于私家车库。
该系统采用单片机8051作为本设计的核心元件,利用红外线遥控原理和单片机串行发射、接收等功能而设计的一款有本机开锁和遥控开锁的电子密码锁,遥控距离为8~10m,同时具有较强的抗干扰能力。
设计电路主要由红外线编码电路、红外线解码开锁电路、声光提示报警电路、键盘及显示电路组成。
关键词:单片机;红外线;遥控开锁;车库门禁-ABSTRACTInfrared electronic combination lock is a high strength password sequence as the foundation, in the single board computer to realize password switch. It with infrared light as information media so as to realize the remote control. This locks are easy to use, simple operation, low prices wait for a characteristic, to the life of people brought great convenience.This paper introduces microcontroller by 51 series of control circuit, can complete lock, error alarm, super times such basic combination lock locking, and can realize the function of remote control, the machine keyboard unlock, sound-light tip, and other functions, strong, high flexibility with secrecy, widely used, especially suitable for family, hotels, this design used in private garage.The system uses the monolithic the 8051 as the core components, this design using infrared remote control principle and SCM functions such as serial emission, and holds a paragraph of designed a lock and remote machine of electronic trick lock, the remote lock distance of 8 ~ 10m, also has strong anti-interference ability. Circuit design mainly by the infrared coding circuit, infrared decoding unlock circuit, sound-light alarm circuit, keyboard and a hint of show circuit.Keyword: SCM; Infrared ray; Remote lock; Garage entrance guard-I目录摘要........................................................................................................................................ ABSTRACT . (I)1 绪论 0课题来源及研究意义 0国内外发展现状 (1)课题研究内容 (2)本章小结 (2)2 系统总体设计 (3)系统构成框图 (3)基本功能设计 (3)3 红外遥控及通信原理概述 (5)红外线概述 (5)红外遥控基本原理 (8)采用单片机串行通信原理 (12)4 系统硬件设计 (18)硬件结构图 (18)8051单片机最小系统 (18)发送接收模块 (22)密码存储模块 (25)电源电路设计 (27)报警电路设计 (28)-II键盘显示模块 (29)5 系统软件设计 (30)系统总体控制模块 (30)I2C通讯模块 (33)发送接收模块 (35)6 技术难点及解决方案 (37)系统抗干扰措施 (37)系统节能措施 (40)7 设计总结 (41)参考文献 (43)附录 (45)附录1 中英文翻译 (45)-III1 绪论课题来源及研究意义随着社会科技和人们的生活水平的提高,如何实现家庭防盗特别是车库防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲昵。
红外遥控电子密码锁一.设计目的1、学习串行通信的原理和应用。
2、了解异步串行通信的特点。
3、提高动手能力和理论联系实际能力。
二、设计任务和要求设计并制作一个采用红外遥控的电子密码锁,要求如下: 1、能实现遥控开锁,遥控距离8~10m 。
2、具有修改密码、加密和较强的抗干扰能力。
扩展功能:1、密码输入出错能立即报警。
2、能实现本机键盘开锁。
三.系统构成框图四.系统设计思想本系统采用单片机8051作为本设计的核心元件,利用红外线遥控原理和单片机串行发射、接处等功能而设计的一款有本机开锁和遥控开锁的电子密码锁。
五.基本功能设计遥控密码锁的基本设计主要分为如下五个部分。
1.选择密码:我们将编好的密码程序存储在EPROM中,用户通过密码选择键---8051中的P1.5口上的按键进行选择,具体操作过程如下:首先按一下P1.5口上按键,然后再逐渐输入号码,最后按”#”号确信即可.比如现在用户要是选择了57618这组数字作为密码,则用户只有首先按一下P1.5上的按键,接着在本机键盘上一一输入5、7、6、1、8、之后再按“#”号键即表示密码被设置好了,那么下次用户只要键入这组数据即可开锁。
本设计中我们编入了两密码即:57618和81675。
当然我们还可根据需要在EPROM中存入更多的密码,供用户选择。
2.密码输入有效显示:为了帮助用户确信是否有键按下,我们特在电路中设置了模拟显示电路;而为了防止密码外泄;显示时,并不是显示用户按下的数字符号-而是以发光二极管的亮灭来提醒用户是否有键按下。
有键按下,发光二极管亮0.5秒,没有键按下,发光二极管灭。
这样既巧妙地提醒了用户又保护了用户密码,此本设计可靠性优点之一。
3.当用户键入正确密码后,再按确认键----“#”号,便会自动开锁。
但用户键入密码时应注意:数字与数字之间的间隔时间为3秒,例如密码为57618,当键入第一个数字5后应在3秒内键入第二个数字7,否则,就会视为无效。
红外遥控电子密码锁的设计摘要在我们的日常生活以及工作之中,密码锁是一种随处可见、不可或缺的必需品,也是我们个人隐私和财物的保护伞。
小到个人日记本,大到国家机密,它无处不在,当然,形式也是各有不同。
平时所见的机械式锁必然离不开钥匙,而且一旦钥匙丢失或者遗忘在办公室等地方,会给人们带来不必要的麻烦,显然,古老的保护装置已经无法满足新时代的要求。
以前的电子锁密码结构简单,存在安全性问题。
而今天的密码锁具有较高的密保性,并且生产成本低,容易操作。
开锁人不需要携带钥匙,更不必担心钥匙丢失,只需记住密码就能打开。
本次设计以STC89C52单片机为基础,增添了许多功能,比如矩阵型键盘、提示音和显示屏。
可以设置和修改用户密码(默认密码为六位),也包括密码错误报警指令、多次输入错误锁定、多次输入错误报警等功能。
当密码输入正确时,会自动显示“OPEN!”,密码错误则为“ERROR!”。
当密码连着输错三次,系统就会自动锁死。
关键词 STC89C51 LCD1602 电子密码锁 4×4矩阵键盘Design of infrared remote control electronic code lockAbstractIn our daily life and work, the password lock is a kind of everywhere, indispensable necessities, it protects our privacy and personal property safety. Small to individual diaries, large to state secrets, it is everywhere, certainly, the modus is many forms . Usually see the mechanical lock must be inseparable from the key, and once the key is lost or forgotten in the office and other places, will give people unnecessary trouble, obviously, the old protection device has been unable to meet the requirements of the new era.At present, we use the electronic code lock instead of the original mechanical lock, to solve the previous password is too simple, lack of security shortcomings. The new electronic code lock is not only low processing cost, simple operation, and safety performance is also the traditional mechanical lock can not be compared. Unlocking people do not need to carry the key, do not have to worry about the key is lost, just remember the password will be able to open.This design is based on STC89C51 single-chip system design, and subjojin a 4 ×4 keyboard, show and alarm system. You can set and modify the user password (the default password is six), including password error alarm instructions, multiple input error lock, multiple input error alarm and other functions. When the password is entered correctly, it will automatically display "OPEN!" And the password error is "error!".If the error three times, it will lock.Key words:STC89C51 LCD1602 Electronic password lock 4×4 keyboard目录Abstract (II)图清单........................................................................................................ 错误!未定义书签。
系统框图本文所设计的红外遥控密码锁系统由AT89S52单片机及其最小系统、红外接收头、红外发射器、蜂鸣器、电磁锁、LCD1602液晶显示等部分组成。
其硬件原理图如图2.1所示。
图2.1 红外遥控密码锁系统框图2.2 最小系统本设计的单片机采用AT89S52系列单片机。
AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。
使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。
片上Flash 允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash ,使得AT89S52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。
AT89S52具有以下标准功能: 8k 字节Flash ,256字节RAM,32 位I/O 口线,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
其中最小系统包括ISP下载电路、复位电路、晶振电路。
复位电路:此设计采用手动按键复位方式实现系统的复位操作.手动复位要求在电源接通的条件下,在单片机运行期间,用按钮开关操作使单片机复位.其结构如图2.3中R1,C4和K1.手动按键复位是通过按键将RST与VCC接通来实现.AT89S52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。
AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
其中最小系统包括ISP下载电路、复位电路、晶振电路。
复位电路:此设计采用手动按键复位方式实现系统的复位操作.手动复位要求在电源接通的条件下,在单片机运行期间,用按钮开关操作使单片机复位.其结构如图2.3中R1,C4和K1.手动按键复位是通过按键将RST与VCC接通来实现.图2.2 ISP电路接线图图2.3复位电路接线图C6图2.4 晶振电路接线图图2.5 最小系统结构电路图2.3.3 密码存储电路由于51单片机掉电后会丢失数据存储器里的数据,因此必须外加掉电存储电路。
红外遥控电子密码锁的设计摘要本设计是以STC89C52为主要芯片,以中断、计数等基本工作方式来控制、判断外部器件的工作、工作状态,结合采用数字信号编码的基本算法,用红外遥控器遥控发送密码、再用红外接收管接收密码,单片机根据红外接收管导通与否和持续时间结合二次调制方式的基本算法还原遥控器发送的密码,再与外部储存器AT24C02储存的密码对比,判断密码是否正确,辅助以LCD12864显示用户的操作结果,以蜂鸣器提醒,再通过矩阵键盘实现输入或修改密码等基本功能实现红外电子密码锁的设计。
该设计运用了C语言编写程序,简单、明了,很好的实现了红外通信的要求。
在以往设计的基础上,该设计添加了在线烧写程序,极大的方便了用户使用,特别是为工业生产带来了极大的便利。
红外电子密码锁具有成本较低、操作方便、体积小、无污染、反应速度快等优势,具有很好的市场价值。
关键词:红外遥控;红外接收;报警器;电子密码锁;单片机目录一、绪论 (1)1.1 设计背景 (1)1.2 市场前景 (1)1.3 设计任务 (2)1.4设计思路 (2)二、硬件电路设计与实现 (4)2.1 AT24C02模块 (4)2.1.1器件及原理介绍 (4)2.1.2电路实现 (5)2.2 红外通信模块 (5)2.2.1遥控发射器及其编码 (5)2.2.2电路实现 (7)2.3矩阵键盘模块 (8)2.4显示模块 (8)2.4.1 LCD12864介绍 (8)2.4.2LCD12864电路图 (9)2.5蜂鸣器模块 (10)2.6单片机最小系统模块 (10)三、软件设计 (10)3.1 程序流程图 (11)3.1.1主程序流程图 (11)3.1.2 键值判断流程图 (12)3.1.3 开锁流程图 (13)3.1.4 密码修改流程图 (14)3.1.5 红外接收流程图 (15)3.1.6 按键扫描流程图 (16)3.2 程序设计(见附录二) (16)四、总结 (17)参考文献.........................................................................................错误!未定义书签。
目录第一章绪论 (4)1.1 引言 (4)第二章系统设计的研究方案 (5)2.1单片机的概述 (5)2.2设计分析 (9)2.3红外通信原理 (9)2.4硬件电路设计 (10)2.5遥控开锁的原理 (11)第三章程序设计 (12)3.1程序框图 (12)3.2红外遥控电子密码锁程序 (12)结论 (22)参考文献 (22)致谢 (22)第1章绪论1.1 引言在较复杂的工业系统中,经常要采用分布式测控系统完成大量的分布参数的采集。
在这类系统中,采用单片机作为分布式系统的前端采集模块,系统具有运行可靠,数据采集方便灵活,成本低廉等一系列优点。
家用电器是单片机的又一重要应用领域,前景十分广阔。
如空调器、电冰箱、洗衣机、电饭煲、高档洗浴设备、高档玩具等。
在交通领域中,汽车、火车、飞机、航天器等均有单片机的广泛应用。
如汽车自动驾驶系统、航天测控系统、黑匣子等。
红外线技术时在最近几十年发展起来的一门新兴科学。
红外线是一种十分丰富的波谱资源,目前它已在工业、农业、国防、日常生活、医疗卫生等多反面得到了广泛的应用,例如红外线加热、红外线治疗仪、红外线通信、金融保安监控系统、红外线遥控等。
红外线遥控只是红外线众多应用中的一个分支,目前在家用电器仲广泛应用的彩电遥控器、空调遥控器等,都采用了红外遥控。
目前大部分的锁采用的都是机械式的,其最大的缺点是利用简单工具就能很容易地把锁打开。
而一般设备都采用专用的遥控编码及解码集成电路,其制作简单、容易,但由于特定功能的限制,只适用于专用的电器产品,其应用范围受到限制。
针对传统的机械锁的各种缺点和重要部门安全性要求,设计了一种红外遥控电子密码锁。
因为红外线具有很好的隐蔽性,保密性,环境光线对它的影响很小,抗干扰能力强;且使用这种发射、接受器件的电路简单而无特殊的环境要求。
所以可以满足安全方面的要求,也能够实现特殊环境下的使用需求。
第2章系统设计方案的研究2.1 单片机的概述单片机是由运算器、控制器、存储器、输入设备以及输出设备共五个基本部分组成的。
遥控密码锁设计引言1总体方案设计2硬件实现及单元电路设计3红外遥控电路设计4系统软件设计方案5结论6目录课题背景目前红外线得到了很普片的应用,红外线IrDA,简称IR,是一种点对点的无线通讯方式,只能进行短距离的无线数据的传输,且中间不能有障碍物。
所学过的知识认为目前主要有两种方案,一种是中规模集成电路控制,另一种是单片机控制。
此设计将STC89C52单片机当成核心部件,使用单片机巧妙的编写设立丰富的I/O接口,还有其对调控的把握经过软件体系来调控所有的体系完成电子密码锁的基础功效。
电子密码锁发展趋势从商品构造来说,中国密码锁种类大概有1300多,配套数目比较少,大型化与高精度商品比较稀少,不可以满足市场的需要。
从当前的市场认可大小来说,运用最广泛的是键盘式电子密码锁。
从技术程度上来看此手段已特别的成熟,大多数运用在家庭和公司的金库、保险柜与保险箱中。
遥控式电子防盗锁大致分为无线电遥控与光遥控两种。
光遥控又分为红外线遥控和可见光遥控。
电子密码锁的探究从1930年左右就已经开始了。
在1980年左右,很多电子密码锁也慢慢进去人们的视线。
第一阶段联合软、硬件调试电路板,完成本次毕业设计。
第二阶段第三阶段第四阶段最终阶段使用KeiluVision3软件编写单片机的C语言程序、仿真、软件调试。
选用STC公司的单片机STC89C52,熟悉单片机内部结构,资源,以及调试设备的基本方法,选购其他电子元器件。
使用PROTEUS软件进行模拟软、硬件调试。
使用DXP2004设计硬件电路原理图,并设计PCB 图完成人工布线。
本设计完成的工作硬件设计红外发射模块红外接收STC89C52单片机系统报警模块AT24C02电磁锁红外遥控电路整体设计主机接收部分Ø晶振电路在此次设计里的重要功能是供给基准频率,在电路出现震荡电流过后产生时钟信息。
Ø复位电路则是为了使得单片机的CPU与体系中的拥有一定作用的元部件都位于一个明确的初始情况。
红外遥控电子密码锁设计作者:孙磊磊(陕西理工学院物理与电信工程学院电子信息工程专业11级5班,陕西 723000)指导老师:梁芳[摘要]:本文论述了基于AT89C51单片机的红外遥控电子密码锁系统设计。
给出了具体的实现方案。
该条件在分析了单片机的串行通信工作原理的基础上,同时也设计了红外发送接收器电路,以及电子密码锁的电路设计等。
该设计可以实现密码设定、密码显示、密码修改、本机开锁、远程遥控开锁、密码输入错误报警等等。
红外发送器和红外接收器的电路以及电子密码锁设计电路和应用方法。
[关键词]:单片机;红外线;报警器Infrared Remote Control Electronic Secret Code LockDesignAuthor:SunLeilei(Grade 11,Class 05,Major in Electronics & Information engineering ,Physics & Telecommunications engineering Dept., Shaanxi University of Technology,Hanzhong 723003,Shaanxi)Tutor: Liang FangAbstract:This dissertation is about concrete design of the hardware and program steps of Infrared ray test instrument’s design and realization based on A T89C51. This design can achieve the password selection; password to modify the password of the machine lock, remote keyless entry, the password is incorrect alarm function. The paper gives the working principle of the single-chip serial communication, infrared transmitter and infrared receiver circuit, and the typical design of the circuit of the electronic lock application methods.Keywords:S ing-chip; Infrared ray; Alarm目录1绪论 (1)1.1 电子密码锁的发展现状及研究意义 (1)1.2 红外遥控电子密码锁的功能 (1)1.3 红外遥控电子密码锁的结构设计 (2)1.4 本文设计的特点 (2)2红外遥控原理 (3)2.1 红外遥控介绍 (3)2.2 红外遥控系统的工作原理 (3)2.3红外发射模块的硬件电路 (8)3系统硬件设计 ......................................................... 错误!未定义书签。
红外遥控密码锁的设计前言红外线IrDA,简称IR,是一种点对点的无线通讯方式,只能进行短距离的无线数据的传输,且中间不能有障碍物。
红外线又称红外光波,在电磁波谱中,光波的波长范围为0.01um —1000um;波长为0.76um —1000um 的光波为红外光(线),红外线遥控是利用近红外光传送遥控指令的,波长为0.76um — 1.5um;用近红外作为遥控光源,是因为目前红外发射器件与红外接收器件的发光与受光峰值波长一般为0.8um —0.94um,在近红外光波段内,二者的光谱正好重合,能够很好地匹配,可以获得较高的传输效率及较高的可靠性。
目前红外线得到了很普片的应用,如红外线鼠标,红外线打印机,红外线键盘等等。
本论文设计的是基于C51单片机的红外遥控密码锁。
该锁采用6位数作为密码,红外遥控密码锁的应用研究主要应用了单片机的编程进行红外的编码与解码,并通过单片机实现密码的设置、修改及识别功能。
一绪论1.1课题背景进入二十一世纪以来各种电子信息技术进入高速发展阶段,包括信息系统技术微电子、计算机和现代通信技术、传感器技术,这也包括红外线技术,红外线是一种人的肉眼看不见的光线,最近二三十年来,初露头角的红外技术,在各个领域里获得了广泛的应用。
开始应用到生产上,并形成了一门崭新的技术—红外技术。
本设计针对传统机械锁的不足而设计的通过红外来控制的密码锁。
1.2红外通讯红外通讯,顾名思义,就是通过红外线传输数据。
在电脑技术发展早期,数据都是通过线缆传输的,线缆传输连线麻烦,需要特制接口,颇为不便。
于是后来就有了红外、蓝牙、等无线数据传输技术。
红外通讯技术利用红外线来传递传输方式,无线,不能离的太远,要对准方向,且中间不能有障碍,由于红外线的直射特性,红外通讯技术不太适合传输障碍比较多的地方。
因此,红外通讯技术多数情况下传输距离短、传输速率不高。
1.3密码锁的发展趋势与特点密码锁产生也是经历了一些阶段的,有传统的机械密码锁,电子密码锁,数字密码锁等。
红外遥控密码锁的设计与实现
1 引言
根据用户的要求和需要,主要为了解决当前市场上无遥控密码锁的问题,以提高门禁系统的可靠性和安全性,适应市场需要而设计的该红外红外遥控密
码锁系统。
该系统具有普通电子密码锁功能的同时,还增加了遥控功能。
该锁
采用6 位数作为密码,总密码组有106 组,完全满足用户对密码安全性高的要求。
该系统具有较强的实际应用价值,所涉及的技术包括:红外载波数据传输
技术、单片机控制技术、红外遥控系统编码及译码技术、电路设计与演示板制
作技术等。
2 系统硬件设计与实现(单元电路设计)
2.1 硬件结构系统以单片机AT89C51RC 为核心。
系统结构框 2.1.1 电源部分设计
本系统的电源部分使用LM7805 芯片进行稳压后提供单片机5V 的电压。
其电源部分电路的设计如该电源部分电路,使用四个1N4004 二极管构成整流桥,可以输入直流或是交流9V 电源,然后再通过7805 稳定到5V 供单片机工作。
固定式三端稳压电源7805 是由输出脚Vo,输入脚Vi 和接地脚GND 组成,它的稳压值为+5V,它属于LM78XX 系列的稳压器,输入端接电容可以进一步
的滤波,输出端也要接电容可以改善负载的瞬间影响,电路的稳定性也比较好。
2.1.2 红外接收头部分和LED 显示部分设计
红外信号接收部分是使用KS38BL 红外接收头实现的,其电路如如2.1.5 密码存储部分的电路设计
为了保存用户设置的密码,该系统使用AT24C04 用来保存用户设置的。
基于单片机的红外电子密码锁的设计基于单片机的红外电子密码锁的设计随着科技的发展,红外电子密码锁逐渐取代传统的机械密码锁成为了门禁系统中的主流。
红外电子密码锁通过红外线传输数据,使得开锁变得更加智能化、快速化,而且提高了安全性,防止了密码泄露以及密码碰撞的问题。
本文将介绍一种基于单片机的红外电子密码锁的设计方案。
一、系统方案本设计采用C51单片机为控制器,红外线信号接收模块作为主控,驱动步进电机控制门锁的开关,使得门的开关更加方便快捷,并提高了安全性。
电路运用了ISP编程器,通过USB 接口与电脑连接,并通过Keil软件编写程序上传到控制器中,以控制系统的整体运行流程。
二、硬件设计1. 单片机选型本设计中,选用51系列单片机控制器Atmel AT89C51,其具有内部FLASH可编程存储器,可在编程过程中对程序进行修改,更加便于控制器程序的更新维护。
同时,该单片机具有多种外设接口,包括计数器、定时器、串口等,便于实现控制器与各种传感器、执行器的互联。
2. 电源设计本系统使用直流12V供电,其中12V正极接单片机VCC,负极接GND,同时将12V作为步进电机的电源。
在电路中使用L7805稳压电源,将电压稳定输出为5V供给单片机芯片和红外线传感器等其他模块。
3. 红外线接收模块在门锁上方适当放置一个2150nm红外线传感器模块,以接收红外线信号并将其转化为数字信号。
这里采用的是RS232接口连接,将红外二极管所收到的红外线信号交给MCU进行处理。
4. 步进电机为实现门的自动开启关闭,本设计采用了步进电机驱动门锁的开关。
步进电机与单片机控制器的连接采用的是四线步进电机驱动电路。
其中,两根草绿色和橙色的线为电机的控制线,将其接入单片机P3口中,蓝色和红色的两根线分别为电机的两个电极,将它们接到电机驱动器的两个对应通道上。
三、软件设计1. 开发环境本设计所需的IDE使用Keil 4.0集成开发工具,同时也需要用到AT89C51单片机的ISP编程器,将程序下载到MCU板上。
毕业设计开题报告电子信息工程红外遥控电子密码锁设计—硬件设计1选题的背景、意义本课题的目的是开发一个具有使用价值的红外遥控电子密码锁。
利用红外线的远距离传输特性以及89S51单片机作为接收终端,实现密码锁的开启,报警等常用功能。
主要任务就是实现红外线电子密码锁的快速准确开启,同时保证锁的安全性及稳定性。
随着人们生活水平的提高,社会信息化日益深入。
如何实现家庭防盗这一问题也变得尤其的突出,这关系到家庭社会的经济安全乃至国家的信息安全。
目前生活中的锁已经不能完全满足我们的需求,它们中的大部分采用的都是机械式开锁,其最大的缺点是利用简单工具就能很容易地把锁打开,被撬的事件屡见不鲜,给人民国家造成了很大的损害。
伴随着科技进步,密码锁也经历了一代又一代的升级。
科学家们发明了磁性锁,电子锁,声控锁等等,这些锁是在传统机械锁的基础上,加上了不同的密码,不同的磁场,不同的声音等来控制锁的开启。
这些密码锁保密性大大提高,使用灵活性变强,安全系数增大,在很大程度上克服了传统机械锁的缺点,使得人们对自身的财产安全有了更多的保障。
不过这些密码锁也都有着各自不同的缺点,比如声控锁在进行远距离遥控时稳定性不高,不能进行很正确的远距离控制,磁性锁有可能受周围环境的影响失磁,这多多少少的限制了这些密码锁的进一步推广。
针对这种情况,红外遥控密码锁应运而生,以往的一些红外密码锁都采用专用的遥控编码及解码集成电路,制作简单、容易,但由于特定功能的限制,只适用于专用的电器产品,其应用范围受到限制。
现在设计的红外遥控密码锁系统能提高门禁系统的可靠性和安全性,适应市场需要。
该系统具有普通电子密码锁功能的同时,还增加了遥控功能。
该系统具有较强的实际应用价值,这种电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲昵,而红外线解锁由于其独特的解锁方式以及稳定的工作性能更是具有很高的研究价值。
2相关研究的最新成果及动态由于控制距离远,稳定性强,使用方便等优势,红外线遥控装置现在已经广泛应用于各类家用电器,数码设备以及智能机器人等装置中。
红外遥控密码锁硬件设计1系统框图本文所设计的红外遥控密码锁系统由AT89S52单片机及其最小系统、红外接收头、红外发射器、蜂鸣器、电磁锁、LCD1602液晶显示等部分组成。
其硬件原理图如图2.1所示。
图2.1 红外遥控密码锁系统框图2最小系统本设计的单片机采用AT89S52系列单片机。
AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。
使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。
片上Flash 允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash ,使得AT89S52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。
AT89S52具有以下标准功能: 8k 字节Flash ,256字节RAM ,32 位I/O 口线,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
其中最小系统包括ISP 下载电路、复位电路、晶振电路。
复位电路:此设计采用手动按键复位方式实现系统的复位操作.手动复位要求在电源接通的条件下,在单片机运行期间,用按钮开关操作使单片机复位.其结构如图2.3中R1,C4和K1.手动按键复位是通过按键将RST与VCC接通来实现.晶振电路:单片机内部具有一个高增益反相放大器,用于构成振荡器.通常在引脚XTALl和XTAL2跨接石英晶体和两个补偿电容构成自激振荡器,结构如图2.22 中Y1,C5,C6.本设计选择12MHz频率的石英晶体,补偿电容采用30pF左右的瓷片电容.C6图2.2 ISP电路接线图图2.3复位电路接线图图 2.4 晶振电路接线图图2.5 最小系统结构电路图3红外遥控介绍通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作。
发射部分包括键盘矩阵、编码调制、LED 红外发送器;接收部分包括光、电转换放大器、解调、解码电路。
题目智能红外遥控电子密码锁学生姓名包晗学号 1213014132所在学院陕西理工学院专业班级电子信息工程1205 指导教师王婷完成地点博远楼实验室2016 年 5 月 29 日智能红外遥控电子密码锁包晗(陕西理工学院物理与电信工程学院电子信息工程专业 2012级5班,陕西汉中 723000)指导教师:王婷{摘要}本文论述了基于STC89C52单片机的红外遥控电子密码锁系统设计。
该设计可以实现密码设定、密码显示、密码修改、本机开锁、远程遥控开锁、密码输入错误报警等等。
本系统由STC89C52单片机、4*4矩阵键盘,蜂鸣器,复位电路和晶振电路、继电器等组成,4*4键盘主要用于密码的输入和修改,蜂鸣器报警,复位电路和晶振电路与STC89C52单片机组成单片机最小系统。
本系统成本低廉,功能实用。
{关键词}:密码锁;报警 ;蜂鸣器;STC89C52;Intelligent infrared remote control electronic cipherlockBao Han(Grade 12,Class 05,Major in Electronics & Information engineering ,Physics &Telecommunications engineering Dept,Shaanxi University of Technology,Hanzhong,Shaanxi ,723003)Tutor:Wang TingAbstract:This dissertation is about concrete design of the hardware and program steps of Infrared ray test instrument’s design and realization based on STC89C52.This design can achieve the password selection;password to modify the password of the machine lock, remote keyless entry,the password is incorrect alarm function。
红外遥控电子密码锁设计红外遥控电子密码锁设计目录1绪论 (1)1.1引言 (1)1.2红外通信基本原理 (1)2 设计框图 (3)2.1发射端 (3)2.2接收端 (3)3功能实现 (3)4法案选择和论证 (4)4.1红外发射部分 (4)4.2红外接收部分 (4)4.3液晶显示部分 (6)4.4键盘输入部分 (8)4.5稳压电源部分 (8)4.6总体设计图 (9)............................................................................. 4.6.1发射端 ............................................................................. 4.6.2接收端5软件设计 (10)5.1键盘扫描部分 (10)5.2红外发送数据部分 (11)5.3红外接收部分 (12)5.4验证密码 (14)5.5修改密码 (19)6系统调试 (22)6.1调试仪器 (22)6.2整体调试 (22)6.3硬件单元调试 (22)6.3.1编码键盘的调试 (22)6.3.2发送端部分的调试 (22)6.4软件调试 (23)7 结论 (23)致谢 (24)参考文献 (25)附录 (28)1 绪论1.1 引言锁是置于可启闭的器物上,用以关住某个确定的空间范围或某种器具的,必须以钥匙或暗码打开的扣件。
锁具发展到现在已有一百多年的历史了,人们对它的结构、机理也研究得很透彻,因此,不用钥匙就能打开的方法和工具也层出不穷。
现代人类文明社会里,由于社会中各种矛盾冲突十分剧烈,人们的思想道德观念,价值观念,文化修养水平等差异,群众中良莠不齐,善良的人们能够自觉规范自已的行为,“非礼不为”,虽无钥匙亦不会乱闯。
然而,那些毫无道德观念的盗贼却想方设法利用高科技手段撬门开锁,使广大居民防不胜防。
为什么会出现这种情况呢?因为传统锁具都存在致命的弱点:第一、锁芯采用常见的铜、铝、锌等材料,抵抗不了强力破坏;第二、锁具制作工艺,技术落后,无法阻止技术手段的开启。
目前,市场上很多国内外的锁具,实际上都不具备真正的防盗功能。
在惯偷面前,两根钢丝或几件简单的工具就可以把这些锁打开,有的惯偷甚至公开扬言:“没有我打不开的锁。
”其实,不是他们多高明,而是一般锁具技术原理太过简单。
面对这一残酷的现状,新时代提出了锁具必须革命的迫切的要求。
随着社会科技的进步,锁已发展到了密码锁、磁性锁、电子锁、激光锁、声控锁等等。
在传统钥匙的基础上,加了一组或多组密码,不同声音,不同磁场,不同声波,不同光束光波,不同图像。
(如指纹、眼底视网膜等)来控制锁的开启。
从而大大提高了锁的安全性,使不法之徒无从下手,人们也就能对自身财产安全有了更多的保障。
本设计就是其中的一种,红外遥控电子密码锁。
本设计是利用红外传输为途径,方便远距离开锁,不用像传统锁那样一定要将钥匙插进锁里才能开启;该设计具有使用方便、操作简单、价格低廉等特点,特别适用于那些正常人体不宜接近的特殊场合,比如高辐射区、高传染区等。
1.2 红外通信基本原理红外遥控是单工的红外通信方式,本设计的红外遥控采用以通信方式为基础的红外遥控,而且本设计也使用了红外通信技术,故着重分析红外通信的基本原理红外通信是利用红外技术实现两点间的近距离保密通信和信息转发。
它一般由红外发射和接收系统两部分组成。
发射系统对一个红外辐射源进行调制后发射红外信号,而接收系统用光学装置和红外探测器进行接收,就构成红外通信系统。
红外线是波长在750nm至1mm之间的电磁波,它的频率高于微波而低于可见光,是一种人的眼睛看不到的光线。
红外通信一般采用红外波段内的近红外线,波长在0.75um至25um之间。
红外数据协会(IrDA)成立后,为了保证不同厂商的红外产品能够获得最佳的通信效果,红外通信协议将红外数据通信所采用的光波波长的范围限定在850至900nm之内。
红外通信的基本原理是发送端将基带二进制信号调制为一系列的脉冲串信号(载波信号),通过红外发射管发射红外信号。
常用的有通过脉冲宽度来实现信号调制的脉宽调制(PWM)和通过脉冲串之间的时间间隔来实现信号调制的脉时调制(PPM)两种方法。
脉时调制(PPM)是红外数据协会(IrDA)和国际电子电工委员会(IEEE)都推荐的调制方式,本设计采用脉时调制方法,即用两个脉冲串之间的时间间隔来表示二进制信息,数据比特的传送仿照不带奇偶校验的RS232通信,首先产生一个同步头,然后接着8位数据比特,如图1-1所示。
图1-1载波信号的频率 f=38KHz,载波周期T=26.32us,本设计使用单片机软件产生载波,取T=26us,脉冲宽度t1=10T=260us。
2 设计框图2.1发射端图2-12.2接收端图2-23 功能实现●在发射端部分按下按键,编码键盘扫描得到相应数据,并发送到接收端,有效距离为>5M。
●当接收端处于待机状态时候,发射端按下start/restart按键,则进入密码验证部分,发送端输入密码。
若输入的密码符合预设的密码,则液晶显示相应提示,并且LED以300ms的频率闪烁3秒,蜂鸣器鸣叫3秒。
若密码错误,则液晶显示相应提示。
●当接收端处于待机状态时候,发射端按下changepassword按键,则进入密码修改部分。
在此可以修改预设的密码。
4 方案选择和论证4.1红外发射部分方案一:专用芯片解决方案。
专用红外编码芯片种类很多,如日本三菱公司的M50426AP、PT2262、BL9148、ZD6631等,此类芯片一般集载波振荡、编码、发射于一体,具有很强的抗干扰能力,外围电路简单,使用很方便,而且价格也很低。
通用的遥控器上大多使用此类专用芯片。
但是,专用芯片也有致命的弱点:专用芯片的应用灵活性很差,其内部编码已经固定,无法修改内部数据,不适用于经常需要改动传送数据的场合;专用芯片几乎都是面向指令型的编码遥控方式,传输效率较低;大多数的专用芯片的内部编码及技术数据已经公诸于世,会产生安全漏洞。
方案二:微处理器单独解决方案。
该方案使用微处理器的I/O口直接产生38KHz已调波,驱动红外发光二极管,发射红外数据。
38KHz方波由CPU的定时器产生或由软件编程产生。
红外编码工作由软件完成,因此,红外编码方案可以任意设计,外部只需配接非常简单的硬件电路,大大降低了了电路的复杂性,有利于降低成本,减小遥控器的体积。
由于使用软件编码方案,占用了CPU的一定的时间,CPU处理速度受到一定的影响,但是,对于遥控器这一类功能比较单一的系统来说,处理任务比较少,根本影响不了CPU的处理效率,仅仅是增加了软件编程的负担。
经比较,方案二既可满足题目要求,电路又非常简单,硬件成本又很低,仅仅是增加了软件的编程负担,使得红外编码非常灵活,所以采用该方案。
图4-14.2红外接受部分方案一:分立元件解决方案,电路如图4-2所示。
图中RD1为红外接收管;R3、R4,VT1构成反相放大器;VT2、R5、C2构成滤波器,滤掉38KHz的高频载波;R6、R7、VT3构成整形电路,将滤波后的波形处理为较好的方波;C1、C3为耦合电容;R2为限流电阻,当接收到较强的信号是保护VT1。
该方案最大的优点是供电电压比较低,可用两节电池3V电压供电。
但是,由于电路使用分立元件构成,其稳定性和抗干扰能力不高,影响红外数据传输的准确性。
图4-2方案二:集成电路解决方案,电路如图4-3所示。
该方案使用一体化红外接收器,集红外接收和放大于一体,不需任何外接元件,就能完成从红外接收到输出与TTL电平兼容的所有工作,而体积和普通的塑封三极管大小一样。
MK0038芯片介绍:MK0038的管脚分布如图4-4所示,2脚、3脚分图4-3别为地电源和地,1脚是解调信号输出,其电平与TTL兼容。
MK0038系列特性如下:频率范围:32.75KHz、36.7 KHz、38 KHz、40 KHz电源电压范围:4.7V~5.3V工作电流:3 mA最大遥控距离:>8 m工作温度:-10~+60 ℃MK0038是黑色环氧聚光透镜,滤除了可见光的干扰。
内含红外线PIN接收管、选频放大器和解调器。
当红外线发射器发出的信号经空间传送到MK0038时,它内部的PIN红外图4-4线接收管将红外线转换为电信号,该信号经选频放大、解调后由1脚输出与TTL电平兼容的电信号,该信号可以直接送入微处理器进行处理。
MK0038的输出波形如图4-5所示。
当接收到频带内的红外信号时,MK0038接收器会输出低电平,否则数据高电平,从而“将时断时续”的红外信号解调成原来的连续方波信号。
图4-5MK0038的优点是稳定性好,抗干扰能力很强,外围电路非常简洁,成本又不高,适用于各种红外遥控和红外数据传输,是替代其它红外接收放大器的理想元件。
唯一的缺点是电源供电需5V左右,无法用就两节电池供电。
经比较,方案二既可满足题目要求,电路又非常简单,硬件成本又很低,通过软件编程,使得红外编码非常灵活,所以采用该方案。
4.3液晶显示部分1602LCD显示介绍:现在的字符型液晶模块已经是单片机应用设计中最常用的信息显示器件了。
1602型LCD显示模块具有体积小,功耗低,显示内容丰富等特点。
1602型LCD可以显示2行16个字符,有8位数据总线DB0-DB7和RS,R/W,E三个控制端口,工作电压为5V,并且具有字符对比度调节和背光功能。
接口信号说明1602型LCD的接口信号说明如表4-1所示。
表4-1 1602型LCD的接口信号说明编号符号引脚说明编号符号引脚说明1 Vss 电源地9 DB2 Data I/O主要技术参数1602型LCD的主要技术参数如表4-2所示。
表4-2 1602型LCD的主要技术参数基本操作程序读状态:输入:RS=L,RW=L,E=H 输出:DB0-DB7=状态字读数据:输入:RS=H,RW=H,E=H 输出:无写指令:输入:RS=L,RW=L,DB0-DB7=指令码,E=高脉冲输出:DB0-DB7=数据写数据:输入:RS=H,RW=L,DB0-DB7=数据, E=高脉冲输出:无完成的功能及其接线图本系统中只有按下键盘上的开启按键后,显示器才处于开启状态。
同理只有按下关闭按键后显示器才处于关闭状态。
否则显示器将一直处于初始状态,当需要对密码锁进行开锁时,按下键盘上的开锁按键后利用键盘上的数字键0-9输入密码,每按下一个数字键后在显示器上显示一个*,输入多少位就显示多少个*。
当密码输入完成时,按下确认键,如果输入的密码正确的话, LCD子显示“RIGHT”,通过LCD显示屏,可以清楚的判断出接收端的状态。