资源描述:
《分析虚拟仪器软件代替硬件仪器的应用.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、分析虚拟仪器软件代替硬件仪器的应用在仪器设计或测试系统中尽可能用软件代替硬件,即“软件就是仪器”,它是在通用计算机平台上,根据用户需求来定义和设计仪器的测试功能,其实质是充分利用计算机的最新技术来实现和扩展传统仪器的功能,这种测试仪器的硬件功能软件化,给测试仪器带来了深刻的变化,因此虚拟仪器代表了当前测试仪器发展的方向之一。Ininstrumentdesigningortestingsystemusingsoftwareinsteadofhardwareasfaraspossible,namely"softwareisinstrument",itisongeneralcom
2、puterplatform,accordingtouserneedstodefineanddesigntheinstrumenttestfunction,itsessenceistotakefulladvantageofthelatestcomputertechnologytorealizeandexpandthefunctionofthetraditionalinstruments,software,hardwarefunctionsofthisinstrumenttotestinginstrumentshasbroughtprofoundchanges,sovirtua
3、linstrumentrepresentsoneofthedevelopingdirectionofthecurrenttestinginstruments. 2、虚拟仪器的特点和构成2,thecharacteristicsofvirtualinstrumentandcomposition 2.1虚拟仪器的特点2.1thecharacteristicsofvirtualinstrument 与传统仪器相比,虚拟仪器具有高效、开放、易用灵活、功能强大、性价比高、可操作性好等明显优点。Comparedwithtraditionalinstrument,virtua
4、linstrumenthashighefficiency,open,flexibleandeasytouseandpowerful,cost-effective,goodoperabilityandotherobviousadvantages. 2.2虚拟仪器的构成2.2thecompositionofvirtualinstrument 虚拟仪器的构建主要从硬件电路的设计、软件开发与设计两个方面考虑。Theconstructionofvirtualinstrumentismainlyfromthehardwarecircuitdesign,softwaredevel
5、opmentanddesigntwoaspectstoconsider. 根据目前我们所完成的测试设备,硬件电路的设计一般是选择现有的各种不同功能的板卡以及信号调理板来搭建。所选用板卡的功能包括:高速数据采集和信号转换;信号输出与控制;数据的a/d转换。将具有一种或多种功能的板卡结合信号调理板组建起来,就能构成任何一种虚拟仪器。例如使用高速数据采集板卡和高速实时数据处理就能构成1台示波器、1台数字化仪或1台频谱分析仪;使用数字量信号输入/输出板卡和实时数据处理就能构成1台函数发生器、1台信号源或1台控制器。Accordingtothepresentwehavecomple
6、tetestingequipment,thehardwarecircuitdesignofthegeneralistoselecttheexistingvariousfunctionsofthecardandsignalconditioningboardtobuild.Choosesthecardfeaturesinclude:highspeeddataacquisitionandsignalconversion;Signaloutputandcontrol;Dataofthea/dconversion.Combinewithfunctionsofoneormoreofth
7、ecardsignalconditioningboardtogether,willconstituteanykindofvirtualinstrument.Forexample,usinghighspeeddataacquisitionboardandhigh-speedreal-timedataprocessingcanconstituteoneoscilloscopeand1digitizeror1spectrumanalyzer;Usingdigitalsignalinput/outputboardscanf