红外遥控密码锁
- 格式:pdf
- 大小:1.23 MB
- 文档页数:68
本科毕业设计基于单片机的遥控密码锁设计摘要红外遥控密码锁是一种以高强度密码序列为基础,在单片机上实现的密码开关。
它以红外光作为信息媒体,从而实现了遥遥控。
该锁具有使用方便、操作简单、价格低廉等特点,给人们的生活带来了极大方便,特别高辐射区、高传染区等。
本次设计的题目是基于单片机的红外遥控密码锁设计。
该设计包括红外发射模块、红外接收模块和单片机处理模块。
该文详细的阐述了各模块的设计与编程,该遥控密码锁能实现密码输入、密码修改、上锁、开锁以及超次锁定功能。
为了防止遥控器失窃,非法人员多次试探尝试打开遥控锁,该系统还增加了错误报警功能,输入密码错误三次以后,蜂鸣器会持续鸣叫进行报警。
软件部分用C语言进行编程,采用模块化设计思想。
发射模块主要包括矩阵键盘、红外编码与调制部分。
其中红外发射使用红外发光二极管,调制部分采用38kHz的脉冲调制,矩阵键盘使用4×4矩阵。
接受部分通过红外接收头接、放大和解调接收到的红外波,该接受头内部电路包括红外检测二极管、放大器、限幅器、带通滤波器、积分电路和比较器等。
使用单片机的内部存储器进行密码存储。
关键词:单片机红外线遥控密码锁The Device of Infrared Electronic Lock in Code Based on single chip DeviceWu Guanhui(College of Engineering, South China Agricultural University Guangzhou 510640, China) Abstract:Infrared remote control coded lock is a high-intensity password sequence based on single chip microcomputer implementation code switch. The lock is easy to use, simple operation, low cost and so on.It has brought great convenience to people's life, especially high radiative zone and high transmission area.The topic of this design is based on single chip microcomputer infrared remote control coded lock design. The design includes infrared emission module, the infrared receiving module and single-chip microcomputer processing module. This paper detailed expounds the module design and programming, the remote control can realize combination lock password, password modification, lock, unlock and super lock function. In order to prevent the remote control theft, illegal personnel many times testing attempts to open the remote control lock, the system also increases the error alarm function, input wrong password 3 times, buzzer will continue to call for the police. Software part in C language programming, using modular design thought. Launch module mainly includes matrix keyboard, the infrared coding and modulation. Which use infrared light-emitting diodes, infrared launch modulation part on 38 kHz pulse modulation, using a 4x4 matrix keyboard matrix. Acceptance part through the infrared sensor, amplification and demodulating the received infrared wave, the accept header internal circuit including the infrared ray detection diode, limiter, band pass filter, amplifier, comparator and integral circuit. It uses SCM’s internal storage for password.Key words:single chip infrared ray remote control coded lock目录1 前言 (1)1.1 课题的研究背景 (1)1.2 红外通信基本原理 (1)2 系统设计 (2)2.1 红外遥控发射系统组成及工作原理 (2)2.2 红外遥控接收系统组成及工作原理 (3)3 方案选择和论证 (3)3.1 红外发射模块 (3)3.2 红外接收模块 (4)3.3 单片机最小系统模块 (5)3.4 报警模块 (6)3.5 液晶显示模块 (6)3.6 键盘矩阵模块 (7)4 硬件设计流程 (7)4.1 单片机最小系统电路 (7)4.2 报警电路 (8)4.3 红外发射电路 (8)4.4 红外接收电路 (8)4.5 液晶显示器 (9)5 软件设计流程 (9)5.1 Keil uVision3软件简介 (9)5.2 红外发射模块编码 (10)5.2.1 红外遥控编码思想 (10)5.2.2 软件程序资源分配 (12)5.3 程序设计子模块分析 (12)5.3.1 键盘扫描模块 (13)5.3.2 红外编码模块 (15)5.3.3 时间波形设计模块 (16)5.3.4 红外发射模块 (17)5.3.5 接收解码模块 (18)6 硬件的实现与测试 (20)6.1 硬件制作 (20)6.2 硬件测试 (20)6.3 硬件调试结果 (20)7 结论 (23)参考文献 (24)附录A 接收模块原理图 (25)附录B 发送模块原理图 (26)附录C 仿真图 (27)附录D 主要代码 (28)致谢............................................................................................................ 错误!未定义书签。
红外遥控密码锁的设计与实现1 概述根据用户的要求和需要,主要为了解决当前市场上无遥控密码锁的问题,以提高门禁系统的可靠性和安全性,适应市场需要而设计的该红外红外遥控密码锁系统。
该系统具有普通电子密码锁功能的同时,还增加了遥控功能。
该锁采用6位数作为密码,总密码组有106组,完全满足用户对密码安全性高的要求。
该系统具有较强的实际应用价值,所涉及的技术包括:红外载波数据传输技术、单片机控制技术、红外遥控系统编码及译码技术、电路设计与演示板制作技术等。
2 系统硬件设计与实现<单元电路设计)2.1 硬件结构图:系统以单片机AT89C51RC为核心。
系统结构框图如图1所示。
本系统的功能设计目标应该包括以下几个方面:红外发射功能模块,红外线接收转换模块、单片机模块、蜂鸣器报警功能模块、LED数码管显示模块、按键功能模块,开锁功能模块等。
下面详细介绍一下各单元的硬件电路和实现的功能。
图1 红外遥控密码锁硬件结构图2.1.1电源部分设计本系统的电源部分使用LM7805芯片进行稳压后提供单片机5V的电压。
其电源部分电路的设计如图2所示。
图2 红外遥控密码电源部分的电路原理图该电源部分电路,使用四个1N4004二极管构成整流桥,可以输入直流或是交流9V电源,然后再通过7805稳定到5V供单片机工作。
固定式三端稳压电源7805是由输出脚Vo,输入脚Vi和接地脚GND组成,它的稳压值为+5V,它属于LM78XX系列的稳压器,输入端接电容可以进一步的滤波,输出端也要接电容可以改善负载的瞬间影响,电路的稳定性也比较好。
2.1.2 红外接收头部分和LED显示部分设计红外信号接收部分是使用KS38BL红外接收头实现的,其电路如图3所示。
图3是红外线遥控器信号接收头的简易电路,它可接收载波频率从33~57KHz的遥控器信号。
100Ω电阻起到限流的作用,470uF电容滤波减少干扰。
以逻辑笔接触红外线接收模块的信号输出端<OUT),便可以侦测当按下红外线遥控器某一按键时,红外线数字信号的发射。
目录1目的和意义 (2)2方案设计 (2)3 硬件原理分析及设计 (2)3.1发射模块原理 (2)3.1.1 红外发送系统原理 (2)3.1.2 NEC编码格式介绍 (3)3.2接收解码模块 (4)3.2.1 接收解码原理 (4)3.2.2 接收解码模块的硬件电路 (5)3.4液晶显示模块 (6)4 软件设计 (6)4.1编程语言 (6)4.2主要程序说明及流程图 (7)4.2.1 主程序 (7)4.2.2 接收解码程序 (7)4.2.3 按键数字分配 (10)4.2.4 密码判断、报警及修改程序 (11)4.2.5 按键发声程序 (16)4.2.6 没操作响应 (17)5 功能分析及总结 (17)5.1功能分析 (17)5.2C语言编程的延时技巧 (19)5.3本设计优缺点 (20)5.4设计总结 (21)参考文献 (1)附录C 实物图 (3)摘要单片机遥控系统是将红外遥控技术和单片机应用技术相结合的一种方案。
本系统为红外遥控电子密码锁的控制管理部分,只要再连接上不同用途的电磁锁即可成为一个完整的红外遥控电子密码锁系统应用到各种领域中。
而且本系统还设计有学习NEC红外编码遥控器的功能,通过红外接收解码电路,把遥控器的键码还原并储存起来,再利用查找对比的方法便能够识别不同的遥控器,大大提高了系统的灵活性和实用性。
本系统以单片机作为核心元件将电子密码锁和无线遥控技术结合起来,使其具有修改密码、报警锁定等功能,不仅能进行远距离遥控解锁,还能实现近距离按键密码初始化及复位解除报警。
同时采用E2PROM作为存储单元,方便用户存储、修改密码和遥控器键码;采用LCD显示令使用更加方便直观。
红外线遥控电子密码锁能实现多种控制功能,改善了传统机械锁的各种缺点,有较好的市场发展前景和技术应用价值。
而且本系统的红外接收解码部分延时计数准确,并且有错误校验,所以整个接收解码的准确性非常高。
设计电路主要由红外线解码学习电路、密码修改和存储电路、声光提示报警电路、LCD 显示电路组成。
红外遥控电子密码锁的设计摘要在我们的日常生活以及工作之中,密码锁是一种随处可见、不可或缺的必需品,也是我们个人隐私和财物的爱护伞。
小到个人日记本,大到x,它无处不在,当然,形式也是各有不同。
平时所见的机械式锁必定离不开钥匙,而且一旦钥匙丢失或者遗忘在办公室等地方,会给人们带来不必要的麻烦,明显,古老的爱护装置已经无法满足新时代的要求。
以前的电子锁密码结构简洁,存在安全性问题。
而今天的密码锁具有较高的密保性,并且生产成本低,简单操作。
开锁人不需要携带钥匙,更不必担忧钥匙丢失,只需记住密码就能打开。
本次设计以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)图清单 ............................................................................................... 错误!未定义书签。
基于单片机红外遥控电子密码锁设计摘要:本文阐述了基于STC89C52单片机的红外遥控密码锁的设计,给出了红外接收器的设计电路。
通过对红外线信号的发射和接收的详细研究,设计出了一种对遥控信号进行准确译码方法和电路。
本设计集红外开锁、本机开锁、修改密码、报警和显示于一体,可以用于家庭,宾馆,仓库,私家车库等场所,本设计具有电路结构简单、集成度高、抗干扰能力强、动作稳定可靠、易于制作、安装方便等优点,在室内有效遥控距离可达13m,在室外也可达10m。
关键词:单片机红外线密码锁遥控目前大部分的锁采用的都是机械式的,其最大的缺点是利用简单工具就能很容易地把锁打开。
根据用户的要求和需要,主要为了解决当前市场上无遥控密码锁的问题,以提高门禁系统的可靠性和安全性,适应市场需要而设计的该红外遥控密码锁系统。
但一般设备都采用专用的遥控编码及解码集成电路,其制作简单、容易,但由于特定功能的限制,只适用于专用的电器产品,其应用范围受到限制。
1 密码锁总体设计基于单片机系统的红外遥控密码锁由发射模块和接收模块两部分构成,遥控器发射模块可以随身携带,只要在接收器附近,即可遥控开锁;接收器则集开锁、修改密码、报警和显示于一体[2-4]。
本系统采用单片机STC89C52为本设计的核心元件,利用红外遥控原理和单片机串行接收,键盘扫描等功能而设计的一款具有本机开锁,遥控开锁和可修改密码的电子密码锁。
STC89C52作为本电路的核心,P1口外接本机电源。
P3.2口外接红外接收头,P0.2口接电源指示灯,P0.4口外接报警信号放大器,用来放大报警信号,驱动蜂鸣器,P0.6外接电磁锁驱动电路,用绿色LED指示灯指示所得开关,P2口接LCD提示当前输入,P3.4,P3.5外接EEPROM 用于存储密码。
2 红外解码设计本设计采用万能遥控器作为放射器,而万能遥控器在使用前一般要进行设置,针对RM-2008这款万能遥控,设置方法如下: 先按住“设置”键不放,再按下“电源”(“开/关”)键,工作指示灯亮起,然后释放两键,在此时进入代码输入状态,依次键入000指示灯熄灭,设置成功!其中,000编码是日本NEC公司的红外编码方式,也就是应用最广泛的通用的红外编码方式,另外本设计只能对此编码进行解码。
诚信承诺我谨在此承诺:本人所写的毕业论文《基于51单片机的红外遥控密码锁》均系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释,若有不实,后果由本人承担。
承诺人(签名):2013年月日基于51单片机的红外遥控密码锁摘要:关于如何加强家庭住房安全问题日益突出。
传统的机械防盗锁构造过于简单,尽管有些经过加固以及增加相应的防护措施,但是锁被撬现象屡见不鲜,无法保障人们的安全。
本次设计中制作的一种密码锁,具有很好的保密性。
另外,此处采用的是双控模式,即使用键盘控制的同时,也可以使用遥控器。
操作中的提示语用LCD来显示。
密码由六位0到9的数字够成,加大保密强度,此外,本设计中采用的AT24c02具有防止掉电丢失数据的作用。
关键词:51单片机;密码锁;红外;LCD1602Based on 51 SCM Infrared Remote Control Combination LockAbstract: 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 绪言11.1 课题背景、发展及意义 (1)1.2 课程的具体要求及任务 (1)1.2.1 设计任务 (1)1.2.2 基本要求 (1)1.2.3 发挥部分 (1)2 红外遥控锁总体设计方案 (2)2.1 任务分析与实现 (2)2.2红外遥控锁硬件方案设计 (3)2.3 红外遥控锁软件方案设计 (4)3 红外遥控锁硬件电路设计方法及原理 (5)3.1红外遥控系统 (5)3.1.1 调制 (5)3.1.2发射系统 (5)3.1.3红外接收头原理图 (6)3.2 单片机的原理及应用 (7)3.2.1 单片机原理简介 (7)3.2.2 单片机最小系统的介绍 (7)3.2.3 单片机定时/计数功能的介绍 (8)3.3 步进电机工作原理 (8)3.3.1 步进电机原理 (8)3.3.2 步进电机驱动电路 (8)3.4 LED指示电路 (9)3.5 蜂鸣器电路 (9)3.6 系统原理图及印刷板图 (10)3.6.1系统总原理图 (10)3.6.2 印刷版图 (10)4软件设计流程 (11)4.1全部软件 ........................................................................ 错误!未定义书签。
5 系统的调试与分析 ................................................................. 错误!未定义书签。
5.1 硬件调试 ....................................................................... 错误!未定义书签。
5.2 软件调试 ....................................................................... 错误!未定义书签。
6 结论与展望 ............................................................................. 错误!未定义书签。
红外遥控电子密码锁设计作者:孙磊磊(陕西理工学院物理与电信工程学院电子信息工程专业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系统硬件设计 ......................................................... 错误!未定义书签。
红外遥控密码锁的设计与实现
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 用来保存用户设置的。
惠州学院第二届电子设计大赛作品展示
作品名称:红外线遥控电子密码锁
创作时间:2006年4月15日
指导教师:王健海
作者:计算机科学系03级5班林鑫华、林玉华、严沛雨作品简介:
本设计大赛中,我们设计并实现了一个红外线遥控密码锁。
我们设计的基本目标是实现密码锁的开启,密码的修改和存储,以及输错密码的自动报警。
本锁采用单片机作为控制核心,由红外遥控发送和接收、单片机控制和显示、开锁和报警等模块组成。
本锁具有操作简易,使用方便,保密性好等的特点,可广泛应用于民用门。
本设计的红外线电子密码锁是将红外遥控技术和单片机应用相结合的一种方案。
它具有控制开启功能,即通过输入正确密码来开启密码锁;具有修改密码功能,即通过红外线遥控器来修改密码;具有锁定功能,即当输入三次密码错误时系统处于锁定状态。
它的优点是以单片机为控制核心,采用软件编程来实现密码锁的功能,电路设计简单,价格便宜。
所获奖项:三等奖。
文献综述——基于单片机的红外线遥控电子密码锁前言随着现今科学技术的不断发展和人们生活水平的提高。
人们对于自身的生命财产安全意识越来越高。
其中,如何进行家庭防盗的问题就越来越突出了。
现在大多数家庭还在使用传统的机械锁来进行防盗,传统机械锁由于设计理念的不完善和构造简单。
防盗性能很低,盗窃高手只需要一些小小的工具就能把这些机械锁打开,所以每年被盗事件频频发生,人们的财产损失非常严重。
这就催生了密码锁。
密码锁由于其安全性较高、功耗低、易操作等特点。
逐渐别市场所接受。
电子密码锁是其中的佼佼者,相比较其他的密码锁,比如指纹识别、IC卡辨认等。
这些密码锁在安全性上还是比较可行的。
但是这些产品主要还是适用于类似保险柜(箱、门、柜)。
如果用于公共场合的话,容易损坏、丢失等。
再加上起成比较高,这样就大大的限制了这类产品的推广。
而电子密码锁由于安全性高、操作简单、成本低、适用范围广等特点,成为这类电子防盗产品的主流。
但是传统的密码锁的不足之处是将操作键盘固定在门上,这就使得用户的操作缺少屏蔽性。
容易泄露同行指令。
而遥控密码锁就克服了这种缺陷,它不仅难以被盗用,而且对其操作具有相当的屏蔽性。
一、国内外研究状况随着科学技术的不断发展,红外线技术无论是在国内还是国外都已经相当的成熟了,相比其他的传输方式,红外线传输数据的方法既方便又实惠。
而红外线遥控的优点也日渐突出。
它具有控制内容多、抗干扰能力强、低功耗、低成本等优点。
将红外线遥控技术用于电子密码锁系列,会使得电子密码锁的安全性、隐蔽性、操作性更高。
因此,红外线遥控电子密码锁是一种非常理想的门禁系统密码锁。
二、选题意义由于现在使用的传统锁安全性低,钥匙容易被复制。
导致财产和人身安全受到威胁。
而一般的电子密码锁的操作屏蔽性较低,同样也容易被盗窃指令,安全性和实用性也不是最好的。
遥控电子密码锁就克服了这些困难,它的操作屏蔽性很高,不容易被窃取密码。
且操作简单快捷。
所以电子遥控密码锁的实用性是非常高的。
基于单片机的红外电子密码锁的设计基于单片机的红外电子密码锁的设计随着科技的发展,红外电子密码锁逐渐取代传统的机械密码锁成为了门禁系统中的主流。
红外电子密码锁通过红外线传输数据,使得开锁变得更加智能化、快速化,而且提高了安全性,防止了密码泄露以及密码碰撞的问题。
本文将介绍一种基于单片机的红外电子密码锁的设计方案。
一、系统方案本设计采用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板上。
第一章前言电子技术的飞速发展,给古老的锁具生产带来了巨大的变革,现代的电子技术与机械技术相结合,产生了一大批如声控锁、磁控锁、密码锁、遥控锁,指纹锁等先进的锁具。
目前国内外密码锁系统的主要方向的发展是:接触式密码锁系统,非接触式密码锁系统,智能识别密码锁系统,但是他们都相应的存在着不同的缺点。
例如:接触式密码锁系统成本较低,体积小,卡片本身无须电源,但使用不太方便,而且有接触磨损。
相比之下,红外遥控密码锁系统的成本与接触式密码锁系统相当,而且可以进行近距离遥控,使用十分方便。
而且它已经与PC机的数据库相结合,可以组成一套酒店房间的门禁管理系统。
由于红外遥控具有许多优点,例如红外线发射装置采用红外发光二极管,遥控发射器易于小型化且价格低廉;采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,增加遥控功能,提高信号传输的抗干扰性,减少误动作,而且功率消耗低;红外线不会向室外泄露,不会产生信号串扰;反应速度快、传输效率高、工作稳定可靠等。
工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。
所以红外线遥控是目前使用最广泛的一种通信和遥控手段。
在本设计中,红外遥控密码锁和PC机、数据库相结合,能够实现适时的、强大的管理,使得整个红外遥控系统得到更好的完善。
第二章 相关理论分析2.1 IRDA标准简介1993年,由HP、COMPAQ、INTEL等二十多家公司发起成立了红外数据协会(Infrared Data Association,简称IrDA),1993年6月28日,来自50多家企业的120多位代表出席了红外数据协会的首次会议,并就建立统一的红外通讯标准问题达成了一致。
一年以后,第一个IRDA的红外数据通讯标准发布,即IRDA1.0。
IRDA1.0简称为SIR(Serial InfraRed),它是基于HP-SIR开发出来的一种异步的、半双工的红外通讯方式。
SIR以系统的异步通讯收发器(UART)为依托,通过对串行数据脉冲的波形压缩和对所接收的光信号电脉冲的波形扩展这一编码解码过程(3/16 EnDec)实现红外数据传输。
由于受到UART通讯速率的限制,SIR的最高通讯速率只有115.2Kbps[1],也就是大家熟知的电脑串行端口的最高速率。
[1,2,3,4]IRDA标准包括三个基本的规范和协议:物理层规范(Physical Layer Link Specification)、链接建立协议(Link Access Protocol:IrLAP)和链接管理协议(Link Management Protocol:IrLMP)。
图2-1 IrBus红外线通信协议层Figure 2-1 Irbus Infrared Communication Protocol物理层规范制定了红外通信硬件设计上的目标和要求,IrLAP和IrLMP 为两个软件层,负责对链接进行设置、管理和维护。
在IrLAP和IrLMP基础上,针对一些特定的红外通信应用领域,IRDA还陆续发布了一些更高级别的红外协议,如TinyTP、IrOBEX、IrCOMM、IrLAN、IrTran-P 和IrBus等等(见图2-1)。
2.2红外通信基本原理红外遥控是单工的红外通信方式,本设计的红外遥控采用以通信方式为基础的红外遥控,而且本设计也使用了红外通信技术,故着重分析红外通信的基本原理。
红外通信是利用红外技术实现两点间的近距离保密通信和信息转发。
它一般由红外发射和接收系统两部分组成。
发射系统对一个红外辐射源进行调制后发射红外信号,而接收系统用光学装置和红外探测器进行接收,就构成红外通信系统。
红外线是波长在750nm至1mm之间的电磁波[5],它的频率高于微波而低于可见光,是一种人的眼睛看不到的光线。
红外通信一般采用红外波段内的近红外线,波长在0.75um至25um之间。
红外数据协会(IrDA)成立后,为了保证不同厂商的红外产品能够获得最佳的通信效果,红外通信协议将红外数据通信所采用的光波波长的范围限定在850至900nm 之内。
红外通信的基本原理[6]是发送端将基带二进制信号调制为一系列的脉冲串信号(载波信号),通过红外发射管发射红外信号。
常用的有通过脉冲宽度来实现信号调制的脉宽调制(PWM)和通过脉冲串之间的时间间隔来实现信号调制的脉时调制(PPM)两种方法。
脉时调制(PPM)[7,8,9,10]是红外数据协会(IrDA)和国际电子电工委员会(IEEE)都推荐的调制方式,本设计采用脉时调制方法,即用两个脉冲串之间的时间间隔来表示二进制信息,数据比特的传送仿照不带奇偶校验的RS232通信[8],首先产生一个同步头,然后接着8位数据比特,如图2-2所示。
图2-2 PPM调制波形图Figure 2-2 PPM Modulate Wave载波信号的频率 f=38KHz,载波周期T=26.32us,本设计使用单片机软件产生载波,取T=26us,脉冲宽度t1=10T=260us,二进制数0的脉冲串周期t2=500us,二进制数1的脉冲串周期t3=1000us。
普通的红外遥控采用面向指令的帧结构,数据帧由同步码,地址码和指令码组成,指令码长度多为8~16个比特,传送多字节遥控协议时效率偏低,而增加指令码的长度不利于接收器同步,为此本设计选用一种面向字节的帧结构,采用类似于异步串行通信的帧结构,每帧由一个起始位(二进制数0)、8个数据位和2个停止位(二进制数1)构成,如图2-8所示。
每帧传送1个字节的数据,帧与帧间隔大于2ms,帧结构不含地址信息,寻址问题由高层协议解决[8]。
图3-3 数据帧结构示意图Figure 3-3 Data Frame Structure由于红外光存在反射,在全双工的方式下发送的信号也可能会被本身接收,因此,红外通信应采用异步半双工方式,即通信的某一方发送和接收是交替进行的。
第三章 系统设计3.1总体设计根据设计任务要求,本设计的系统结构框图如图3-1图3-1 系统结构框图Figure 3-1 System Structure3.1.1计算机及酒店管理软件前台计算机及酒店管理软件管理整个红外遥控密码锁系统[11,12],其功能分析如下:(1) 客户申请入住开房,在前台计算机登记客户相关信息,安排房间,派放客房钥匙;(2) 已入住客户申请退房,经管理员同意后系统注销登记;(3) 管理员可以查询客房的宿情况、空房信息及开锁记录。
(4) 管理员可以更改读取红外钥匙中的信息,可以对门锁进行设置及读取锁中信息。
(5) 宾馆酒店管理数据统计及制表、打印。
3.1.2通信接口组成及工作原理通信接口电路是连接前台计算机和红外钥匙、红外遥控门锁的的通信桥梁。
它通过一个RS-232串行通信接口将红外钥匙和抄锁器连接到前台计算机。
其结构框图如图3-2:RS-232-C标准是最简单最常用的串行通信标准[11],该标准是美国电气工业协会(EIA)1969制订的。
RS-232-C标准传输信号采用RS-232-C图3-2 通信接口结构框图Figure 3-2 Communication Interface Structure逻辑电平,与TTL(0~5V)、CMOS(0~15V)逻辑电平完全不同:逻辑0电平规定为+5V~+15V之间,逻辑1电平为-5V~-15V之间,因此,一般使用专用芯片把微处理器信号电平(TTL电平) 转换为RS-232-C电平。
该标准的传输速率只能达到20kb/s,最大传输距离15m。
RS-232-C通信口与计算机连接常用DB25插座和DB9插座,其接口连线分三种:信号线、握手线与地线。
RS-232-C通信握手方式有两种:硬件握手和软件握手,常用的近距离通信采用软件握手方式,三根数据线和地线就可以连接起来通信。
3.1.3红外钥匙(遥控器) 组成及工作原理红外钥匙是红外遥控密码锁的遥控器部分,红外钥匙内部存储了房间号、用户名及密码等信息。
其结构框图如图3-3:图3-3 红外钥匙结构框图Figure 3-3 Infrared Key Structure红外钥匙采用软件编码方式,取代传统的专用芯片编码。
在待机状态下,整个红外钥匙系统工作在完全掉电方式,当有键盘按下,系统上电工作,首先进行低电压检测,如电压偏低,发出电压低警告;然后识别用户命令,如是开锁命令,则从存储器中读取用户名和密码等信息,经红外线调制后发射出去。
3.1.4抄锁器组成和工作原理抄锁器是前台计算机与红外遥控门锁进行信息交换的通道,是对门锁进行管理维护的工具。
其结构框图如图3-4:图3-4 抄锁器结构框图Figure 3-4 Lock Reader Structure抄锁器与红外遥控门锁之间的通信采用红外线通信方式,与前台计算机的酒店管理软件系统之间的通信采用RS-232-C 串口通信。
抄锁器系统的时钟信息由实时时钟(RTC )提供,数据保护采用可断电保存信息的E 2PROM 存储器。
红外遥控门锁的初始化工作由抄锁器完成。
前台计算机酒店管理软件系统首先把门锁身份资料下载到抄锁器,然后管理员手持抄锁器到客房门前,将门锁身份资料掉出,经红外线发射给红外遥控门锁系统。
抄锁器还可以对红外遥控门锁的时钟进行校时。
当需要查看某个门锁的开锁记录时,可手持抄锁器到指定的门锁读取门锁中的开锁记录,上传至酒店管理软件系统的数据库中。
3.1.5红外遥控门锁组成和工作原理[11]红外遥控门锁负责开门/关门,采集开锁记录。
其结构框图如图3-5:图3-5 红外遥控门锁结构框图 Figure 3-5 Infrared Lock Structure待机状态下,红外遥控门锁系统工作在完全掉电状态,整个系统除了实时时钟电路和红外检测开关外,均不加电。
当有检测到有红外线时,打开电控开关,系统上电工作,开始接收红外线数据。
接收完数据后,对数据进行分析,如数据有错,则丢弃数据,不做处理,延时后系统掉电;如数据正确,则分析命令,如是开锁命令,则驱动开锁,并将开锁时间、钥匙身份作为开锁记录存入E2PROM中,在需要时将开锁记录通过抄锁器上传到前台计算机中作统一管理。
第四章 硬件设计方案4.1方案论证与比较4.1.1红外编码和发射部分方案一:专用芯片解决方案。
专用红外编码芯片种类很多,如日本三菱公司的M50426AP、PT2262、BL9148、ZD6631等,此类芯片一般集载波振荡、编码、发射于一体,具有很强的抗干扰能力,外围电路简单,使用很方便,而且价格也很低。
通用的遥控器上大多使用此类专用芯片。
但是,专用芯片也有致命的弱点:专用芯片的应用灵活性很差,其内部编码已经固定,无法修改内部数据,不适用于经常需要改动传送数据的场合;专用芯片几乎都是面向指令型的编码遥控方式,传输效率较低;大多数的专用芯片的内部编码及技术数据已经公诸于世,会产生安全漏洞。