2、软件实现

计算机软件是虚拟仪器的核心,仪器的主要功能都是通过软件编程来实现的——即“软件就是仪器”,再配合少量的硬件设备,就可以完成设计需要的各项任务。美国NI公司的LabVIEW软件为提供了图形化编程语言(GraphICprogramlanguage)的开发环境,方便技术人员利用熟悉的术语、图解和概念,使用图形化的语言来描述程序。用户可以根据任务需要和个人爱好,任意设置仪器前面板,并通过前面板各控件来调整和指示各种信号参数,如信号类型、频率、幅值、初始相位、采样频率、采样点数、信号D/A转换精度、A/D转换精度等等;同时,可以通过面板上的示波器直观显示信号波形。

基于LabVIEW软件和计算机声卡实现定量测试和时频分析

虚拟信号发生器的软件结构如下图所示。

基于LabVIEW软件和计算机声卡实现定量测试和时频分析

在软件编程中,信号格式设置为“mono.16bit“,要与输出格式一致;采样频率视输出信号频率而定。多频波产生器的“采样参数格式”要求采样频率与采样点数相等,否则可能导致没有信号输出。“设备代号”用来选择声卡设备,默认值为“O”。SOSetNumBuffers.vi的“Numberofbuffers”参数用来控制输出信号的连续性,当其设置为“O”时,输出信号不连续,当其设置为“1”或以上值时,输出信号连续,其代价是占用更多的缓存,信号从产生到输出也有更多的延迟。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查