用两个IR220进行原始红外无线串口通信的实例.docVIP

用两个IR220进行原始红外无线串口通信的实例.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用两个IR220进行原始红外无线串口通信的实例 准备工作 我们用了一台运行WindowsXP系统的电脑(其他任何操作系统均可),两个水木行IR220红外适配器。 由于这台电脑只有一个串口COM1,所以用了一个PL2303芯片的USB转串口适配器,再添加一个COM端口。在电脑上安装PL2303驱动后,设备管理器里新增了一个COM6串口。由于我们使用的串口调试软件的COM端口选项只有COM1和COM2两个选择,因此需要在设备管理器里强行将COM6改成了COM2,方法是右击COM6,选择“属性”,在“端口设置”窗口,选择“高级”,在下拉菜单的端口号里选择COM2,然后点击“确定”。 修改完成后,设备管理器里的串口情况如下图所示: 图1 2、两个串口各接一个IR220红外适配器,不要装任何驱动程序。 3、下载一个串口调试程序,推荐用这个: /download/test/CommTest.exe 双击该串口调试程序,程序界面如下: 图2 4、因为是同一台电脑上两个串口之间的无线串口通信,所以上面的串口调试程序需要运行两次,打开两个窗口: 分别在两个窗口上点击“设置”按钮,如下图。 第一个窗口使用COM1,第二个窗口使用COM2。 串口应设置为9600,N,8,1,使其与IR220的默认设置保持一致。(IR220共有五档速率,用户必须通过编程向适配器发送控制字才能进行速率修改,具体的编程修改速率的编程思路和DEMO程序及源码,请参看/products/irda/220/faq.htm) 因为IR220从串口的DTR和RTS两个脚取电,所以应该允许DTR和RTS,才能使适配器获得充足的工作电力。 点击“确认”完成设置。 图3 图4 5、设置完成后,分别点击两个窗口的“打开”按钮打开COM1和COM2串口,在COM1窗口右侧以ASCII码方式输入一段字符或文字,然后点击上方的“发送”按钮,在COM2窗口的左侧就会显示出收到的COM1发送的内容,反之亦然。如下图所示: 图5 答:IR220以原始红外方式使用时,其默认波特率是9600bps,要使IR220在更高波特率下工作,用户需要通过编程向IR220发送控制字。 控制字发送成功后,IR220即开始在新的波特率下工作。IR220不能保存用户所设定的波特率,一旦将IR220从串口上拔下来,下次开始工作后的波特率依旧是默认的9600bps。我公司可通过修改220内部的硬件和固件,将默认波特率固定为9600外的其它速率,如4800、19200、38400、57600、115200,如客户有修改默认波特率的要求,请联系我公司进行产品定制。 编程修改波特率的流程如下: 1、打开串口。 2、使RTS无效,保持7ns以上。 3、通过TXD发送速率控制字。 4、等待控制字停止位发送完毕。(9600速率下约需100ms) 5、使RTS有效。 6、等待约50ns以后,SMH-IR220将在设定的速率下工作。 速率率与控制字的对应关系如下: 115200 0x00 57600 0x01 38400 0x02 19200 0x03 9600 0x04下面是我公司用VB6编写的一个IR220更改波特率的DEMO演示程序: 点击这里下载:/download/220demo.exe (运行时需要安装VB运行库) DEMO演示程序源码:/download/SourceCode_VB.rar

文档评论(0)

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

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

1亿VIP精品文档

相关文档