基于Labview的声卡信号采集及其分析系统设计
时间:2025-02-27
时间:2025-02-27
labview的声卡采集系统
仪器仪表用户t科研设计成果t
2 系统软件设计
本系统软件在MicrosoftVisualC++6.0环境下编写,包括用户操作界面、实时显示检测模块,数据通信模块,数据管理模块。
用户操作界面主要是为技术人员提供友好的人机接口,将经过处理的数据以直观的人性化的方式实时显示在屏幕上,并在重要数据进行监控,当其超过安全限值时在屏幕上显示报警状态;数据通信模块负责本地机与前端设备及后台机之间的通信任务;数据管理模块负责为技术人员提供历史数据,其中数据通信模块是整个系统的核心,软件流程图如图2
所示。
4 数据库分层结构
本系统利用ACCESS关系型数据库和ADO技术储存数据,在设计过程中采用了多层结构的设计方法,用以降低各模块之间的耦合,提高模块之间的内聚,如图3
所示。
图3 模块划分图
5 结束语
经验证,本系统扩展性强,灵活度高,满足实时性、准确性、可靠性的要求,在实际应用中能够充分发挥各个模块之间的功能。t
参考文献
[1]H.Santos,P.Reid,J.Jones,J.McCsakil.lDevelpoingtheMi2
cro2FluxControlMethod2Part1:SystemDevelopment,FieldTestPreparation,andResultsSPE/IADC97025
[2]高岩,胡湘炯.钻井工程系统仿真技术[J].石油钻探技术,
1994,22(2):16-18.[3]袁其骥,孙彪,张昌元,杨映炜.SWPI-1钻井工程培训模拟器主要数学模型及主控程序设计[J];西南石油学院学报,1997,19(4)
[4]明日科技,宋坤等编著.VisualC++开发技术大全[M].北
京:人民邮电出版社,2007.3[5]DavidJ.KruglinskiVisualC++技术内幕[M].潘爱民,王国印,译.北京:清华大学出版社,2001.[6]CameronHughes,TraceyHughes著C++面向对象多线程编
程[M]北京:人民邮电出版社,2003.
[7]崔莹,王华军,姚雪峰编著.VisualC++数据库实用编程100
例[M].北京:中国铁道出版社,2007.作者简介:姜宇东(1985.01-),男,测试计量技术及仪器专业硕士研
究生,研究方向:仪表自动化及计算机检测;胡泽,男,教授,主要研究方向:数字信号处理和神经网络等;祁芳芳,女,测试计量技术及仪器专业硕士研究生。
收稿日期:2009-03-16(9087)
图2 软件流程图
3 网络传输与多线程机制
本系统采用TCP/IP参考模型,通信的两个进程间相互作用的主要模式为C/S模式。在通信过程中前台机不但要对采集到的数据做实时处理并上传给后台机,还要及时将后台机发送的数据及时的传回给前方设备,由于对实时性要求比较高,而且收发的数据量比较大,如果出了故障,很容易造成整个系统瘫痪。因此保证各种任务同时进行并且互不影响是本软件设计的关键。
多线程技术能够实现在操作系统中的一个进程里执行多个线程,因此采用多线程技术既可以避免阻塞,减少运行过程与用户界面的相互影响加快系统速度,又可以提高执行效率。
do:i10.3969/.jissn.1671-1041.2009.04.023
基于Labview的声卡信号采集及其分析系统设计
于 琳,陈 健
(广东工业大学信息工程学院,广州510006)
摘要:随着计算机技术的发展,虚拟仪器技术得到了广泛的应用;为了充分利用计算机资源进行数据采集及分析,设计了声卡信号采集及分析系统。该系统使用虚拟仪器技术,实现实时声音信号的采集、存储及对信号的谱分析和结果显示。该系统利用pc机上的声卡,具有成本低、使用方便灵活等特点。关键词:Labview;声卡信号采集;谱分析中图分类号:TP391 文献标识码:A
Designofsoundcardsignalacquisitionand
analysissystembasedonLabview
YUlin,CHENJian
(SchoolofInformationEngineeringofGuangdongUniversity
ofTechnology,Guangzhou510006,China)
欢迎订阅欢迎撰稿欢迎发布产品广告信息EIC Vo.l16 2009 No.4 39