资源描述:
《基于pc系统的虚拟仪器研究与应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、仪器仪表与检测技术《自动化技术与应用》2006年第25卷第3期InstrumentationandMeasurement基于PC系统的虚拟仪器研究与应用袁莉(绥化学院计算机系,黑龙江绥化152061)摘要:虚拟仪器(VI-VirtualInstrumentation)是指通过应用程序将通用计算机与功能化硬件结合起来,用户可通过友好的图形界面来操作这台计算机,从而完成对被测试量的采集、分析、判断、显示、数据存储等。本文重点对基于PC系统的虚拟仪器的设计和实现进行了研究和讨论。关键词:虚拟仪器;PC系统;硬件设计;软件设计中图分类号:TH709文献标识码:A文章编号:10
2、0327241(2006)0320049203PC-BasedVirtualInstrumentationYUANLi(TheComputerDepartmentofSuihuaCollege,Suihua152061,China)Abstract:TheVirtualInstrumentation(VI)isacombinationofacomputerandthefuctionalhardware.ThecustomercanoperatethiscomputerbyfriendlyGUI(GraphicsUserInterface)tocollectandpro
3、cessthemeasureddata.ThispaperpresentsthedesignandimplementationofthePC-basedvirtualinstrumentation.Keywords:VirtualInstrumentation;PCSystem;Hardwaredesign;Softwaredesign据需要,一套虚拟仪器能够开发出不同功能的测试仪器系统。1引言这里边即能体现出虚拟仪器本身的广泛适用性,也能考验学生虚拟仪器是80年代末出现的新的仪器概念,它是计算机技对测试知识和技术的灵活运用能力,对培养学生的创新性和研术、测量仪器技术
4、和软件技术的高速发展共同孕育出的一项革[1]究能力很有益处。命性新技术。虚拟仪器的出现彻底改变了传统的仪器观,开辟了测量测试技术的新纪元。采用由PC机与其相应的插卡或[6]模块和相关测试软件构成各种仪器,如基于PC的示波器、任意2虚拟仪器技术波形发生器、波形分析仪、函数发生器、逻辑分析仪、电压表和数图1是PC系统虚拟仪器的一种基本组建方法。它是把具据采集等设备。还可根据测试的需要,自己设计所需要的仪器有测量功能的模块或仪器卡直接与个人计算机的系统总线连接系统,利用一种或多种功能的通用模块,调用不同功能的软件模而成的。连接时既可以插在PC机内接口槽上,也可以插在计算机外
5、部专用的仪器板卡架上或专用机箱内。PC仪器的各种测块,组成不同的仪器功能,这也是现代实验教学的新方法。量功能都是由磁盘中的常驻测量程序来实现的。目前,在美国Stanford大学机械学院和英国诺丁汉大学物理和天文学院,它们从大二学生到研究生的实验课程中都应用到虚拟仪器技术,包括从简单的数据采集任务到一个团队共同完成一个综合性的实际测试项目。相对而言,我国高校利用虚拟仪器技术辅助教学尚处于方兴未艾的阶段,清华大学、复旦大学、上海交通大学等陆续建立的虚拟仪器实验室已经开始逐步将虚拟仪器技术引入我国的工程教育中。虚拟仪器之所以受到高校重视,有一个很大的原因在于其软件和硬件都能
6、够根据教学的需要灵活配置,复用性很好。根图1PC仪器的系统组成收稿日期:2005-10-27TechniquesofAutomation&Applications
7、49《自动化技术与应用》2006年第25卷第3期仪器仪表与检测技术InstrumentationandMeasurement在虚拟仪器系统中,硬件仅仅是为了解决信号的输入输出,平的不一致问题。软件才是整个仪器的关键。任何一个使用者都可以通过软件的(3)设置信息转换逻辑以满足对各自格式的要求。方法,很方便地改变、增减仪器系统的功能与规模,所以有“软件(4)设置时序控制电路来同步CPU和外设工作接口电路接就是仪
8、器”之说。受CPU送来的命令或控制信号、定时信号,实施对外设的控制VXI总线(VME总线在仪器领域的扩展)是一种高速计算机与管理。总线,它将高速APD、共用存储器、数据处理器等多种技术结合(5)提供地址译码电路,使CPU在同一时刻只能选中某一起来,具有模块可重复利用、定时和同步精确等优点,是现代计个IPO端口。算机结构和先进的测量环境相结合而构成的新颖仪器部件和测4.1.2IPO接口的寻址方法量方法,它为虚拟仪器提供了良好的硬件平台。采用单独编址方式,优点是将输入输出指令和访问存储器的指令明显区分开,使程序清晰,可读性好;而且IPO指令长度短,执行的