《虚拟仪器测试技术》_单元6  数据采集.pptVIP

  • 0
  • 0
  • 约1.04万字
  • 约 61页
  • 2026-02-03 发布于广东
  • 举报

《虚拟仪器测试技术》_单元6  数据采集.ppt

6.5数字I/O数字信号输入/输出和计数器都是对二进制数据进行的操作,也是工程实践中经常遇到的数据采集内容。数字信号是一种通过导线传递数字数据的电信号。这些信号通常只有两种状态:开(on)和关(off),也称为高和低或者1和0。在程序中on的值为True,off的值为False。通过导线发送电子信号的时候,发送方在导线上加一个电压,而接收方使用电压电平来确定正在发送的值。每一个数字值的电压范围取决于所使用的电压电平标准。数字输入/输出系统的重要组成部分是数字端口(prot)与数字线(line)。数字线是数据采集卡单独连接一个数字信号的物理端子。一个数字线承载的数据叫bit,它是二进制的“0”或“1”。下一页返回6.5数字I/O6.5.1开关量输入本节以两个数字线输出的程序为例,说明创建DAQmx数字输入程序的方法。例6-5单个开关量输入。任务:读取USB-6008数据采集卡Port0/Line0的状态。实施:1.程序设计(1)新建VI,按照图6-36所示绘制前面板,将lines设置为Dev1/port0/line0。(2)按照图6-37所示设计流程图。上一页下一页返回6.5数字I/O①DAQmxCreateVirtualChannel.vi参数设置。采集信号的类型:将默认的“AnalogInput”改为“DigitalInput”,如图6-38所示。linegrouping的设置如图6-39所示。②DAQmxRead.vi参数设置。DAQmxRead的输入方式设置为:读数字/单通道/单采样,如图6-40所示。2.运行与调试运行该程序时,可以看到从port0/line0读到的状态为1,指示灯亮。原因在于数据采集卡的输入端默认为高电平。如果将USB-6008的P0.0和GND短接,运行该程序,可以观察到指示灯灭。上一页返回6.6综合案例6:基于数据采集卡的示波器6.6.1任务描述利用NIUSB-6008数据采集卡设计程序,实现对待测正弦波信号波形的显示以及对直流平均值、有效值、频率的测量。6.6.2任务实施1.线路连接将信号发生器以差分输入的方式送入NIUSB-6008采集卡的AI0通道2、3引脚,如图6-49所示。2.程序设计(1)建立新VI,设计前面板如图6-50所示。选择Controls→Graph选项,在前面板中放置一个波形图。设置它的标签为WaveformGraph。下一页返回6.6综合案例6:基于数据采集卡的示波器(2)编写程序,如图6-51所示。3.调试运行参数设置:信号频率fx不得大于100Hz。改变信号发生器波形参数,运行程序,观察前面板运行结果。上一页返回图6-1PC-DAQ/PCI数据采集系统的组成返回图6-2基于NI-DAQmx的数据采集程序模块返回图6-3A/D转换的过程返回图6-4信号的6等分量化过程返回图6-5NIUSB-6008内部组成返回图6-6MAX窗口返回图6-7MAX中的硬件设备返回图6-8MAX中的“测试面板”返回图6-9NIUSB-6008数据采集卡的接线返回图6-10MAX中的模拟输出对话框返回图6-11MAX中的数字I/O对话框返回图6-12选择数据采集助手测试类型返回图6-13设置采集模拟输入电压的主要参数返回图6-19DAQmxCreatVirtualChannel图标及端口定义返回图6-20DAQmxRead图标及端口定义返回图6-21DAQmxStartTask图标及端口定义返回图6-22DAQmxStopTask图标及端口定义返回图6-34DAQmxWrite写入函数图标及端口定义返回图6-37例6-5的程序框图返回图6-38采集信号输入选择返回图6-39linegrouping的设置返回图6-40DAQmxRead输入方式设置返回图6-49DAQmxWrite写入函数图标及端口定义返回图6-50基于数据采集卡的示波器程序的前面板返回图6-51基于数据采集卡的示波器程序的程序框图返回*单元6数据采集6.1数据采集系统概述6.2数据采集卡6.3采集模拟信号6.4模拟输出6.5数字I/O6.6综合案例6:基于数据采集卡的示波器返回6

文档评论(0)

1亿VIP精品文档

相关文档