2.1.2 数据采集卡

本系统采用的数据采集卡是美国NI公司的NIUSB-6210,它是一款USB总线供电M系列多功能DAQ模块,在高采样率下也能保持高精度。该模块提供了16路模拟输入;250 kS/s单通道采样率;4路数字输入线;4路数字输出线;每通道有4个可编程输入范围(±0.2 v~±10 V);数字触发;2个计数器/定时器。USB-6210引脚如图3所示。NI USB-6210是为移动应用或空间上有限制的应用的专门设计,其即插即用的安装最大程度地降低了配置和设置时间,同时它能直接与螺丝端子相连,从而削减了成本,并简化了信号的连接。USB总线的供电使用户不再需要携带多余的外部电源。该模块还具有新的NI信号数据流技术,实现了USB总线上类似DMA的双向高速数据流操作。

2.2 软件设计

系统开发采用的是NI公司的虚拟仪器专用编程语言LabVIEW,它是一种图形化的编程语言和开发环境,已广泛地被工业界、学术界和研究实验室所接受,且被公认为是标准的数据采集和控制软件。使用这种语言编程时,基本上不需要编写程序代码,而是“绘制”程序流程图。在一个硬件的情况下,可以通过改变软件来实现不同仪器仪表的功能,非常方便。其数据分析功能、图形显示能力能够满足气象监测系统的需要,开放式的开发环境、灵活的可扩展性是现有手段很难完成的。该系统在实时天气显示部分,主要是完成数据显示和数据存储两部分工作。

2.2.1 实时天气显示部分设计

数据显示部分比较简单。该系统能够从数据采集模块中获取采集到的温度、相对湿度、风向、风速、雨量以及气压等气象数据,并通过LabVIEW的前面板显示出来。实时获取并显示系统采集气象要素的日期和时间。通过LabVIEW平台,利用图形化编程,不需要面对复杂、冗长的文本代码,并且可以得到事半功倍的效果。数据采集卡完成数据采集功能,数据的运算分析和处理以及采集卡的控制都是虚拟仪器软件在后台进行,测量结果在虚拟仪器前面板上显示。气象监测系统的实时天气显示部分主界面如图4所示。

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