网站大量收购独家精品文档,联系QQ:2885784924

红外遥控电子密码锁设计与实现.doc

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
红外遥控电子密码锁设计与实现

成都信息工程学院“天府软件园”杯嵌入式创新技术大赛 报告书 项目名称: 红外遥控电子密码锁的设计与实现 完成日期: 2011年5月 成 员: 摘要: 本设计是以STC89C52为主要芯片,以中断、计数等基本工作方式来控制、判断外部器件的工作、工作状态,结合采用数字信号编码的基本算法,用红外遥控器遥控发送密码、再用红外接收管接收密码,单片机根据红外接收管导通与否和持续时间结合二次调制方式的基本算法还原遥控器发送的密码,再与外部储存器AT24C02储存的密码对比,判断密码是否正确,辅助以LCD12864显示用户的操作结果,以蜂鸣器提醒,再通过矩阵键盘实现输入或修改密码等基本功能实现红外电子密码锁的设计。该设计运用了c语言编写程序,简单、明了,很好的实现了红外通信的要求。在以往设计的基础上,该设计添加了在线烧写程序,极大的方便了用户使用,特别是为工业生产带来了极大的便利。红外电子密码锁具有成本较低、操作方便、体积小、无污染、反应速度快等优势,具有很好的市场价值。 关键词: 编码、解码、密码、红外 目录总体设计思路 1 1.1 题目要求 1 1.2 本设计主要硬件功能部分 1 1.3 本设计软件的总体构思 1 2 系统的硬件设计与实现 3 2.1 AT24C02模块 3 2.1.1 器件及原理介绍 3 2.1.2 电路实现 4 2.2 红外通信模块 4 2.2.1 遥控发射器及其编码 4 2.2.2 电路实现 6 2.3 矩阵键盘模块 7 2.4 显示模块 7 2.4.1 LCD12864介绍 7 2.4.2 LCD12864电路图: 8 2.5 蜂鸣器模块 8 2.6 单片机最小系统模块 9 2.6.1 单片机最小系统电路图: 9 3 软件设计 10 3.1 程序流程图 10 3.1.1 主程序流程图 10 3.1.2 键值判断流程图 11 3.1.3 开锁流程图 12 3.1.4 密码修改流程图 13 3.1.5 红外接收流程图 14 3.1.6 按键扫瞄流程图 15 3.2 程序设计(见附录二) 15 4 总结: 16 5 参考文献: 17 6 附录一 18 6.1 整体电路结构: 18 6.2 PCB图: 18 7 附录二 19 7.1 AT24C02模块 19 7.2 红外通信模块 22 7.3 矩阵键盘模块 24 7.4 LCD12864显示 26 7.5 主程序 29 总体设计思路 题目要求 红外遥控电子密码锁由红外遥控发射板、红外接收终端、带控制的电子锁构成。当红外接收终端收到遥控板送来的开锁密码信号,并与保存在终端中的密码对比。当对比成功后终端向电子锁发出开锁命令,完成开锁功能。 此题目的重点、难点是实现红外信号的接收、密码储存和正确识别按键并显示操作结果。由于红外遥控不影响周边环境、不干扰其他电器设备,其无法穿透墙壁,因此,不同房间的家用电器可使用通用的遥控器而不会产生相互干扰;电路调试简单,只要按给定电路连接无误,一般不需任何调试即可投入工作;编解码容易,可进行多路遥控。而且红外电子密码所体积较小、操作方便等优势,具有很好的市场前景。 本设计主要硬件功能部分 本系统主要由六大部分组成: 单片机最小系统模块; LCD显示电路模块; 阵列键盘模块; 红外接收模块; AT24C02模块; 蜂鸣器模块; 本设计软件的总体构思 本设计是以STC89C52为核心控制器件。本设计是通过STC89C52与AT24C02之间交换密码后,再与用户通过键盘或红外遥控器发送过来的密码作对比,再用LCD12864显示操作结果,用蜂鸣器提示电子锁是否打开,从而实现红外遥控电子密码锁的设计,如下图。 系统的硬件设计与实现 AT24C02模块 器件及原理介绍 AT24C02串行E2PROM具有I2C总线接口功能,功耗低,宽电源电压(根据不同型号2.5~6.0V),工作电流约为3mA,静态电流随电源电压不同为30μA~110μA。 图表 2 I2C通信原理:I2C总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化,如图A。SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号;SCL线为高电平期间,SDA线由低电平向高电平的变化表示终止信号,如图4。 图表 3 图表 4 电路实现 A0 、A1 、A2作为地址线,因在此只有一个器件,故全都接GND。SDA作串行数据读写端接P1.2口,SCL作为时钟信号接P1.1口。 图表 5 AT24C02硬件结构 红外通信模块 遥控发射器及其编码 遥控发射器专用芯片很多,根据编码格式可以分成两大类,这里我们以运用比较广泛,解码比较容易的一类来

您可能关注的文档

文档评论(0)

3471161553 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档