基于虚拟仪器的USB接口数据处理系统设计
的一种四针接口,其中中间2个针传输数据,两边2个针给外设供电。USB接口速度快,连接简单,不需要外接电源,同时对外设有良好的兼容性,最多可连接127台外设。USB有2个规范,即USB 1.1和USB2.0。
USB通用串行总线是由Intel,Microsoft,Compaq,IBM,NEC,Northern Telcom等几家大厂商发起的新型外设接口标准。USB传输速度12 Mb/s,最新USB2.0可达480 Mb/s;电缆最大长度5 m,USB电缆有4条线,2条信号线,2条电源线,可提供5 V电源;USB电缆还分屏蔽和非屏蔽2种,屏蔽电缆传输速度可达12 Mb/s,价格较贵,非屏蔽电缆速度为1.5 Mb/s,但价格便宜;USB通过串联方式最多可串接127个设备,支持即插即用和热插拔。
NI USB-6008具有基本的数据采集功能,其应用范围包括简单的数据记录、便携式测量和学术机构的实验室试验,其技术参数如表1所示。NI USB-6008可使用LabVIEW或C以及自带的NI-DAQ mx Base测量服务软件编程,创建用户自定义的测量系统。但这些只能完成简单的测量和分析,若要完成复杂的工程运算或实时控制还需借助其他的软件环境。
3 数据采集与处理系统软件设计
NI USB-6008通过USB接口与工控机相连,构成一个数据采集与处理系统。
NI-DAQmx Base具有NI-DAQmx的部分功能,支持Windows,Linux,Mac OS X和Pocket PC操作系统。简洁的编程接口、可编程通道和任务生成以及与NI LabVIEW的高度集成使得应用开发极为简单。该驱动软件包含立即可用的LabVIEWVI和C函数实例,这些实例与具有完整功能的NI-DAQmx软件中的相似。
数据采集与处理系统的软件包括驱动程序和用户应用程序,用户应用程序是用虚拟仪器的开发环境LabVIEW设计的。
系统软件采用LabVIEW编程,前面板如图2所示。
4 结语
设计测试表明,将虚拟仪器与LabVIEW结合用于常规的数据采集与处理等任务,可以减少系统的开发时间,也可提高编程效率,节省系统成本。
- 虚拟仪器:在开放架构基础上创建用户定义的测试系统(09-19)
- 什么是虚拟仪器?(10-23)
- 基于虚拟仪器技术的短波电台自动测试系统(10-23)
- 宽带多媒体网关测试方法研究(10-27)
- 采用模块化仪器,对新兴音频和视频应用进行测试(02-19)
- 基于虚拟仪器技术的航空机载电子设备自动测试系统(03-03)