USB接口的虚拟仪器设计与实现

网友投稿 268 2022-10-27

USB接口的虚拟仪器设计与实现

1.前言

2硬件设计

2.1FT232AM简介

FT232AM是FTDI公司提供的USB-RS232转换器,它可以在RS232和USB接口之间非常容易地建立可靠连接。通过USB接口的即插即用和热插拔性能给RS232的外围设备提供非常容易使用的环境,并提供高达115kb/s的传输速率(如果电平转换器选用MAX3245CAI,则传输速率可达1Mb/s以上)。同时还提供USB-RS422/RS485口,这样就把RS422/RS485与USB两种通讯协议取长补短,使得设备既具有即插即用和热插拔性能又具有远距离传输和抗干扰性特性。

2.2硬件设计

2.3驱动程序

在Window98/2000/XP系统下,用户级的应用程序必须通过驱动程序访问USB硬件设备,虽然目前有许多公司提供编写驱动程序的开发工具,但是相对来讲还是比较困难。使用FT232AM时,由于FTDI公司提供了一个虚拟串行口(VCP:virtualCOMport)的驱动程序,因而在安装了VCP设备驱动程序后,系统就将USB外设虚拟成一个串口设备(通常为COM3),这样应用程序访问USB口就像访问一个标准的串行口一样,而在LabWindows/CVI中提供了串口编程的函数库,这样就可以很方便地进行用户程序开发。

3LabWindows/CVI

(1)打开/关闭函数

(2)I/O读写函数

I/O读写函数提供了多种读写方式,这里只介绍部分函数。

(3)调制解调器控制函数

4软件设计

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用spring动态获取接口的不同实现类
下一篇:如何无缝迁移 SpringCloud/Dubbo 应用到 Serverless 架构
相关文章

 发表评论

暂时没有评论,来抢沙发吧~