1、 I 毕毕 业业 设设 计计 题目题目 远红外遥控电子密码锁远红外遥控电子密码锁 发射模块软件设计发射模块软件设计 学学 院院 信息工程学院信息工程学院 专专 业业 电子信息工程电子信息工程 姓姓 名名 xxxxxxx 学学 号号 xxxxxxxxxx 指导教师指导教师 xxxxxx 完成时间完成时间 2012-05-15 II 独立完成与诚信声明 本人郑重声明:所提交的毕业设计(论文)是本人在指导教师的指导 下,独立工作所取得的成果并撰写完成的,郑重确认没有剽窃、抄袭等违 反学术道德、学术规范的侵权行为。文中除已经标注引用的内容外,不包 含其他人或集体已经发表或撰写过的研究成果。 对本文的研
2、究做出重要贡 献的个人和集体, 均已在文中作了明确的说明并表示了谢意。 本人完全意 识到本声明的法律后果由本人承担。 毕业设计(论文)作者签名: 指导导师签名: 签字日期: 签字日期: III 目 录 摘 要. V Abstract . VI 第一章 绪论 . 1 1.1 设计研究的背景及意义 . 1 1.2 密码锁的发展趋势 . 2 1.3 设计的具体要求及任务 . 3 1.3.1 设计任务 . 3 1.3.2 基本要求 . 4 1.3.3 需解决的问题 . 4 第 2 章 红外遥控电子密码锁总体设计方案 . 6 2.1 任务分析与实现 . 6 2.2 红外通信基本原理 . 6 2.2.1
3、红外遥控锁硬件方案设计 . 8 2.2.2 红外遥感电子密码锁的总体框图 . 8 2.2.3 电子密码锁的功能实现 . 9 2.2.4 红外遥控锁软件方案设计 . 9 第 3 章 红外遥控锁硬件电路设计方法及原理 . 12 3.1 红外遥控系统 . 12 3.2 单片机的原理及应用 . 14 3.3 发射模块单片机端口资源分配 . 15 3.4 系统原理图 . 15 第 4 章 软件设计流程 . 17 4.1 发射模块编码 . 17 4.1.1 红外遥控编码思想 . 17 4.1.2 软件程序资源分配 . 19 4.2 程序设计子模块分析 . 19 IV 4.2.1 键盘扫描模块 . 20 4
4、.2.2 红外编码模块 . 22 4.2.3 时间波形设计模块 23 4.2.4 串行口收发数据模块 . 24 4.2.5 红外发射模块 . 25 4.4 Keil 程序设计 29 4.4.1 概述 . 29 4.4.2 C 源程序的特点结构 29 4.4.3 软件的开发过程 . 29 4.4.4 软件的开发环境 . 30 第 5 章 综合仿真调试 . 31 总 结 . 错误错误!未定义书签。未定义书签。 参考文献 . 34 致 谢 . 35 附录:外文文献及翻译 . 36 附录 II:毕业设计任务书 41 附录 III:毕业设计开题报告 44 附录 IV: 主程序 51 V 远红外遥控电子密
5、码锁 摘 要 本次设计的课题是基于单片机 STC89C52 和红外接收管的电子密码锁。该设计包含红 外发射模块、红外接收模块和单片机处理模块。我主要负责红外发射模块的编程,因此该 文详细的阐述了该模块的设计与编程。与此同时,也简单介绍了硬件设计和接收模块软件 的软件。该电子密码锁能实现密码输入、密码修改、上锁、开锁以及超次锁定功能。为了 防止遥控器失窃,非法人员多次试探尝试打开遥控锁,该系统还增加了错误报警功能,按 三次键输入密码错误后,蜂蜜器持续鸣叫进行报警。软件部分用 C 语言进行编程,采用模 块化设计思想。发射模块主要包括矩阵键盘、红外编码与调制部分。其中红外发射使用红 外发光二极管,调
6、制部分采用 38KHZ 的脉冲调制,矩阵键盘使用 44 矩阵。接收部分通 过红外接收头来接收、放大和解调接收到的红外波,该接收头内部电路包括红外监测二极 管 AT24C02,放大器,限副器,带通滤波器,积分电路,比较器等。然后通过内含 2568 位存储空间的 AT24C02 进行密码存储。 该电子密码锁可用性强,例如可以作为汽车车门锁(较常规的遥控锁更安全) ,也可 以作为仓库和家用门锁等。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用 红外线遥控不仅完全可靠而且能有效地隔离电气干扰。所以红外线遥控是目前使用最广泛 的一种通信和遥控手段。 关键词关键词:单片机 红外 遥控 密码锁 VI Far infrared remote control electronic combination lock Abstract The subject of this design is ele