基于传感器实验台的数据采集系统设计
0 引 言
本文引用地址:https://www.eepw.com.cn/article/154429.htm传感器原理实验台由一些分立元件组成的电路和指针式仪表构成,实验结果往往不是很稳定,而且以电流、电压形式显示的结果不是很直观。为了提高实验教学质量,将传感器实验台的输出送入计算机进行显示与数据处理。该系统人机界面友好,操作简单方便,已成功地应用于实验教学中,且效果良好。
l 总体设计
该系统采用PCIl711数据采集卡作为PC机与传感器实验台之间的接口。
2 系统介绍
数据采集系统采用Visual Basic 6.0实现,该系统能够对CSY传感器实验台的实验数据进行采集存储、处理以及图形显示等操作。参数设定设置实验名称、操作学生信息。数据采集分单次采集,连续采集2种。数据显示分简单显示和线性拟合显示2种。其他有数据打印、存储等。系统软件结构图如图2所示。
3 信号采集程序设计
选中“数据采集”,将出现如图3所示窗体。窗体提示将要选择采集数据的方式,是单次数据采集或是连续数据采集。单次数据采集窗体功能实现的流程图如图4所示。连续数据采集方式和单次数据采集基本相似,只是在单次数据采集程序的基础上加上一个FOR循环。
4 数据显示
数据显示有2种:一是将数据显示在文本框中;二是将数据显示在坐标中,并进行线性化处理。
4.1 数据在文本框中显示
数据在文本框中是一个个以顺序的形式显示的。要实现数据在文本框中显示比较简单,但是要解决的问题是如何将文本框中的数据的每一行读取出来。win-dows API提供有读取TextBox第N行的功能,在实现文本框中的每一行数据的读取后,再把每一行的值赋给MSFlexGrid控件的TextMatrix属性,做一个FOR循环,这样就可以实现采集卡数据的图表显示。
评论