首页 | 产品与服务 | 市场与应用 | 购买指南 | 防伪查询 | 水木行论坛 | 关于水木行 | ENGLISH

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

1、准备工作
我们用了一台运行WindowsXP系统的电脑(其他任何操作系统均可),两个水木行IR220红外适配器。
由于这台电脑只有一个串口COM1,所以用了一个PL2303芯片的USB转串口适配器,再添加一个COM端口。在电脑上安装PL2303驱动后,设备管理器里新增了一个COM6串口。由于我们使用的串口调试软件的COM端口选项只有COM1和COM2两个选择,因此需要在设备管理器里强行将COM6改成了COM2,方法是右击COM6,选择“属性”,在“端口设置”窗口,选择“高级”,在下拉菜单的端口号里选择COM2,然后点击“确定”。
修改完成后,设备管理器里的串口情况如下图所示:

Snap1.jpg
2011-3-11 09:30

图1

2、两个串口各接一个IR220红外适配器,不要装任何驱动程序。
3、下载一个串口调试程序,推荐用这个:
http://www.irxon.com/download/test/CommTest.exe
双击该串口调试程序,程序界面如下:

Snap2.jpg
2011-3-11 09:31

图2

4、因为是同一台电脑上两个串口之间的无线串口通信,所以上面的串口调试程序需要运行两次,打开两个窗口:
分别在两个窗口上点击“设置”按钮,如下图。
第一个窗口使用COM1,第二个窗口使用COM2。
串口应设置为9600,N,8,1,使其与IR220的默认波特率保持一致。(IR220共有五档速率,默认9600bps,如需使用波特率,用户必须通过编程向适配器发送波特率控制字,具体编程修改波特率的方法、DEMO程序及源码,请参看http://www.irxon.com/products/irda/220/faq.htm
因为IR220从串口的DTR和RTS两个脚取电,所以应该允许DTR和RTS,才能使适配器获得工作的电力。
点击“确认”完成设置。

Snap3.jpg
2011-3-11 09:31

图3

Snap4.jpg
2011-3-11 09:31

图4

5、设置完成后,分别点击两个窗口的“打开”按钮打开COM1和COM2串口,在COM1窗口右侧以ASCII码方式输入一段字符或文字,然后点击上方的“发送”按钮,在COM2窗口的左侧就会显示出收到的COM1发送的内容,反之亦然。如下图所示:

Snap5.jpg
2011-3-11 09:31

图5