- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
答辩学习型红外线设计
Company Logo Company Logo LOGO LOGO 指导教师:邱红兵 论文题目:学习型红外线的设计 班级:电信08级一班 学生:周波 学号:0807040126 目录 研究概述 设计原理 设计方案 硬件电路设计与计算 软件设计 系统调试及分析 结论 致谢 研究概述 研究背景 遥控器越来越多,不同型号的遥控器控制不同的家电,对人们的生活照成了诸多不便 研究意义 设计出一种能够学习不同型号遥控器的功能并替代原遥控器的学习型遥控器成为一种必然趋势 研究目标 设计出的遥控器能够学习不同遥控器的某个按键码的功能,然后模拟该按键码的功能控制相应电器 研究方法 本设计采用接收解码得出遥控码的脉宽数据,实现学习功能。然后再将脉宽数据调制到模拟的方波信号中发射出去,完成遥控器的控制功能 红外线遥控原理 红外遥控器系统分为发射端(遥控器)及接收 端两部分,发射端经红外线发射LED送出红外线控 制信号,接收端将该信号接收并对其进行相关处理后 输出完成遥控的功能。 学习型红外线遥控器原理 接收外来红外线遥控信号并进行相关处理得出遥控 码脉宽数据,遥控时将遥控码脉宽数据调制到由单片机 产生的40kHz方波信号并发射出去完成遥控功能 设计原理 设计方案 方案组成 本设计方案由红外线接收电路、红外线发射电路、状态指示灯电路、操作键电路及单片机最小系统组成 方案框图 设计方案 方案工作原理 在学习的过程中,学习型遥控器接收电路接收到用户想学习的遥控器发送过来的红外遥控信号,然后经过放大并解调出红外遥控码脉宽数据送至单片机进行处理以后存储在单片机的存储单元里。当要发射红外信号时,根据按操作键电路获取的按键指令信号,从与指令信号相对应的单片机存储区中还原出相应的红外遥控编码脉宽数据,调制到40 kHz的载波信号中,并经红外发射电路发射出去,控制相关电器。 硬件电路设计与计算 红外线接收电路 红外线接收电路以HS0038红外接收头为主体,接收电路如下图所示。红外线接收电路接单片机14脚(T0/P3.4) 红外线发射电路 红外发射电路如下图所示,三极管使用9013NPN三极管。红外发射电路接单片机15脚(T1/P3.5) 硬件电路设计与计算 单片机控制电路 单片机控制电路由AT89C52单片机、复位电路、时钟电路构成,单片机控制电路如下图所示 上图中复位采用上电复位方式,时钟电路晶振使用12MHz晶振 状态指示灯电路 指示灯电路如下图所示。学习灯电路接单片机7脚(P1.6)发射指示灯电路接单片机8脚(P1.7) 硬件电路设计与计算 硬件电路设计与计算 操作键电路 发射控制电路连接单片机P1.0脚,采用低电平有效的方式进行。当按下按键时P1.0脚低电平有效,系统进入红外遥控器发射状态。 学习控制电路连接单片机的中断输入口,即P3.2脚,当学习键闭合时P3.2脚低电平有效,系统产生中断,并进入进入学习状态。操作键电路原理图如下图所示 硬件电路设计与计算 电路原理总图 软件设计 主程序 主程序在完成上电初始化后进行端口按键查询,当确认有按键按下时再根据按键功能进行后续动作。主程序流程图如右图所示 软件设计 遥控码读入处理程序 遥控码的学习处理程序主要是将原遥控器发出的脉冲码宽依次存入内存单元,存放规则为偶数地址存放高电平脉宽数据,奇数地址存放低电平脉宽数据。定义文件中划了206个单元用于存放脉宽数据,符合常用遥控器的最大码长要求。遥控码读入程序流程图如右图所示 本程序在编程设计中非常重要,通过大量的、不同中来的遥控码波形实验测试分析,遥控码的帧间歇位宽度均在10ms以上,起始码宽度在100us~20ms之间,编码位在100us--3.5ms之间。为确保所有遥控器学习的成功,可采用以下程序实现方法。 软件设计 读起始位方法:计数单元采用单独的2字节,计数周期约为15us,这样按65536*15us算,最大可存起始位脉宽为983ms。当输入为高电平时,停止起始位计数,进入高电平计数。 读遥控码的方法:采用1字节计数单元对码(高电平或低电平)进行宽度计数,电平跳变时结束计数,并将数据存入规定的地址。在高电平码计数时,当计数值大于255时(宽度大于3.825ms),则判定为结束帧间隔位,在相应存储单元写入数据0xOO作为结束标志。 软件设计 遥控码发射处理程序 红外
文档评论(0)