基于USB红外遥控技术设计方法分析.docVIP

基于USB红外遥控技术设计方法分析.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于USB红外遥控技术设计方法分析

基于USB红外遥控技术设计方法分析   摘 要:遥控技术中红外线遥控技术具有突出的优势,借助USB与其结合完成对PC的控制可以拓展其应用的领域,以此将远程控制PC技术引入实际应用中,本文对基于USB的红外遥控系统的设计与实现进行了简要的介绍。   关键词:红外线遥控; USB技术;硬件系统;驱动编制   中图分类号:TP872 文献标识码:A 文章编号:1674-7712 (2012) 12-0092-01   从遥控技术的发展看,红外技术是一种较为可靠的信息传输技术。红外遥控技术就是利用红外线发射与接收装置,完成数字信号的传递。发射装置将控制指令进行编码、调制、放大、激励等,形成一定频率的红外线脉冲向预定目标发射。接收装置则经过调制、放大、解调后形成还原指令内容,控制设备完成指令动作。其优势为体积小、功耗低、抗干扰能力强等,因此受到了业界的关注。   一、基于USB的红外线遥控系统概述   红外线遥控技术在应用中优势明显,因此其在多个领域获得了应用,借助该技术的优势使其与USB相结合,实现向PC机发送指令的完成控制是红外遥控技术的一个拓展。基于USB的遥控系统主要是通过USB将数据接收并传输给PC机,由上位机执行相应的程序指令,以此实现对PC的遥控,该系统的优势是灵活小巧可以嵌入到多种电子设备中,以此实现一个遥控器遥控多机的效果。   二、基于USB的红外遥控工作原理   基于USB的红外线遥控技术在执行中先由发射端所产生的1、0分别代表高低电平,该信号被调制为38或者40KHz等高频信号上。然后利用红外线发射二极管向接收目标发射信号;接收装置对这个高频的红外信号进行放大、整形,使之还原为1、0编码,即形成高低电平的脉冲,然后利用单片机或者逻辑译码等实现控制,驱动PC执行动作。   三、 USB技术优势与系统硬件设计   (一)USB的技术优势   要利用USB技术就需要了解其性能特征,随着通用化串行总线的USB硬件设备和软件不断的完善,USB接口已经成为了PC机上的标准接口。其优势如下:现行的软件系统已内置USB驱动,使其可以实现即插即用,大大缩减了开发软件的时间,降低了系统设计成本提高适应性;USB的拓展能力强且传输速度快;USB的性价比较高,相比与串行总线、并行总线、SCSI总线等性价比优势明显;USB使用更加的灵活,且多数电子产品已经具备了USB控制功能,综合看利用USB为基础设计红外线遥控装置显然有独特的优势。   (二)硬件系统设计   在硬件选择中,P89C58芯片包含了非易失性FLASH,可以并行可编程的存储器,且可以在装载器的引导下实现串行编程ISP,其80C51核心处理元件,速度最高为33MHz,静态操作时RAM可以达到64K,且具备4级中断6个中断源4个8位I/O接口,全双工的增强型UART可对数据帧的错误进行检测,自动的获知和识别地址。电源的控制模型也有多种选择,时钟的停止、恢复、空闲、断电模式等。具有可编辑的时钟输出,双DPTR寄存器由3个定时器(16位)。这样的硬件构成可以支持红外线遥控系统的拓展功能,所以选择其作为系统CPU。因为设计对象是ISR模式下工作,所以需要在编程的时候,考虑响应时中断设置响应的标志。单片机通过识别这些响应中断的标志来控制程序的执行,这样就可以提高单片机的处理效率,使之可以处理更多的数据。   CPU除了需要对系统的中断进行处理,还需要对红外接收器发出的数据进行接收与处理,在设计中没有考虑采用单片机的串口对信号完成接收,转而采用的是P2.7模拟串口完成此项工作。其优势是:可自定义传输格式,从而提高可靠性;简化CPU对中断的处理过程,可靠性较高,因为在89C58中对中断的优先级控制有两个级别,即高与低。而如果对系统操作中有两个中断如果出现第三个,就会增加负担。   (三)驱动程序设置   针对系统的驱动软件开发,因此采用的是USB技术因此可以利用Windows ddk,这时微软公司提供的一个windows驱动程序的开发工具。利用ddk开发驱动较为成熟。现在很多第三方软件开发商已经提供了多种生成工具,如driver work和 driver Wizard等。这些程序都可以在较短的时间内就完成对USB的驱动程序编制。而对于WIN98以上的系统对于USB而言其驱动都是WDM类型。使用ddk进行程序设计主要可以分为五个层次:用户程序设计,用户自己编写程序,可以直接执行exe程序;IO管理,主要是Windows管理,针对用户应用程序和驱动程序之间的数据交换,完成时利用IRP实现驱动程序,在ddk完成装载后,可以自行编制驱动,程序中不同的部分分别通过IRP完成数据交互。当一个例程处理完成后,状态信息也将设置完成,并将此IRP反馈会程序;硬件抽象层,在windows管理为客户编写程序

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档