5. 成果展示和分析 32
5.1 界面展示和测试结果 32
5.2 待解决的问题 36
结 论 37
致 谢 38
参考文献 39
1.引言
1.1 课题研究的背景和意义
数据采集一般是从数据测量装置中自动接收数字信号或模拟信号再进行相应的数据处理。数据采集系统是结合基于电脑或其他专用测试平台的测量软硬件产品来实现灵活的、用户自定义的测量系统。系统接受的数据一般是已被切换为电量信号的一些测量,比如电压,加速度,力度等。数据的收集过程一般是通过采样实现,也就是经过固定周期的时间对同一类型信息进行收集。接收到的数据多为某一时刻的数据,但也同样可以反映某一段时间的特征值。精准的测量数据方法是数据采集的前提。数据的测量方式有很多种,主要有碰触类和非碰触类两类。对于数据采集的蕴意有很多种,简单到速度的测量,复杂到面状连续物理量采集。电脑在协助绘画,设计过程中,例如利用matlab图像处理,即将图像信息数字化也称作数据的采集,这是采集的就是一些图像参数,像是对比度,色度等[6][8]。
数据采集的目的是对一些速度,加速度,力度等的物理量进行测量。与计算机结合的数据采集过程,经过一些区域化设备,工具软件的支持借助pc完成数据的采集分析。虽然用于不同功能的采集系统的具体内容都不一样,但他们所要达到的数据收集、处理以及显示数据的的目的都一样。数据采集系统整合了信号、传感器、激励器、信号调理、数据采集设备和应用软件。例如在工业生产当中,一些重要生产机器会有出现状况的可能,而某台机器的故障会导致流水线的停作,这时我们就需要随时获取这些机器的情况,一般我们利用数据采集系统采集器数据并发给计算机。通过上位机上软件的数据分析得出每一时刻机器的具体状况,并且做出及时的应对措施。
随着社会的进步,数据打印十分流行。本课题设计一套运行在Windows平台上的打印管理软件,该软件能够处理下位机即数据采集系统传送上来的采集数据、能对数据进行分析、实现在便携打印机上打印相关数据。本课题的重点是掌握MFC编程,串口通信和通用的ESC打印指令集。项目要求设计一款简易的数据采集系统打印软件,通过MFC编写上位机界面,接受下位机数据采集系统传来的数据并进行求最大值、查询等功能的分析,通过XT4131型便携打印机打印数据采集系统数据。
1.2 本次设计主要内容和成果概述
本次设计主要针对数据采集系统的打印软件进行设计,也就是采集系统中上位机软件的设计。该软件需要实现接受下位机数据采集系统传来的数据并进行数据处理,在软件界面上利用相关绘图函数描绘数据变化曲线,并且得出数据的最大值最小值以及平均值。以下是本次设计的具体内容以及本文所分析的相关内容。
1)本次设计中的数据采集系统主要包含采集设备,上位机和下位机三部分,数据采集设备记录数据文件,包括时间,数值等信息,在经过下位机单片机测得数据后将数据通过串口通信传给上位机,上位机需要对数据文件提取相关数据。在上下位机数据传输方面本课题采用通过232串口接收下位机记录的数据文件。具体会在第2.4节中具体论述c++程序实现串口通信的方法。
2)上位机通过232串口接收下位机记录的数据文件后需要通过软件对数据进行读取和分析,而这款软件即是本次设计的主要内容。整个过程需要完成以下步骤: C++数据采集系统打印软件设计(2):http://www.751com.cn/tongxin/lunwen_10965.html