串口通信函数 (二)
发布时间:2012-12-20 点击次数:5387
器驱动程序是一个用于控制特定仪器的软件。使用仪器驱动程序避免了学习每个
仪器复杂而低级的编程命令。LabVIEW 仪器驱动程序是一组 LabVIEW VI,用于与使用
了VISA I/O功能函数的仪器进行通信。每个 VI 都对应一个操作步骤,如设置属性、读取数
据、写入数据和启动仪器等,这样用户就无需学习复杂的、底层的、针对每个仪器的编程指令。
LabVIEW 仪器驱动程序库提供了多种使用了 GPIB、串口等接口编程仪器的仪器驱动
程序。仪器驱动程序可以从仪器驱动程序光盘上安装获得,也可以直接从 NI 的网站下载
(ni.com/idnet),或使用图 8.15 所示的方法查找仪器驱动程序。 在 LabVIEW安装了仪器驱动程序后,用户可以在函数选板下的【仪器 I/O】中找到这些驱动程序。例如,Agilent 34401 驱动程序是内置在LabVIEW中的,如图 8.16 所示。此时用户就可编写自己的仪器应用程序了。 1) GPIB是可程控仪器的通用国际标准接口,LabVIEW内置了控制GPIB仪器的库存函数。通过GPIB 选板可以对GPIB仪器进行读写操作。
(2) 串口通信用于计算机与外设或者计算机与计算机之间的通信。通信 的 关 键是通信双方要制定软件通信协议。
(3) VISA是工业界标准,应用LabVIEW VISA函数对仪器进行编程控制时,由于VISA
与接口类型的独立性,用户无需对接口细节进行了解。
(4) 仪器驱动程序是专门控制某种仪器的软件,可免费下载。使用仪器驱动程序避免了学习每个仪器复杂而低级的编程命令。 (1) 了解并掌握虚拟仪器的设计方法,具备初步的独立设计能力。
(2) 初步掌握对图形化编程语言LabVIEW的编程、调试等基本技能。
(3) 通过整个设计过程大致领会并了解LabVIEW软件的其他虚拟仪器的设计方法,从而为将来在实际工程项目中使用LabVIEW打下良好的实践基础。 (4) 提高综合运用所学的知识独立分析和解决问题的能力。 使用提供的硬件(数据采集卡、信号发生器等设备)设计一个双踪虚拟示波器。 具体设计要求: (1) 显示正弦波、方波、三角波等信号的波形。
(2) 测量信号的峰峰值、有效值、平均值。
(3) 测量信号的频率和周期。
(4) 数据采集卡采用USB-6009。
(5) 软件采用LabVIEW。 设计的双踪虚拟示波器需完成以下模块的程序设计:
(1) 开始/暂停程序模块——其功能是控制整个程序的开始和暂停。
(2) 模拟输入模块——提供示波器信号输入方法:正弦波、方波、三角波和白噪声等。
(3) 波形运算模块——其主要功能是完成对两个波形进行加法、减法或乘法等运算。
(4) 时基控制模块——其主要功能是直接控制每次进入显示波形的点数来控制扫描 频率。
(5) 触发控制模块——其功能是通过设置触发方式来控制数据采集。
(6) 数据存储和回放模块——其主要功能是将测量采集到的信号波形通过单击“存盘”
和“写盘”,有记忆性地保留和存储所需要的数据波形。这点是常用数字示波器不具有的,
即虚拟示波器可以完成对波形的保存,从而可随时读取到以前所测试的数据。