603.基于单片机的红外遥控电子密码锁设计【单片机毕业设计课程设计】.doc
《603.基于单片机的红外遥控电子密码锁设计【单片机毕业设计课程设计】.doc》由会员分享,可在线阅读,更多相关《603.基于单片机的红外遥控电子密码锁设计【单片机毕业设计课程设计】.doc(23页珍藏版)》请在三一办公上搜索。
1、 学院毕业论文(设计)题目: 基于单片机的红外遥控电子密码锁设计 专业: 电子信息工程 作者: 指导教师(职称): 讲师 二00八年四月二十六日基于单片机的红外遥控电子密码锁的设计【摘要】: 针对传统的机械锁的各种缺点和重要部门安全性要求,提出一种基于红外遥控的密码锁设计方案,通过此方案设计的密码锁电路可以满足安全性要求,也能够适应特殊环境的使用需求。本文介绍一种由AT89C51编程实现的控制电路,具有按键指示,控制开锁,控制报警,遥控开锁等功能。红外遥控密码锁的应用研究主要应用了红外线编码及解码技术,并通过单片机实现密码的设置、修改及识别功能。设计电路主要由红外线编码电路、红外线解码开锁电路
2、和键盘及显示电路组成。具有保密性强,灵活性高,适用范围广,特别适合家庭,车库,工厂等场所。【关键词】:红外线 密码锁 AT89C51 【Abstract】 Each kind of shortcoming which and Integral part security request locks in view of the traditional machinery, proposed that one kind based on infrared remote controls combination lock design proposal, may satisfy the secur
3、e request through this project designs combination lock electric circuit, can also adapt the special environment use demand. This article introduced that one kind the control circuit which realizes by the ATC9851 programming, has the pressed key to instruct, control unblanking, control warning, func
4、tions and so on remote control unblanking. The infrared remote control combination locks applied research has mainly applied the infrared code and the decoding technology, and realizes the password establishment, the revision and the recognition function through the monolithic integrated circuit. Th
5、e designa circuit mainly by the infrared encode circuit, the infrared decoding unblanking electric circuit and the keyboard and demonstration electricity the road is composed. Has secret, the flexibility is high, the applicable scope is broad, especially qualify family, garage, places and so on fact
6、ory. 【Key word】: key word: Infrared monolithic , combination lock ,AT89C51目录一.设计方法1.1引言 31.2设计目的 31.3设计任务和要求 31.4系统设计思想 31.5系统构成框图 31.6基本功能设计 31.6.1输入密码 41.6.2密码输入有效显示 41.6.3密码错误报警 41.6.4遥控开锁4 二.遥控设计原理 4 2.1串性通信原理 42.2红外遥控系统 52.3遥控发射器及其编码 52.4遥控信号接收 62.5遥控发射电路设计 7 2.6遥控开锁工作原理 7三.本机键开锁电路设计 7 3.1本机键开锁
7、电路原理 8 3.2按键显示工作原理 9四.系统软件设计 9 4.1软件设计要求 9 4.1系统流程图 10 五.系统调试 105.1软件调试105.2硬件调试105.3脱机运行11 5.4系统测试11 六.总结 11致谢语 11参考文献 12附录 131.英文摘要 132.源程序清单14. 一.设计方法1.1引言在日常生活中,为了解决当前市场上无遥控密码锁的问题,以提高门禁系统的可靠性和安全性,适应市场需要而设计的该红外红外遥控密码锁系统。该系统具有普通电子密码锁功能的同时,还增加了遥控功能。该锁采用5位数作为密码,总密码组有100000组,完全满足用户对密码安全性高的要求。该系统具有较强的
8、实际应用价值,所涉及的技术包括:红外载波数据传输技术、单片机控制技术、红外遥控系统编码及译码技术、电路设计与电路板制作技术等。1.2设计目的(1) 了解使用AT89C51制作。(2) 了解异步串行通信的特点。(3) 提高动手能力和理论联系实际能力。1.3 设计任务和要求设计并制作一个采用红外遥控的电子密码锁,要求如下:() 输入密码后按确认键能够自动开锁,() 能实现遥控开锁,遥控距离810m。扩展功能:(1) 密码输入出错能立即报警。(2)具有安全性、加密和较强的抗干扰能力。 1.4系统设计思想本系统采用单片机AT89C51作为本设计的核心元件,利用红外线遥控原理和单片机串行发射、接处等功能
9、而设计的一款有本机开锁和遥控开锁的电子密码锁。LED数码管显示模块外围电路按键选择功能1.5系统构成框图红外发射器红外接收收 收 收头蜂鸣器报警模块AT89C51RC单片机系统电磁锁复位1.6基本功能设计遥控密码锁的基本设计主要分为如下五个部分。1.6.1 键入密码我们将编好的密码程序存储在EPROM中,用户通过按键逐渐输入号码,最后按”#”号确信即可.比如现在用户要是选择了81675这组数字作为密码,在本机键盘上一一输入8、1、6、7、5、之后再按“#”号键即表示密码被设置好了,那么下次用户只要键入这组数据即可开锁。但用户键入密码时应注意:数字与数字之间的间隔时间为3秒,例如密码为81675
10、,当键入第一个数字8后应在3秒内键入第二个数字1,否则,就会视为无效。如果键入完密码后不按“#”号,系统会当做放弃开锁处理。本设计中我们编入了一套密码即:81675。当然我们还可根据需要在EPROM中存入更多的密码,供用户选择。1.6.2 密码输入有效显示在输入密码时确信是否有键按下,我们特在电路中设置了模拟显示电路;而为了防止密码外泄;显示时,并不是显示用户按下的数字符号-而是以一个特定的字母符号提醒用户是否有键按下。有键按下,则显示出字符H,没有键按下,发光二极管灭。这样既巧妙地提醒了用户又保护了用户密码,此本设计可靠性优点之一。1.6.3密码错误报警当用户键入错误密码时,系统就会报警,由
11、扬声器发出5秒报警声。当连续三次出现密码错误时,则系统会长期报警不止。这时必须按复位方可停止。乃安全可靠性能之一1.6.4遥控开锁当此锁用于私家车库或仓库时,用户可以不上车,只要手执遥控器,按下开锁键,便会自动开锁. 二遥控设计原理2.1串行通信原理 在计算机系统中,CPU和外部通信有两种通信方式:并行通信和串行通信。并行通信:即数据的各位同时传送;串行通信:即数据一位一位顺序传送。串行通信的分类:按照串行数据的时钟控制方式,串行通信可分为同步通信和异步通信。在异步通信中,数据通常是以字符为单位组成字符帧传送的。字符帧:字符帧也叫数据帧,由起始位、数据位、奇偶校验位和停止位等4部分组成 。字符
12、帧由发送端一帧一帧地发送,每一帧数据均是低位在前,高位在后,通过传输线被接收端一帧一帧地接收。发送端和接收端可以由各自独立的时钟来控制数据的发送和接收,这两个时钟彼此独立,互不同步。 在异步通信中,接收端是依靠字符帧格式来判断发送端是何时开始发送,何时结束发送的。字符帧格式是异步通信的一个重要指标。同步通信是一种连续串行传送数据的通信方式,一次通信只传输一帧信息。单同步字符帧结构和双同步字符帧结构,但它们均由同步字符、数据字符和校验字符CRC三部分组成。在同步通信中,同步字符可以采用统一的标准格式,也可以由用户约定。 2.2红外遥控系统 通用红外遥控系统由发射和接收两大部分组成。应用编/解码专
13、用集成电路芯片来进行控制操作,如图2.2。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。 图2.2.1红外线遥控系统框图2.3遥控发射器及其编码 遥控发射器专用芯片很多,根据编码格式可以分成两大类,这里我们以运用比较广泛,解码比较容易的一类来加以说明,现以我们常见发射电路为例说明编码原理(一般家庭用的DVD、VCD、音响都使用这种编码方式)。当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征: 采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽
14、为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”,其波形如2.3.1所示。图2.3.1遥控码的“0”和“1” (注:所有波形为接收端的与发射相反)上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射,如图2.3.2所示2.3.2遥控信号编码波形图所产生的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。该芯片的用户识别码固定为十六进制01H;后16位为8位操作码(功能码)及其反码。最多额128种不同组合的
15、编码。 遥控器在按键按下后,周期性地发出同一种32位二进制码,周期约为108ms。一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在4563ms之间,如2.3.3发射波形图所示。图2.3.3遥控连发信号波形 当一个键按下超过36ms,振荡器使芯片激活,将发射一组108ms的编码脉冲,这108ms发射代码由一个引导码(9ms),一个结果码(4.5ms),低8位地址码(9ms18ms),高8位地址码(9ms18ms),8位数据码(9ms18ms)和这8位数据的反码(9ms18ms)组成。如果键按下超过108ms仍未松开,接下来发射的码(连发码)将仅由起始码(9ms)和结束码
16、(2.25ms)组成。如图2.3.4与2.3.5所示.图2.3.4图2.3.52.4遥控信号接收 接收电路可以使用一种集红外线接收和放大于一体的一体化红外线接收器,不需要任何外接元件,就能完成从红外线接收到输出与TTL电平信号兼容的所有工作,而体积和普通的塑封三极管大小一样,它适合于各种红外线遥控和红外线数据传输。红外信号接收部分是使用KS38BL红外接收头实现的,其电路如图2.4所示。 图中是红外线遥控器信号接收头的简易电路,它可接收载波频率从3357KHz的遥控器信号。100电阻起到限流的作用,470uF电容滤波减少干扰。以逻辑笔接触红外线接收模块的信号输出端(OUT),便可以侦测当按下红
17、外线遥控器某一按键时,红外线数字信号的发射。若有发射红外线数字信号则经过红外线接收模块取出数字信号数据,逻辑笔脉冲LED便会闪动。这样可以检测到当前有没有红外信号发射最简单的方法。 图2.4红外接收电路2.5遥控发射电路设计遥控发射电路利用了通用的红外发射管,如图2.5发射电路所示 图2.5发射电路2.6遥控开锁的工作原理当选择遥控开锁时,本机键便会被封锁.这时,用户手执遥控器按上图中的P1.0口上的按键时,便有数字从8051 的P1.2口发出,发送的过程如下:先将从P3.0送出5FH,然后将5FH反馈到P1.1口进行内部调制,调制的规则是”0”电平调制,”1”电平不调制,最后将调好的数据从P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机毕业设计课程设计 603. 基于 单片机 红外 遥控 电子 密码锁 设计 毕业设计 课程设计

链接地址:https://www.31ppt.com/p-4146176.html