- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【标题】基于LabVIEW译码器的设计
【作者】袁金花
【关键词】虚拟仪器? LabVIEW??译码器??前面板??程序框图
【指导老师】朱清友
【专业】应用电子技术
【正文】1引言1.1?问题的提出 实验是工科教学中的一种重要教学辅助手段,学生可以通过实验,加深对原理性知识的理解,增加感性认识,巩固理论知识,提高实际动手操作能力,积累实际经验。目前,在各高校工科实验室中,采用传统方式进行实验教学的仍然占大多数。实验过程往往比较简单,需要的仪器却比较复杂,利用率却不高,各门实验课程往往因为某些参数上的差异不得不购置同类实验设备,例如译码器。此外,为了保证学生有较好的实验效果,要求人手一套实验设备,需要购置大量的仪器仪表,在全国高等教育大幅度扩招的今天,以有限的经费是很难满足这一要求的。因此,研究开发灵活性高、物美价廉的实验教学设备成为非常有意义的课题,而虚拟仪器技术的发展为其指明了研究方向[1]。随着数字电路技术和计算机技术的飞速发展,EDA(electronic design automation)技术逐渐取代传统的电子设计方法而成为数字电路设计的主流。EDA利用软件的编程设计,达到对硬件系统的功能仿真、测试和设计实现,使产品的开发周期缩短,成本降低。现在比较主流的EDA开发平台有加拿大的EWB、美国的MAX+plus、澳大利亚的protel等。而美国NI公司的LabVIEW?(Laboratory Virtual Instrument Engineering Workbench?实验室虚拟仪器工程平台),虽然不是专业的EDA开发软件,但凭借其在虚拟仪器技术上的突出优势和图编程的特性(在流程图中创建源程序,而非使用基于文本的语言来产生源程序代码),同样可以有效地应用于数字电路设计,达到良好的仿真和设计效果[2]。1.2?虚拟仪器概述美国NI公司于20世纪80年代中期首先提出了“软件就是仪器”这一基于计算机技术的虚拟仪器概念。这个概念为用户定义、构造自己的仪器系统提供了完美的解决途径。虚拟仪器通过软件将计算机硬件资源与仪器硬件有机的融合为一体,从而把计算机强大的计算处理能力和仪器硬件的测量、控制能力结合在一起,大大缩小了仪器硬件的成本和体积,并通过软件实现对数据的显示、存储以及分析处理。当硬件平台1/O接口设备与计算机确定后,编制某种测量功能的软件后计算机就成为该种功能的测试仪器。因为虚拟仪器与计算机技术同步发展,与网络及其他周边设备互联,所以用户只需改变软件程序就可以不断的赋予它或扩展增强它的测量功能。这就是说,仪器的设计制造不再是厂家的专利。虚拟仪器开创了仪器使用者可以成为仪器设计者的时代,这给仪器使用者带来了无尽的收益[3]。?虚拟仪器(Virtual instrument?)是基于计算机的仪器。计算机仪器的密切结合是目前仪器发展的一个重要方向。粗略的说,这种结合有两种方式。一种方式是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器的功能也越来越强大,目前己经出现含有嵌入式系统的仪器。另一种方式是将仪器装入计算机,以通用的计算机硬件及操作系统为依托,实现各种仪器的功能。虚拟仪器主要是指这种方式。在虚拟仪器系统中,硬件仅仅是为了解决信号的输入输出,软件才是整个系统的关键,任何一个用户都可以通过改写软件的办法,方便的改变和增减仪器系的功能,即“软件就是仪器”?[4]。虚拟仪器技术的出现,打破了传统仪器由厂家定义功能,用户无法改变的固定模式,虚拟仪器技术给用户一个充分发挥自己的才能、想象力的空间。用户可以随心所欲的根据自己的需求,设计自己的仪器系统,满足多种多样的应用需求。虚拟仪器作为21世纪的仪器,具有编程灵活、可自定义、数据处理和分析功能强大、开发周期短等优点,推动着测控技术的革命,在电力系统测量、控制方面有广阔的应用前景[5]。虚拟仪器具有如下特点:1.虚拟仪器充分利用计算机技术,融合了计算机强大的硬件资源和丰富的软件资源,是开放的、模块化的,具有良好的开放性和可扩展性,可重复和交换使用,并大量运用动态链接库、类库和函数库,代码具有良好的可重复性。例如,可以通过加入一个通用仪器模块或更换一个仪器模块,重组仪器系统,而不用购买另一个全新系统。2.用户可以自行定义仪器或系统的功能、规模。由于仪器不再完全由仪器生产厂家来确定,用户可以根据自己的需要,通过增加或修改软件,为虚拟仪器加入新的钡量功能,强调了“软件就是仪器”的新概念,软件在某种程度上可以完成传统仪器不可能实现的硬件测试功能。加上虚拟仪器的开放性和功能软件的模块化,使组建系统变得更加灵活、简单。3.虚拟仪器具有图形化用户界面,体现“所见即所得”的思想,功能外观类似于传统仪器
文档评论(0)