毕业设计基于AT89C51单片机的红外遥控防盗密码锁设计.doc
《毕业设计基于AT89C51单片机的红外遥控防盗密码锁设计.doc》由会员分享,可在线阅读,更多相关《毕业设计基于AT89C51单片机的红外遥控防盗密码锁设计.doc(39页珍藏版)》请在三一办公上搜索。
1、 学号: 常 州 大 学 毕业设计(论文)(2012届)题 目 红外遥控防盗密码锁设计 学 生 学 院 信息科学与工程学院 专 业 班 级 校内指导教师 专业技术职务 校外指导老师 专业技术职务 二一二年六月红外遥控防盗密码锁设计摘 要: 本设计根据红外遥控原理,以红外遥控器为发送端发送密码,以HX1838红外接收头接收密码,应用单片机技术控制红外信号的发送和接收,根据开锁显示指示灯的亮灭,判断密码是否正确,达到红外遥控密码锁的目的。该红外遥控防盗密码锁设计以AT89C51单片机为控制核心,包括硬件设计和软件设计两大部分。硬件电路由红外发射接收模块,开关选择模块,密码存储模块,液晶显示模块,以
2、及开锁模块组成。当遥控器输入密码时,红外接收头接收信号,与存储器24C02中设定的六位密码进行比对,若匹配则发光二极管亮,实现开锁;若不匹配则发光二极管不亮,开锁不成功。此外,本设计还可以通过拨码开关选择修改密码状态,通过遥控器连续输入两次六位密码完成密码修改。整个过程,每次操作液晶显示都有相应的语言提示。软件部分主要由主程序,红外接收子程序,显示子程序和密码存储子程序组成。它有效地控制单片机接收信号,并正确实现密码锁的相关控制。本设计以单片机为核心元件,结合了遥控器和红外接收头来实现红外线遥控防盗密码锁,具有遥控密码开锁,修改密码等基本功能。关键词:单片机;红外遥控;密码锁;液晶显示Desi
3、gn of Infrared Remote Control Code LockAbstract: The design is based on the principle of infrared remote control, with infrared remote control to send a password, and the HX1838 infrared receiver to receive the password. The SCM technology is also used to send infrared signals and to distinguish the
4、 working status of lock display indicator light, and finally determine whether the password is correct.The design of the infrared remote control anti-theft lock takes AT89C51 microcontroller as the core, including both the hardware part and the software part. Hardware circuit is made up of the infra
5、red transmitter receiver module, the switch selection module, the password storage module, LCD module, as well as the realization of the lock module. When the remote control is used to enter a password, the infrared receiver receives signals which will be compared with the six password settings in m
6、emory 24C02.If the password is right, bright light-emitting diodes emitting light, or the light-emitting diode will not shine. In addition, the design can also be selected by DIP switch to change the password state continuous input via the remote control entering the six passwords twice. During the
7、whole process, after each operation LCD has a corresponding language prompts. The software part contains the main program, the infrared receiver subroutine and the password stored subprogram. It controls the MCU to receive the signal effectively, and correct control of the system.The design uses the
8、 MCU as the core component, combined with remote control and infrared receiver to realize remote control anti-theft locks. It has the basic functions of entering remote unlock password, changing passwords and so on.Keywords:Single-chip Microcomputer; Infrared remote control; Lock; LCD Monitor目 录摘要.A
9、bstract.目录.1 绪论11.1 课题背景及目的11.2 国内外研究情况11.3 课题研究方法及市场前景22方案的选择和确定32.1 编码方案选择32.2 解码方案选择32.3 显示方案选择42.4 总体方案的确定53 红外系统理论63.1 红外通信系统63.2 红外遥控系统73.2.1 红外遥控器编码原理73.2.2 红外接收头解码原理84 硬件电路设计94.1 单片机最小系统设计94.1.1 AT89C51单片机94.1.2 电源电路104.1.3 复位电路114.1.4 晶振电路124.2 红外发送/接收电路设计124.2.1 红外发送电路设计124.2.2 红外接收电路设计144
10、.3 开关选择电路设计154.4 密码存储电路设计164.5 液晶显示电路设计184.6 开锁电路设计215系统软件设计235.1 主程序设计235.2 红外接收子程序设计235.3 密码存储子程序设计255.4 液晶显示子程序设计276 系统调试287 总结29参 考 文 献30致 谢31附 录321 绪论1.1 课题背景及目的锁是人们日常生活中用以锁门防盗保护财产的一种器具,俗称把门将军。我国使用锁为生活服务已有5000多年的历史。在漫长的岁月中,随着人类文明的不断发展,锁的用途不断扩大,使用范围越来越广。随着电子技术1的飞速发展,给古老的锁具生产带来了巨大的变革,现代的电子技术与机械技术
11、相结合,产生了一大批如声控锁、磁控锁、密码锁、遥控锁,指纹锁等先进的锁具。目前国内外密码锁系统的主要方向的发展是:接触式密码锁系统,非接触式密码锁系统,智能识别密码锁系统,但是他们都相应的存在着不同的缺点。例如:接触式密码锁系统成本较低,体积小,卡片本身无须电源,但使用不太方便,而且有接触磨损。相比之下,红外遥控密码锁系统的成本与接触式密码锁系统相当,而且可以进行近距离遥控,使用十分方便。而且它已经与 PC 机的数据库相结合,可以组成一套酒店房间的门禁管理系统。 由于红外遥控具有许多优点,例如红外线发射装置采用红外发光二极管遥控发射器易于小型化且价格低廉;采用数字信号编码和二次调制方式,不仅可
12、以实现多路信息的控制,增加遥控功能,提高信号传输的抗干扰性,减少误动作,而且功率消耗低;红外线不会向室外泄露,不会产生信号串扰;反应速度快、传输效率高、工作稳定可靠等。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。所以红外线遥控是目前使用最广泛的一种通信和遥控手段。在本设计中,红外遥控密码锁和 PC 机、数据库相结合,能够实现适时的、强大的管理,使得整个红外遥控系统得到更好的完善。1.2 国内外研究情况目前,最常用的锁是20世纪50年代意大利人设计的机械锁1,其机构简单、使用方便、价格便宜。但在使用中暴露了很多缺点:一是机械锁是靠金属制成
13、的钥匙上的不同齿形与锁芯的配合来工作的。据统计,每4000把锁中就有两把锁的钥匙齿牙相同或类似,故安全性低。二是钥匙一旦丢失,无论谁捡到都可以将锁打开。三是机械锁的材料大多为黄铜,质地较软,容易损坏。四是机械锁钥匙易于复制,不适于诸如宾馆等公共场所使用。由于人们对锁的安全性,方便性等性能有更高的要求,许多智能锁(如指纹辨别、IC卡识别)也相继问世,但这类产品的特点是针对特定指纹或有效卡,但能适用于保密要求高且仅供个别人使用的箱、柜、房间,其成本一般较高,在一定程度上限制了这类产品的普及和推广。随着人们生活水平的提高,电子密码防盗锁作为防盗卫士的作用日趋重要。电子密码防盗锁用密码代替钥匙,不但省
14、去了佩戴钥匙的烦恼,也从根本上解决了普通门锁保密性差的缺点。根据国外的统计资料显示,装有电子防盗装置的商业区或居民区盗窃犯罪率平均下降30%左右。目前西方发达国家已经大量地应用这种智能门禁系统,但在我国的应用还不广泛,成本还很高。针对这种情况,我们设计了一种红外遥控密码锁,而一般设备都采用专用的遥控编码及解码集成电路,其制作简单、容易,但由于特定功能的限制,只适用于专用的电器产品,其应用范围受到限制。而设计的红外遥控密码锁系统能提高门禁系统的可靠性和安全性,适应市场需要。该系统具有普通电子密码锁功能的同时,还增加了遥控功能。该系统具有较强的实际应用价值,所涉及的技术包括:红外载波数据传输技术、
15、单片机控制技术、红外遥控系统编码及译码技术、电路设计与演示板制作技术等。1.3 课题研究方法及市场前景本设计基于AT89C51单片机2系列,运用了单片机芯片实现红外解码、液晶显示以及数据存储功能,通过查找资料确定各个模块的实现方法,先在软件上进行调试,再根据硬件修改调试软件,最后将各个模块合理组合在一起,达到预计的功能与目标。本设计红外遥控防盗密码锁操作简单,给用户提供了友好的操作界面,用户不需专门学习,就能够简单、快捷地完成操作。并且它功耗小,成本低,价格适中,体积小,可以进行近距离遥控,使用方便,安全性能好。可以通过改变程序,来进一步完善,从而使其功能不断增强和更新。它可以用于交通工具的防
16、盗、住宅门禁的防盗、手机包等日常生活的防盗,甚至经优化,成本可以进一步降低,因此,红外遥控防盗密码锁具有广阔的市场前景。2方案的选择和确定本设计采用了红外遥控技术和电子密码锁技术相结合的解决方案。利用红外遥控原理,当按下遥控发射器上的按键时,发射器内的编码器输出一组对应的二进制代码,再将此二进制代码按一定的格式调制到高频载波上,加至红外发光二极管上变成光信号发射出去。该信号被红外接收二极管所接收变成电信号,再放大,限值检波及波形等处理后送入单片机。单片机对遥控送来的功能信号进行译码、识别出控制种类和内容,据此控制锁(发光二极管)的亮灭。本设计的关键在于编码、解码以及显示的方案选择。2.1 编码
17、方案选择方案一:硬件编码编码成功率高,读取显示简单,这是它的优点。可是该芯片价格昂贵,硬件电路较为复杂,不易调试是它的一大缺点。方案二:软件编码编码方式更为灵活,不许拘泥于各种标准的形式。缺点是编程过程复杂,没有标准化,可读性不高,稳定性差。方案三:遥控器成本低,稳定性高,可以直接作为已编码的发送端使用,直接省去了发送端的制作、编程以及调试过程,加快了项目进度,节约了资源。但解码时,必须参考特定的编码格式,如NEC标准,飞利浦标准,在解码前也必须先了解遥控器各个键位的编码值。综上所述,考虑到可以节约更多成本和时间,本设计采用遥控器作为发送端。2.2 解码方案选择本设计的重点在于遥控解码,遥控解
18、码的方式有硬件解码和软件解码。方案一:硬件解码在接受遥控的一边可以连接一个专用解码芯片,只要按键盘上的键值,它就能直接把这个键值解码出来并存储,当你调用这个键值的时候只要从里面去读取就行了,所以它的解码率高,读取显示简单,这是它的优点。可是该芯片价格昂贵,而且只能解码对应的遥控器,兼容性差,成本昂贵。方案二:软件解码根据遥控器选择的芯片不同,其遥控码格式也有不同。现在市场上主要有日本的NEC标准和飞利浦标准,通过软件的方式解码时解码的正确率就是一个很重要的指标了。在单片机编程的时候是选择用执行效率高的汇编语言还是选用可读性编写容易的C语言。不可否认汇编的执行效率是C语言的几倍甚至几十倍,而且误
19、码率低,可是如果选择汇编的话编写难度可想而知,可是如果用C语言编写的话误码率及实时性又会变得比较差。综合以上考虑,采用C语言软件解码方式。2.3 显示方案选择方案一:数码管显示LED显示器是由发光二极管发展过来的。一般分为LED数码管显示器和LED点阵显示器。LED数码管显示器具有高亮度、宽视角、反应速度快、可靠性高、使用寿命长等特点。但是LED数码管只能显示数字和极少数几个英文字符,显示单调。而LED点阵式显示器虽然能显示各种信息,但它的体积较大,在市场上买到的最小的88点阵都有3cm3cm,适合于广告牌等需要大面积显示的地方,不适合移动设备。系统采用4个共阳极LED数码管显示。位码用855
20、0三极管驱动,段码直接用P0口控制。本设计主要优点是电路硬件较少,程序控制简单,占用CPU时间少,成本较低。缺点就是显示数据不丰富。方案如图2.1所示。图2.1 数码管显示方案图方案二:液晶显示LCD液晶显示器是利用光的偏振现象来显示的,一般分为数字型LCD和点阵型LCD。前者用于显示简单字符,如时钟等;后者能显示各种复杂的图像和自定义的字符,因此应用比较广泛。LCD液晶显示器都具有本身不发光、靠反射或者透射其它光源发光的优点,同时具有功耗小、可靠性高、寿命长、体积小、电源简单等特点,非常适合嵌入式系统、移动设备和掌上设备的使用。LCD1602液晶显示屏可以显示出32个字符和数字,主要有3个控
21、制口和8个数据端口。优点是显示的数据丰富,可以显示数字和字符。缺点是接口繁多,软件编程麻烦。相对而言,液晶显示更直观、更方便,因此,本设计选择了液晶显示。方案如图2.2所示。图2.2 液晶显示方案图2.4 总体方案的确定综上所述,本设计的发送部分采用网上购买的WD6122 芯片为内核的小型遥控器,其编码基于NEC协议。接收部分则主要由AT89C51、LCD1602液晶、继电器、晶振电路、复位电路等组成,由红外接收头HX1838接收红外信号,数据进入51单片机解码。系统的整体设计框图如下图2.3所示:图2.3 系统整体设计框图遥控密码锁的基本设计功能主要有如下几个部分:(1) 设定密码:在该设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 AT89C51 单片机 红外 遥控 防盗 密码锁 设计
链接地址:https://www.31ppt.com/p-4149539.html