基于visualc++的数据采集与处理软件设计与实现

基于visualc++的数据采集与处理软件设计与实现

ID:33018347

大小:65.69 KB

页数:9页

时间:2019-02-19

基于visualc++的数据采集与处理软件设计与实现_第1页
基于visualc++的数据采集与处理软件设计与实现_第2页
基于visualc++的数据采集与处理软件设计与实现_第3页
基于visualc++的数据采集与处理软件设计与实现_第4页
基于visualc++的数据采集与处理软件设计与实现_第5页
资源描述:

《基于visualc++的数据采集与处理软件设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于VisualC++的数据采集与处理软件设计与实现数采与监测文章编号:1008—0570(2007)08—1—0117一03基于VisualC-f-4-的数据采集与处理软件设计与实现DesignandlmplementofDataAcquisitionandAnalysisSystemBasedonVisualc+4-(海军潜艇学院电子技术教研室)李丹妮刘金辉姜应战LIDANNILIUJINHUIJIANGYINGZHAN摘要:低成本的嵌入式数据采集与处理系统采集量小,难以对历史数据进行统计分析,所以常常以PC机为上位机,实时或定期传送数据•本文提出串口通信,数

2、据库访问与图表显示技术是上位机软件设计的关键,并结合实例”电源监测系统”,讨论了使用VisualC++给予实现的具体方法,给出了部分程序代码.最后,文章针对使用ActiveX控件情况介绍了在安装程序中实现注册的方法这些方法具有简单可行,编程量小,实用性强的特点.芙键词:串口通信:数据库访问;图表显示[ActiveX控件中图分类号:TP391.9文献标识码:BAbstract:low—costembeddeddataacquisitionandanalysissystemhaslittleamountofdataacquisition,anditishardtoan

3、alyzehis一toricaldata.SothesystemmakesPCuppercomputerforreal-timeorregulardatatransmission.Aviewpointthatserialportcommu一nication,databaseaccessingandgraphclemonstrationarekeystouppercomputersoftdesignisproposed.SomeimplementalmethodsusingVisualC++arediscussed.Thepartprogramsofinstance

4、nmonitoringsystemforpowerHarealsopresented.Onend.thearticleintroduceshowtoregisterActiveXcontrolunitintheinstallationprogramwhendesignersusedit.Thesemethodsayesimple.1ittleprogramandpractical.Keywords:serialpOrtcommunication,databaseaccessing,graphdemonstration,ActiveXcontrolunit引言数据采

5、集与处理是工业中应用广泛的技术.传统的数据采集系统具有数据的测量采集,计算存储,数字显示等功能•随着时代的发展,用户要求采集并存储的数据量越来越大,而且要求对数据进行查询与统计,绘制柱状直方图,曲线走势图,饼状比例图等•最后将数据以图表的形式打印输出.这些功能对于要求低成本的嵌人式系统是较难实现的,为此,设计者通常采用如下设计思路:硬件上组成PC机为上位机,单片机为下位机的采集网络,将采集到的数据暂时存储到单片机系统内的存储芯片中,实时或定期通过RS一232或RS-485串行接口将数据传送到上位机,然后利用上位机的Windows软件将数据存储到数据库中,根据用户选

6、择对数据进行查询与分析•通过大量实践,笔者认为串口通信,数据库访问,图表显示三部分可以看作上位机软件设计中的关键工作•本文将以VisualC++6.0为开发平台编制程序,解决以上关键问题,实现数据采集系统的数据处理功能.1系统设计根据用户监测舰船电源参数的要求,我们设计了”电源监测系统”.系统屮,以单片机为核心的下位机实时监测电源的电压与频率值,根据设定的上下限记录超限值发生的吋刻并及吋报警,同时将记录数据存放在单片机系统内,定期通过串1:3上传至上位机.上位机接收数据,存储到”电源监测数据库”中撚后进行数据浏览,查询,绘制电压或频率波形图,绘制统计饼图,打印输出

7、,修改下位机参数等操作.2串口通信VisualC++开发串口通信通常有三种方式:使用MFC中的李丹妮:讲师硕士CFile类ActiveX控件MScomm)或标准通信函数实现,其中ActiveX控件(MScomm)编程不需要对駛件工作原理有深人的了解,处理烦琐的细节,编程最为简便•使用时首先在工程中插人MicrosoftCommunicationsControl控件.这时在Controls工具条中就会出现一个类似电话机的控件,将其拖至应用对话框中,根据具体需要设置属性,常用设置有CommPort(〜口号),InBuffe「Size(接收缓冲区大小),InputMod

8、e(接收数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。