万能红外遥控器设计.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报告 课程名称: 单片机原理及应用课程设计 设计题目 : 万能红外线遥控器的设计 系 别: 通信与控制工程系 专 业: 电子信息工程 班 级: 09 级 1 班 学生姓名 : 学 号: 起止日期  :  2011  年  12 月  19 日 ~ 2011  年  12 月  30 日 指导教师  :  谭周文  田汉平 教研室主任:  侯海良 指导教师评语 : 指导教师签名: 年 月 日 项目 权重 成绩 成 绩 1、设计过程中出勤、学习态度等方面 评 2、课程设计质量与答辩 3、设计报告书写及图纸规范程度总 成 绩 教研室审核意见: 教研室主任签字: 年 月 日 教学系审核意见: 主任签字: 年 月 日 摘 要 本设计详细介绍了学习型万能遥控器的软硬件设计方法, 并给出了具体的各单元电路 设计、程序设计及主程序流程图。在硬件设计中,我们选取 STC89C52型号单片机为核心器件,并给出外围电路模块如红外接收模块、红外发射模块、显示模块、以及外 部控制模块等组成部分的设计实现。 软件部分采用 keil 进行 C 程序设计与编译, 并将编译后产生的 hex 文件通过 STC_ISP_V479下载到单片机中,进行调试。本学习型遥控器采用最小化应用模式设计,电路简单,尤其是通过大量不同遥控码的特征分析, 在遥控码的读入时选择了最佳采样间隔,使遥控码的学习成功率大大提高。 关键词:遥控学习;红外解码;单片机控制;红外遥控 目 录 设计要求 错误 !未定义书签。 前言 错误 ! 未定义书签。 1 方案论证 错误 !未定义书签。 方案 错误 ! 未定义书签。 方案二 错误 !未定义书签。 方案对比与选择 错误 !未定义书签。 2 基本功能模块设计与说明 错误 !未定义书签。 初始化模块 错误 ! 未定义书签。 遥控码读入处理模块 错误 !未定义书签。 遥控码发射处理模块 错误 !未定义书签。 主模块 错误 ! 未定义书签。 3 调试与操作说明 错误 !未定义书签。 学习型红外遥控器的仿真电路原理图的设计 错误 !未定义书签。 程序的编译及下载 错误 !未定义书签。 实际电路的测试 错误 !未定义书签。 4 课程设计心得体会 错误 ! 未定义书签。 5 元器件及仪器设备明细 错误 !未定义书签。 6 参考文献 错误 !未定义书签。 7 致谢 错误 !未定义书签。 8 附录 错误 !未定义书签。 学习型红外遥控器的设计 设计要求 学习型红外线遥控器要求可以学习不同遥控器的某个按键码功能。 使用时先用原遥控器对着学习器按一下某操作键,学习器就可以实现原遥控器中该键的遥控功能。 前言 本课程设计是一个基于单片机的学习型红外遥控器, 能够学习不同遥控器的某个按键功能。利用单片机 STC89C52对多个红外遥控编码的脉冲宽度进行测量,并原封不动地把发射信号中高、 低电平的时间宽度记忆至扩展存储区的指定地址。 当要发射红外信号时,从扩展存储区中还原出相应的红外遥控编码, 并调制到 40KHz的载波信号上,最后,通过三极管放大电路驱动红外发光二极管发射红外信号, 达到学习和发射的目的,从而实现一个遥控器控制多种红外遥控设备。 方案论证 方案 目前 ,市场上一般设备系统均采用专用的遥控器编码及解码集成电路 ,具有制作简单、间隔低廉等特点 ,但由功能键数及功能受到特定的限制 ,只适合于某一专用电器产品的应用 ,应用范围受到限制。而采用单片机进行遥控系统的应用设计,具有编程灵活多 样,操作码个数可随意设定等优点。 为了实现遥控码的记录还原功能,系统应具有红外线的接收解码、红外线调制发射、 操作按键和功能控制功能等单元。 由于功能定为学习一个遥控器按键的遥控功能, 因 此决定采用 STC89C52单片机作为控制器。 STC89C52单片机中具有 256 字节的内存单 元,可存储遥控码脉宽的数据。 遥控码的脉宽数据可用红外线接收器解码后送单片机读入,发射时有单片机产生 40kHZ红外调制信号送红外发射管发射 .单键学习型红外遥控器的实现方案框图如图 1 所示。 图 1 单键学习型红外遥控器系统框图 方案二 方案二的系统由 STC89C52为核心,扩展 4KB的 EEPROM用来存储遥控信号,系统采用 12MHZ 晶振,选用 AT24LC32它可在线电擦除和电写入的存储器,其容量为 4KB。遥控器的结构框图如图 2 所示。 图 2 学习型红外遥控器系统框图 方案对比与选择 方案二采用 EEPROM来存储遥控信号, 这样需要扩展存储器。 而方案一不需要扩展存储器,直接利用 STC89C52中的 ROM。同时,方案二必定会增加成本,同时电路较复杂。 综上所述,所以选择方案一来设计红外遥控

文档评论(0)

150****2233 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档