版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE摘要随着计算机技术与测量仪器技术的结合,促使了一种新的测量仪器—虚拟仪器的出现。虚拟仪器是一种功能意义上的仪器,由个人计算机、仪器硬件及应用软件组成。其基本工作原理是:先通过仪器硬件采集信号,然后通过软件编程来实现数据的显示及测量等功能。随着网络通信技术的发展,网络化虚拟仪器也应运而生,它是将虚拟仪器技术与网络通信技术相结合,从而实现网络化测量。本课题利用虚拟仪器开发平台LabVIEW和NI公司的数据采集卡设计了虚拟任意波形发生器和虚拟示波器。虚拟任意波形发生器能够实现任意波形载入、增益控制、直流偏置调节、滤波器状态设置等功能。虚拟示波器不但具有传统示波器的波形显示控制功能,而且还对传统示波器的功能进行了扩展,实现了参数自动测量显示、波形存储和频率响应分析等功能。最后,本文总结并以实例说明了LabVIEW实现网络通信的几种方法:TCP或UDP通信、DataSocket,WebServer及远程面板技术等。关键词:虚拟仪器,LabVIEW,任意波形发生器,示波器,DataSocketAbstractThecombinationofcomputertechnologyandmeasuretechnologymakeakindofnewmeasureinstrument--virtualinstruments.Virtualinstrumentsisakindofinstrumentsoffunctionalmeaning,itiscomposedofpersonalcomputer,hardwareandappliedsoftware.Thebasicprincipleisthehardwareacquiressingles,thenusingthesoftwaretorealizedatadisplayingandmeasurement.Alongwiththedevelopmentofcommunicationandnetworktechnology,thenetworkedvirtualinstrumentsappeared.Networkedvirtualinstrumentsimplementnetworkedmeasurement,whichistheoutcomeofvirtualinstrumentsintegratewithnetworkcommunicationtechnology.BasedonthesoftwareLabVIEWofvirtualinstrumentanddataacquisitioncardofNI,thevirtualarbitrarywaveformgeneratorandvirtualoscilloscopearedesignedinthisthesis.Thevirtualarbitrarywaveformgeneratorhassuchfunctionsasarbitrarywaveformloading,gaincontrolling,dcoffsetadjusting,filterssettingup.Thevirtualoscilloscopenotonlyhasthefunctionsachievedintraditionalscopesuchaswaveformdisplayandcontrol,butalsoachievessomeexpandedfunctions.Forexample,theparameterscanbemeasuredanddisplayedautomatically,thewaveformcanbesavedandthefrequencyresponsecanbeanalyzed.Ultimately,thisthesissumsupseveralmeansofLabVIEWtorealizecommunicationthroughnetworksuchasTCPorUDPcommunication,DataSocket,WebServerandremotepanelstechnology.Keywords:VirtualInstruments,LabVIEV,ArbitraryWaveformGenerator,Oscilloscope,DataSocket目录第1章绪论11.1研究背景和课题的提出11.2国内外研究现状综述11.3课题的主要工作和本文的主要内容2第2章虚拟仪器及其开发平台LabVIEW32.1虚拟仪器32.1.1虚拟仪器的概念32.2.2LabVIEW的特点与应用32.1.3虚拟仪器的组成42.1.4虚拟仪器的分类、应用和发展方向52.1.5PXI模块化仪器平台82.2虚拟仪器开发平台LabVIEW92.2.1LabVIEW简介92.2.2LabVIEW的特点与应用92.2.3LabVIEW编程11第3章虚拟任意波形发生器的设计133.1虚拟任意波形发生器简介133.2虚拟任意波形发生器软件编程133.2.1虚拟任意波形发生器前面板设计133.2.2虚拟任意波形发生器程序框图设计163.3虚拟示波器简介163.4虚拟示波器的软件编程173.4.1虚拟示波器前面板设计173.4.2虚拟示波器的程序框图设计18第4章基于虚拟仪器的网络通信技术204.1网络化虚拟仪器204.2WebServer及远程面板技术214.2.1LabVIEW中的WebServer设置214.2.2发布前面板对象214.2.3发布HTML文件22结束语25参考文献26致谢27PAGE28第一章绪论1.1研究背景和课题的提出20世纪80年代中期NI(NationalInstruments,即美国国家仪器公司)首先提出了“软件就是仪器"(TheSoftwareistheInstrument)这一基于计算机技术的虚拟仪器概念。虚拟仪器由于其性价比、开放性等优势迅速地占领了市场,成为测控仪器新的经济增长点和发展方向。同时随着网络技术的爆炸式发展,网络技术已渗透到各行各业。网络技术在虚拟仪器中的具体应用就包括网上教学实验、远程数据采集与控制、高档测量仪器设备资源的远程实时调用、远程测试等新兴技术和产业。网络化虚拟仪器己经成为21世纪虚拟仪器发展的重要方向,具有极大的市场潜力和应用前景。总的来说虚拟仪器代表了仪器仪表的发展方向,而网络化的虚拟仪器则代表了虚拟仪器的发展方向,所以研究虚拟仪器及其网络化技术具有非常广阔的前景。本课题在实验室的PXI模块化仪器平台下设计了虚拟任意波形发生器和虚拟示波器,并且在现有的网络资源基础上对虚拟仪器的网络通信技术进行了研究和应用。1.2国内外研究现状综述近年来,世界各国的虚拟仪器公司开发了不少虚拟仪器开发软件,以便使用者利用这些仪器公司提供的开发软件编制测试软件,并组建自己的虚拟仪器或测试系统。最早和最具影响的开发软件,是NI公司的LabVIEW软件和LabWindows/CVI开发软件。LabVIEW采用图形化编程方案,是非常实用的开发软件。LabWindows/CVI则是为熟悉C语言的开发人员准备的、在Windows环境下的标准ANSIC开发环境。在虚拟仪器网络化技术方面,NI公司从软硬件两方面都提供了产品。在LabVIEW和LabWindows/CVI中均提供了网络开发工具,如LabVIEWInternetDevelopersToolkit,LabWindowsInternetDevelopersToolkit等。利用它们可以较容易的实现各种网络通信功能,如:发送包含测控信息的电子邮件,将文件或数据传送到FTP服务器,利用浏览器浏览虚拟仪器,编写CGI程序实现服务器端操作等.这些开发工具包功能强大,能实现大部分的网络功能,当然它们也要求开发者具有较丰富的计算机网络知识和深厚的计算机网络开发功底。为了降低开发难度,NI公司开始在LabVIEW6.1中提供NILabVIEWRemotePanels(远程面板)技术,它可以通过具体的配置利用IE来控制用LabVIEW设计的虚拟仪器程序。当然远程面板技术也存在着速度慢,客户端连接能力有限等缺陷。LabVIEW还提供另一种网络传输技术一一DataSocket技术,用户可以不用进行复杂的底层TCP编程,就可以通过计算机网络向多个用户终端同时广播现场的测试数据。国内虚拟仪器的研究起步于九十年代中期,至今已有多家科研院所、高校及公司从事虚拟仪器技术的研究与产品的开发。例如虚拟仪器技术及其网络化实现就是作为南京理工大学检测技术与自动化装置博士点211工程建设项目,本课题所进行的研究也是整个研究工作的延续。1.3课题的主要工作和本文的主要内容本课题以NI公司的GP模块化硬件平台为基础,选用了其中的NIPXI-5421和NIPXI-5122两块板卡来设计功能完善的虚拟任意波形发生器和虚拟示波器,其次在教研室的网络条件基础上,对虚拟仪器的网络通信技术做了研究和应用。本文的主要内容是:第一章:对本文的研究背景、课题的提出和本文的主要工作内容做简单介绍。第二章:介绍了虚拟仪器及其软件开发平台LabVIEW,并对本课题所使用的PXI模块化仪器平台及数据采集卡做了简单介绍。第三章:叙述了能够产生八种标准波形和任意序列波形的虚拟任意波形发生器的设计过程。叙述了虚拟示波器的设计过程。本课题所设计的示波器能够完成波形显示、触发控制、频谱/功率谱分析、波形存储、参数测量等多种功能。第四章:研究并应用虚拟仪器的网络通信技术,主要包括TCP或UDP通信、DataSocket技术、WebServer及远程面板技术。第二章虚拟仪器及其开发平台LabVIEW2.1虚拟仪器2.1.1虚拟仪器的概念随着计算机技术、电子测量技术和通信技术的飞速发展,仪器技术领域发生着巨大的变化,各种创新的积累使得现代测量仪器的功能和作用发生了质的飞跃。尤其是以计算机为核心的设计思想以及仪器系统与计算机软件技术的紧密结合,导致了仪器的概念发生了突破性的变化,出现了一种全新的仪器概念——虚拟仪器(VirtualInstruments)。虚拟仪器是基于计算机的仪器,它是在通用计算机上通过软件将计算机资源与仪器硬件有机地融合为一体,从而把计算机强大的计算处理、控制能力和仪器硬件的测量能力结合在一起,使得使用者在操作这台计算机时,就像在操作一台由他自己设计的专用仪器一样。也就是说当仪器硬件平台v0接口设备与计算机连接好,再编制某种具有测量功能的软件后,计算机就成为具备这种功能的测试仪器。这时通过计算机软件就能实现对数据的显示、存储以及分析处理。总的来说,虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种侧试、测量和自动化应用的一种技术。而由计算机硬件资源、模块化仪器硬件和相应的测试软件组成的模块化仪器系统则称为虚拟仪器系统。2.1.2虚拟仪器的主要特点和与传统仪器的比较虚拟仪器是对传统仪器概念的重大突破,具有以下特点:核心思想是软件。虚拟仪器的硬件确定后,它的功能主要是通过软件来实现。软件在虚拟仪器中具有关键的地位,是虚拟仪器的灵魂,并且软件的灵活性和复用性使得用户可以按照自己的需要来定义和设置测量功能,也就是说虚拟仪器使得用户能够自定义仪器功能。而传统仪器的核心是硬件,并且仪器的功能由生产厂家确定,用户不能自己更改仪器功能。具有良好的人机界面。在虚拟仪器中,测量结果是通过软件在计算机屏幕上生成,并且仪器的操作也是通过与传统仪器面板相似的图形界面软面板来实现。因此,用户可以根据自己的爱好,利用计算机强大的图形环境和在线帮助功能,通过编制软件来定义自己所喜爱的面板形式。强大的数据处理功能。信号处理理论的不断完善以及计算机运算速度的不断提高,为虚拟仪器快速、准确处理数据提供了良好基础。测量速度快。测量输入信号的多个特性(如电压、频率、上升时间)往往只需要一个数据模块,并且要测量的信号特性能被数据处理器快速计算出来,这种将多种测试集于一体的方法缩短了测试时间,从而提高了测试速度。有更好的测量准确度。在传统的自动测试系统中,必须把信号连接到每一台仪器上以完成对各种参数的测量。这样,测量往往受电缆长度、阻抗、仪器校准和修正因子差异等影响。而虚拟仪器受这些因素的影响较小,从而进一步提高了测量的准确度。便于扩展。当测试系统需要增加新的测量功能或提高其性能时,用户只需要增加软件来执行新的功能;当需要重新组建测试系统时,可以通过增加或更换一个通用模块来实现,而不用购买一个全新的系统。虚拟仪器具备和其他设备互联的能力。虚拟仪器不仅具备与VXI总线等其他总线的接口能力,还可以将虚拟仪器接入网络,如Internet等,以实现对现场生产的监控和管理。传统仪器则只可以连接有限的设备。集成和组合性能高。虚拟仪器技术从本质上来说是一个集成的软硬件概念。其各个功能模块都是清晰的模块化组合方式,选择不同的硬件、软件模块,进行不同的组合就可以组建不同的系统,达到不同的目的。技术更新快。由于虚拟仪器技术是建立在当今世界最新的计算机技术、数据采集技术和通信技术基础上,因而技术更新速度快于传统仪器。总的来说,与传统仪器相比,虚拟仪器在各方面都具有明显的优势,能够满足科技高速发展对电子测量技术提出的新要求,也必然会成为电子测量仪器发展的趋势。2.1.3虚拟仪器的组成虚拟仪器的组成主要包括硬件和软件两个基本要素,具体组成如图2.1所示。1.软件组成虚拟仪器系统的软件组成包括I/O接口软件、仪器驱动程序和应用软件开发环境三部分。(1)I/0接口软件I/O接口软件存在于仪器与计算机中的仪器驱动程序之间,是一个对仪器寄存器进行直接存取数据操作,并为仪器与仪器驱动程序提供信息传递的底层软件,是实现开放的、统一的虚拟仪器系统的基础与核心。(2)仪器驱动程序仪器驱动程序是完成对某一特定仪器的控制与通信的软件程序,是连接上层应用程序与底层I/O接口软件的纽带和桥梁。每个仪器模块均有自己的仪器驱动程序。例如在本课题设计中就需要用到NI-SCOPE和NI-FGEN这两个仪器驱动程序。仪器驱动程序的实质是为用户提供用于仪器操作的较抽象的操作函数集。其内容包括:操作接口、编程接口、功能库和子程序接口等。(3)应用软件开发环境应用软件开发环境将计算机的数据分析和显示功能与仪器驱动器融合在一起,为用户开发虚拟仪器提供了必需的软件工具与环境。目前,可供开发人员选择的虚拟仪器系统应用软件开发环境主要包括两种:基于传统的文本语言式的平台,如NI公司的LabWindows/CVI、Microsoft公司的VisualC++、Borland公司的Delphi等;基于图形化编程环境的平台,如NI公司的LabVIEW和HP公司的HPVEE等。软件是虚拟仪器技术中最重要的部份,在应用软件开发环境下,使用正确的软件工具并通过设计或调用特定的程序模块,就可以高效地创建自己的人机交互界面。2.硬件组成虚拟仪器的硬件由两部分组成,一部分是计算机硬件,另一部分是仪器硬件。计算机用于管理虚拟仪器的硬件资源,是虚拟仪器的硬件基础和核心。仪器硬件则是与计算机硬件一起工作,用来采集数据、提供源信号和控制信号。2.1.4虚拟仪器的分类、应用和发展方向1.虚拟仪器的分类测试与测量的发展以测试总线的发展为标志。测试总线从GPIB发展到VXI、PXI,测试仪器也由机架式发展到了插卡式。虽然虚拟仪器更多地强调软件在仪器中的应用,但虚拟仪器仍离不开硬件技术的支持,信息的获取仍需要通过硬件来实现。虚拟仪器的发展随着微机的发展以及采用的总线方式的不同,可以分为以下7种类型:(1)PC总线插卡型虚拟仪器这种方式借助于插入PC中的数据采集卡和专用的软件(如LabVIEW)相结合,完成具体的数据采集和处理的任务。它充分利用了PC的总线、机箱和电源等硬件资源及其丰富的软件资源。不过插卡式仪器价格比较昂贵,并且这类仪器受计算机机箱和总线的限制,还有电源功率不足、机箱内部噪声电平较高且无屏蔽、插槽尺寸较小且数量少等缺点。(2)GPIB总线方式的虚拟仪器GPIB总线是独立仪器上一种最通用的总线,计算机连接的仪器数目不超过15台,电缆总长度不超过20m,最高数据传输速率为8Mbyte/s。凡是符合GPIB标准的仪器设备,不论出自何厂,均可用此标准总线连接起来构成自动测试系统。GPIB系统的应用从最初的测试仪器控制迅速普及到自动控制、电视、导航、通信、核物理和工业控制等众多领域。目前各大公司生产的台式仪器中几乎都配有GPIB接口,很多集成电路的制造商也生产了各种GPIB的接口芯片。由于GPIB仪器总线只是8位并行仪器总线,传输速率和传输距离有限,已经跟不上当今大规模测试系统的需求。但是GPIB总线仍然是实验室条件下,组建中等水平的自动测试系统所欢迎的总线。(3)并行口式虚拟仪器并行口式虚拟仪器可以连接到计算机并行口。标准并口是采用25线的并行通讯总线,由于是用于计算机与打印机或者绘图仪的连接总线,因此,传输速率较高,传输距离较短(最长2m)。(4)串行口式虚拟仪器串行总线包括传统的RS232串行总线、USB通用串行总线和IEEE1394总线。RS232串行总线是早期采用的通用串行总线,技术成熟,许多测量仪器都带RS232串行总线接口。将带有RS232总线接口的仪器作为I/O接口设备,并通过RS232串行总线与计算机组成虚拟仪器系统仍然是目前虚拟仪器构成的方式之一。它支持长距离传输,抗干扰能力强,但数据传输率低,主要适用于速度较低的测试系统。当今PC机采用更多的是USB总线和IEEE1394总线。USB和IEEE1394总线传输速率高,可连接设备多,并且均具有即插即用的能力,使得外设的安装变得十分简单,既不必打开机箱插入插卡,又不必考虑资源分配。(5)VXI总线方式虚拟仪器VXI总线,是一种高速计算机总线--VME总线在仪器领域的扩展。它具有稳定的电源,强有力的冷却能力和严格的RFI/EMI屏蔽等特性,为虚拟仪器系统提供了一个更为广阔的发展空间。由于其标准开放、传输速率高、数据吞吐能力强、定时和同步精确、采用模块化设计、使用方便灵活、众多厂商支持等优点,已经越来越受到人们的重视。在近十年时间内,随着VXI总线规范的不断完善和发展,以及VXI即插即用系统联盟的不懈努力,VXI系统的组建和使用变得越来越方便。其应用面也越来越广,尤其是在组建中大规模自动测量测试系统,以及对速度、精度要求较高的场合,有着其他仪器系统无法比拟的优势。(6)PXI总线方式虚拟仪器PXI(PCIeXtensionsforInstrumentation)总线是NI公司在1997年9月推出的全新的开放性、模块化仪器总线规范。它是以CompactPCI为基础的,由具有开放性的PCI总线面向仪器领域的扩展而来。PXI总线符合工业标准,在机械、电气和软件特性方面充分发挥了PCI总线的全部优点。(7)LXI总线方式虚拟仪器LXI(LANeXtensionsforInstrumentation)总线是2004年由VXI科技公司和Agilent联合推出的一种基于工业以太网的新的总线规范,是继GPIB、VXI、PXI之后的新一代基于以太网络LAN的自动测试系统模块化构架平台标准。它的推出被称为是“自1972年推出HP-IB总线以来的30多年里,测试和测控领域业界最大的新闻”。以太网的错误检测、故障定位、长距离互联以及树状拓扑结构都比现有的总线结构优越,网络速度也由最初的lOMb/s发展到现在的lOGb/s。LXI很有可能成为今后的市场主流总线技术。2.虚拟仪器的应用虚拟仪器的功能和性能已被不断地提高,如今在许多应用中它己成为传统仪器的主要替代方式。随着PC、半导体和软件功能的进一步更新,未来虚拟仪器技术的发展将为测试系统的设计提供一个极佳的模式,并且在测量和控制方面也有无以伦比的强大功能和灵活性。目前虚拟仪器可广泛应用于电子测量、振动分析、声学分析、故障诊断、航天航空、军事工程、电力工程、机械工程、建筑工程、铁路交通、地质勘探、生物医疗、教学及科研等诸多方面。3.虚拟仪器的发展方向(1)硬件软件化硬件软件化是通过软件编程的方法改变硬件模块的结构,以完成不同功能及性能指标,并且可以依靠硬件的柔性来增强其适应性和灵活性。例如FPGA(FieldProgrammableGateArray)和CPLD(ComplexProgrammableLogicDevice)等器件在虚拟仪器系统中的应用,使系统开发人员可在生产现场直接根据系统的要求和定义来修改逻辑功能,具有设计灵活、制作及上市快速的特点。(2)虚拟仪器的标准化虚拟仪器的标准化主要包括硬件平台的标准化和软件模块的标准化。目前,VXI,PXI等硬件规范已基本实现了标准化,但在触发方式、同步、延时、不同通道的共用时基等方面还未实现标准化,这将影响其在不同平台上的互换性和移植性,也将影响虚拟仪器软件模块的标准化。软件模块的标准化则是将在一个标准化硬件平台上运行的软件按功能特点分成一系列的软件模块,这些软样模块也需要像硬件模块那样,由专门的虚拟仪器开发人员设计,并形成行业标准(如电压表模块、函数发生器模块、示波器模块等),使用户可以像购买硬件模块那样购买软件模块。(3)虚拟仪器网络化在计算机和网络时代,利用虚拟仪器技术实现网络测控己是大势所趋,也是本次设计中的内容之一。虚拟仪器对于分布式数据采集来说尤为有用。利用网络技术将分散在不同地方不同功能的测试设备联系在一起,并且将实时采集的数据传输到另一台处理分析机上进行处理分析,分析后的结果可被执行机构、测试人员查询使用,使得数据采集、传输、处理分析成为一体,便于实时采集监控。重要的数据还可以实行多机备份,提高了系统的可靠性。另外对于不适合人员操作的危险和环境恶劣的数据采集区域也可以实行远程采集,将采集的数据放在服务器中供用户使用。2.1.5PXI模块化仪器平台NI首先提出的专为测试任务设计的PXI模块化仪器平台,己经成为当今测试、测量和自动化应用的标准平台。它的开放式构架、灵活性和PC技术的成本优势为测量和自动化行业带来了一场翻天覆地的改革。PXI平台作为一种专为工业数据采集与自动化应用量身定制的模块化仪器平台,内建有高端的定时和触发总线,再配以各类模块化的确硬件和相应的测试测量开发软件,就可以建立完全自定义的测试测量解决方案。无论是面对简单的数据采集应用,还是高端的混合信号同步采集,借助PXI高性能的硬件平台,都能应付自如。这就是虚拟仪器技术带来的无可比拟的优势。PXI采用最先进的商业化的硬件和软件技术,以及自动测试系统的概念和技术,为高性能的测量提供了精确的定时和触发。通过采用商业化的PC和数字化技术,PXI能够以较低的成本为用户提供专用自动测试系统的高性能,而且PXI测试平台具有完整的硬件和软件相容规范,可以满足绝大多数测试系统的要求。开放的PXI规范使得不仅可以组成模块化的测试系统,而且可以很容易整合多个厂家的测试系统,同时PXI规范也能把不同平台的仪器轻易地集成到PXI的测试系统中。为节省空间,PXI模块化仪器系统将所有的仪器模块、固定件和PC机装入一个标准机箱内。本课题使用的就是型号为NIPXI-1045的PXI机箱。该机箱内集成了多种模块化仪器板卡,本课题所设计的虚拟任意波形发生器和虚拟示波器就是选用其中的NIPXI-5421和NIPXI-5221两块数据采集卡在LabVIEW开发平台下完成的。2.2虚拟仪器开发平台LabVIEW2.2.1LabVIEW简介虚拟仪器开发平台是开发虚拟仪器的工具和集成开发环境。目前,各种虚拟仪器开发工具和平台产品多达几十种,其中最具代表性的是NI公司推出的一个图形化软件开发环境LabVIEW(LaboratoryVirtualInstrumentEngineeringWorkbench,即实验室虚拟仪器工程平台)。LabVIEW可以看作是一个通用的软件开发平台,它在一般的数据管理、科学计算等方面都可以开发出优秀的应用程序。但是LabVIEW最大的优势还在于测控系统的开发,因为它不仅提供了几乎所有经典的信号处理函数和大量现代的高级信号分析工具,而且LabVIEW程序还非常容易和各种数据采集硬件集成,可以和多种主流的工业现场总线通讯以及与大多数通用标准的实时数据库链接。使用LabVIEW开发虚拟仪器比使用基于文本的语言不但开发效率可以提高10~15倍,而且程序的执行速度也不会受多大影响。2.2.2LabVIEW的特点与应用LabVIEW软件工具的特点可归纳如下:LabVIEW是基于图形化的软件编程平台,不仅人机界面用“所见即所得”的可视化技术建立,而且程序代码也是图形化的代码,使编程过程更加接近人的思维,是应用于测控领域的专用软件开发工具。采用数据流编程模式,能够同时运行多个程序。提供了丰富的用于数据采集、分析、表达及数据存储的函数库。不仅具备传统的程序调试手段,如设置断点、单步运行,还提供了独具特色的高亮执行和探针工具,能够使程序动画式运行,有利于设计者观察程序运行的细节,使程序的调试和开发更为便捷。内置了PCI,DAQ,GPIB,PXI,VXI,RS-232和RS-485在内的各种仪器通信总线标准的所有功能函数,支持数据采集卡和GPIB,串口设备、VXI仪器、PLC、工业现场总线以及用户特殊的硬件板卡,免费提供世界各大厂商1000多种仪器的驱动,方便用户迅速组建自己的应用系统,使得不懂总线标准的开发者也能够驱动不同总线标准接口的设备与仪器。具有强大的外部接口能力,可以实现LabVIEW与外部的应用软件(如Word,Excel等)、C语言、WindowsAPI,MATLAB等编程语言之间的通信.强大的Internet功能,内置了便于应用TCP/IP,DDE,ActiveX等软件标准的库函数。支持常用网络协议,方便网络、远程测控仪器的开发。支持多种操作系统平台,在任何一个平台上开发的LabVIEW应用程序都可直接移植到其他平台上。LabVIEW的应用:应用于生产检测。LabVIEW已成为测试测量领域的工业标准化开发工具。结合NITestStand(系统测试软件)和该领域中最大的仪器驱动程序库,用户可以设计自动化模型或对建立的自动化测试系统进行组织、控制和执行。应用于研究和分析。LabVIEW开发环境中集成了功能强大的高级分析库,可满足用户所有分析要求。科学家和研究人员一直在用LabVIEW分析、计算生物医学、航空、能源开发和其他众多工业领域的真实结果.应用于过程控制和工业自动化。LabVIEW一直被作为图形化程序开发环境应用于过程控制和工业自动化领域。对于基本的过程监控领域,LabVIEW同其他谱如PID控制工具包、PLC驱动程序等附加软件结寺在一起。可以实现高速、多通道的测量和控制。应用于机器监控。LabVIEW可应用于要求实时控制、振动分析、视觉和图像分析以及运动控制的机器监控系统。2.2.3LabVIEW编程在LabVIEW环境下开发的应用程序被称作VI(VirtualInstruments),并被冠以.vi后缀,以表示虚拟仪器的含义,一个Ⅵ由前面板和程序框图组成。(1)前面板简介:前面扳是Ⅵ的交互式接口,与真实的物理仪器面板相似。前面板主要由各种控件组成,其中有些控件是用户用来向程序中输入数据的,这些控件叫控制控件;另一些则是程序向用户输出运行结果的,这些控件叫显示控件。控制件和显示件的数据流方向正好相反,但是它们在前面板上可以相互转换。打开LabVIEW的工作窗口,任意新建一个VI,都会弹出此Ⅵ的前面板,即LabVIEW编程时控件的选用和设置工作窗口.点击鼠标右键,便会在前面板上出现包含全部控件类别的控件模扳,如图2.2所示。其中每一个图标代表一类数据类型控件,例如第一个的Numeric图标代表数据类型控件,第二个的Boolean图标代表布尔类型控件。点击每一黄控件的代表图标便可以进入此类的所有于控件模板中,然后可以从中拖动任意一个控件置于前面板。在前面板右键单击每个控件可以选择Properties来设置控件的属性。在LabVIEW里,存在着数字变量、布尔变量、字符变量、数组变量、簇变量等变量类型,所以相应的也存在着这些变量类型的控件。(2)程序框图简介:Ⅵ从程序框图中接受指令,程序框图是一种解决编程问题的图形化方式,实际上就是Ⅵ的程序代码。选择前面板的菜单栏中的Windows一栏,再点击ShowBlockDiagram或者用鼠标双击前面板的控件即可进入到程序框图中。LabVIEW的核心是结构化的数据流框图程序,它决定了程序的数据走向和执行方式。前面板只是用来给用户选择所需要的控件类型和数量,并不能实现用户所定义的功能,程序框图才是编程的关键。它用来控制数据流的走向,是实现程序功能的关键部分,是整个程序的灵魂。因此,编程任务的绝大部分工作都将在程序框图里面来完成。在程序框图编辑窗口里,点击右键可以打开函数模板,如图2.3所示.在函数模板里每一个图标也代表一类函数模扳。例如第一个国标Structures代表结构函数模板,第二个国标Numeric代表数字函数模板。打开每一粪函数模板的代表图标,我们可以从函数模板里选择各类不同功能和作用的函数子模板。每一个函数子模板都有其对应的功能和作用。程序框图的对象主要有:节点。节点是承载数据流的载体,LabVIEW里有函数节点、结构节点、属性节点、调用库函数节点、包含节点、SubVI节点。每一类节点都有其各自不同的作用和功能,倒如结构节点主要用来控制程序的执行结构方式。端口。LabVIEW是一种数据流控制的程序开发环境,数据从一个端螭口流向另一个端口。LabVIEW里有控件端口、节点端口,结构端口和常数端口共四类端口。端口是连线的出发点或结束点,即端口之间是通过连线来控制数据的流向。连线。连线是编写LabVIEW程序的一项主要工作。任何一个错误的连线都将导致程序的无法执行。第三章虚拟任意波形发生器和虚拟示波器的设计3.1虚拟任意波形发生器简介现在越来越多的现代测试系统中都不可避免地使用到任意波形发生器。它不仅可以用作多功能信号源,而且能使对小故障源和实时信号的模拟与仿真变得便利。市场的需求也带动了AWG(ArbitraryWaveformGenerator)技术研究的热潮。各种函数、波形发生器的研究成果不断涌现。任意波形发生器主要包括两类,一类是传统的专用仪器。它的开法难度大、周期长、成本商,因此,高性能的传统任意波形发生器一般都价格昂贵,而且大多为进口仪器。另一类则属于虚拟仪器。它是以专用的模块化硬件板卡为基础,再利用LabVIEW等软件方便地编程,就能编写用户需要的波形发生器程序,开发出成本较低且实用的虚拟任意波形发生器。本课题开发的虚拟任意波形发生器就属于这种类型。目前市场上商品化的任意波形发生器也有一部分使用了类似虚拟仪器的技术。例如:AWG的著名制造商美国时Agilent、FLUKE等公司的产品很多部是使用LabVIEW开发软件,然后由专门的硬件集成的。从某种意义上来说这也属于虚拟仪器的范畴,同时也反映了虚拟仪器技术在开发新型高性能AWG方面有很大的技术优势。由目前所掌握的相关资料以及产品信息可以看出,AWG的技术已经日趋成熟。市场上的产品已经不仅能实现正弦、方波、三角波等标准信号的生成,还能产生各种噪声、指数上升/下降、心率波、微波、射频等专用的信号。在信号的种类不断丰富的同时,信号的品质也在逐步增强。带宽一般在几μHz到几十MHz的范围内,波形纯度高,失真度低。另外。很虚拟AWG也支持用户通过友好的图形化仪器操作界面来自己编辑波形,并且这种编辑工作往往非常方便,编辑好后,下载到仪器内存中,就可得到自定义的波形。本课题所设计的虚拟任意波形发生器就能够让用户自己编辑波形,从而实现真正意义上的任意波形发生器功能。3.2虚拟任意波形发生器软件编程虚拟任意波形发生器的软件编程,主要是结合NI-FGEN驱动函数在LabVIEW开发平台下实现,最终能够产生八种标准波形和这八种标准波形任意组合的序列波形。下面分别从前面板和程序框图两部分来介绍设计过程。3.2.1虚拟任意波形发生器前面板设计前面板程序是用来提供用户与任意波形发生器的接口,它产生一个友好的界面,一方面用于显示和处理结果;另一方面,用户也可以通过控制面板上的开关和按钮,模拟传统的仪器操作,通过键盘和鼠标实现对任意波形发生器的控制。根据所要实现的功能,本课题设计的任意波形发生器前面板如图3.3所示。仪器前面板中控件主要分为三部分:前面板左边为任意标准波形发生器(为了与仪器名字区分,并根据产生波形特点,特将任意波形输出模式下的发生器命名为任意标准波形发生器),主要用来产生八种标准波形:前面板右边为任意序列波形发生器,主要用来产生由八种标准波形以任意周期、顺序组台的序列波形;前面板中间为公共控件部分,主要是一些公共按钮和仪器设置参数。下面飙这三部分来分别介绍前面板控件属性和功能。(1)任意标准波形发生器波形显示控件:波形显示控件主要是对产生的波形进行预览,尤其需要注意的是预览窗口中显示的是未加增益和直流偏置的最初波形图。WaveformArray数组控件:设置用户所需标准波形的种类,包括正弦渡、余弦波、方波、三角被、锯齿被、上升/下降斜坡波形、直流电平八种波形,可以任意选择,同时可以设置波形初始幅值(scaling)和采样点数(#ofpoints)。需要注意的是波形初始幅值的设定范置为-1.00列1.00,用户可以通过设置增益大小来改变波形幅值的输出范围。DCOffset(ArbWav)数值输入控件:设置波形直流偏置的大小。Gain(ArbWav)数值输入控件:设置波形振幅的增益太小。Stop按钮:任意标准准波发生器停止工作按钮。UPDATE按钮:当程序运行时如需改变前面板的任何参数设置均可按该按钮来下载,并进行更新设置。ActualSampleRate数值显示控件:最终产生信号的实际采样率。(2)公共控件属性与设置AWG/ASG按钮:控制对任意标准波形发生器和任意序列波形发生器的选择。InstrumentDescriptor数值输入控件:设置运行程序的硬件板卡编号,NIPnXI-5421在本系统中硬件板卡编号为PXlSlot4。ClockMode字符串输入控件:选择设备的内部时钟模式。SampleRate字符串输入控件:设置采样率。UpdateClockSource字符串输入控件:选择时钟源。AnalogFilter按钮:控制是否对信号进行模拟滤波。DigitalFilter按钮:控制是否对信号进行数字滤波。(3)任意序列波形发生器SendSWTrigger按钮:控制是否发送软件触发信号(软件触发方式下有效)。TriggerMode:字符串输控件:选择触发模式。Triggersource:字符串输入控阵}选择触发源。WaveformDam簇:选择组成序列波形的波形信息,根据数组提供的索引,暂时可以选择四种波形来组成一个序列波形,如果用户需要更波形连接组成序列,可以通过增加波形名称数组元素的方法实现。簇中可以选择组成序列波形的波形片段命名、波形类型、初始幅值和采样点数。Sequence:设定波形序列,利用数组索引的顺序确定各波形片段连接顺序及每种波形重复周期数。ResultingSequence数组:最后产生的序刊披形韵详细信息,包含各波形片段名称和循环次数。DCOffset数值输入控件:设置任意序列波形直流偏置大小。Gain数值输入控件:设置任意序列波形振幅的增益大小。RE-SEQUENCE按钮:更新波形序列。LOAD按钮:在运行阶段重新导入新的序列被形。STOP按钮控件:任意序列波形发生器停止工作按钮。3.2.2虚拟任意波形发生器程序框图设计任意波形发生器的框图程序主要包括任意标准波形发生器和任意序列波形发生器两部分,通过一个简单的选择结构可以实现两者的选择(前面板中的AWG/ASG即为选择结构的控制按钮)。下面仅介绍任意标准波形发生器的框图程序设计。设置波形数组,将创建的8种标准波形下载到内容,并进行图形示波显示设置波形直流偏置和波形振幅的增益大小。设置时钟源。设置波形采样率3.3虚拟示波器简介示波器是生产实践和科学研究中应用十分广泛的电子测量仪器。目前常用的模拟示波器,外型笨重,功能单一;数字示波器虽然有一定的功能扩展,但价格昂贵,维护升级成本高,短时间内难以普及应用。随着虚拟仪器技术的发展,基于虚拟仪器的虚拟示波器也应运而生。虚拟示波器充分利用计算机的信息处理能力,实现对多路输入信号的实时采集和存储,并进行离线分析和处理。虚拟示波器既有最先进的技术特点,顺应了当代测试仪器的发展趋势,也有较优良的性能价格比。与传统示波器比较,其优点主要表现在:捕捉的波形可以保存在磁盘中或从打印机打印出来备份。采用自动测量或光标测量,能减少输入放大器的示波管线性度的影响,可以获得较高的准确度。波形均匀、稳定、无闪烁,同时还能跟随观察窗口的大小变化而变化,为用户作细的观测提供了方便。通过用户编程,可扩充用户需要的各种数据处理和分析能力,因此虚拟示波器更适合对系统进行性能测试和故障诊断。多窗口显示模式:虚拟示波器可将多个通道的实测波形图、频谱分析图、功率谱分析图等同时显示在屏幕的不同窗口中,这一功能使虚拟示波器可以同时对控制系统多个工作部位运行状况进行监视。可以实现远程控制功能。3.4虚拟示波器的软件编程3.4.1.虚拟示波器前面板设计前面板用来提供用户与虚拟示波器的接口,通过一个友好的图形界面,模拟传统仪器操作,实现对虚拟示波器的控制,并且显示数据处理结果。本课题设计的虚拟示波器前面板如图4.3所示。根据仪器的功能,在虚拟示波器前面板上设置实时图形显示窗口(包括波形图、频谱图、功率谱图、波形暂停截图)、数据采集配置菜单(包括初始化配置、水平通道配置、垂直通道配置、触发参数配置)、参数显示窗口、错误信息显示窗口、波形图显示窗口大小调节旋钮、暂停按钮、保存按钮、停止按钮等。3.4.2.虚拟示波器的程序框图设计数据采集模块主要完成数据采集时一些必要的参数配置,包括NIPⅪ.d122数字仪的初始化、通道配置、触发控制等。其程序框图如图4.4所示。为了便于这部分程序说明,在程序的关键部分标以数字序号。1.用初始化函数来打开一个任务建立与数字仪的联系,同时设置设备资源名称和是否复位采集卡。这个功能函数与其余所有的M-SCOPE功能函数相比占用相当多的时间,所以当重复采集数据时不必把它放在循环里面,程序只需调用初始化函数一次就够了。通过打开一个任务,在数据采集卡和应用程序间建立联系后,就能向应用程序传输数据。2.配置数字仪采集数据的方式。3.配置数字仪垂直通道参数,包括verticalcoupling(垂直耦合方式,包括AC耦合、DC耦合、GND耦合、vertical.range(垂直动态范围)、verticaloffset(垂直偏置)。4.选择信号输入通道(双通道;Channelo和Channel1),同时配置控制通道的电子特性参数包括inputimpedance(输入阻抗,有50和1M两种选择),最大输入频率(采用默认值)。5.配置水平通道参数,包括:enforcerealtime(是否选择实时采样)、numberofrecords(记录个数),rainsamplerate(最小采样频率)、referenceposition(参考位置)、minrecordlength(最小采样点数)。6.配置触发控制参数。通过一个选择结构实现触发方式的选择,有以下四种触发方式:immediate(直接触发)、Edge(边缘触发)、Hysteresis(滞后触发)和WindowTrigger(窗口触发),利用前面板子框图选择标签中的几个箭头可以在不同的触发选择子框图之间进行切换。每种触发方式都设有相应的触发参数,如图4.4显示的就是WindowTrigger(窗口触发)方式,在其相应的框图中就有triggerwindowmode(窗口触发方式,可以选择进入窗口时触发或者离开窗口时触发)、highlevel(窗口高电平)、lowlevel(窗口低电平)。7.数字仪初始化配置完成,开始采集数据。8.数字仪读取所采集的数据,用于信号分析处理。第四章基于虚拟仪器的网络通信技术网络技术拓展了虚拟仪器的使用范围,使之能通过局域网或Internet实现远程通信,构成网络化虚拟仪器。本章就网络化虚拟仪器中的各种网络通信技术进行了研究,并结合虚拟示波器给出一些具体实例。4.1网络化虚拟仪器网络通信技术在虚拟仪器上的应用可以实现仪器测量的数据资源共享,弥补传统仪器测量单一、灵活性不大的缺点。随着Internet的普及,测试技术网络化已成为大势所趋,网络化虚拟仪器也成为时代的产物。网络化虚拟仪器不仅继承了虚拟仪器的优点,而且充分利用了网络的强大优势,使得系统更加灵活、更加有效利用资源、更加开放核心技术。网络化虚拟仪器也称为虚拟仪器网络化,其一般特征是将虚拟仪器昂贵的外部设备、被测试点以及数据库等资源纳入网络,实现资源共享,并共同完成测试任务,使用网络化虚拟仪器,人们可以在任何地点、任何时间获得测量信息或数据。网络化虚拟仪器也适合异地或远程监测、数据采集、故障检测、报普等。网络化虚拟仪器将传统仪由单台计算机实现的三大功能:数据采集、数据分析以及图形化显示分开处理,分别使用独立的硬件模块实现传统仪器的三大功能,以网线相连接,使得测试网络的功能远远大于系统中各部分的独立功能。根据具体的工程实践需要,可以构成各种样式的网络化虚拟仪器。网络化虚拟仪器一般包括:网络操作系统、虚拟仪器(网络测试功能)、分散的I/O系统模块、数据采集卡和控制器。网络化虚拟仪器相比单机虚拟仪器具有许多优势,概括如下:1)通过网络,用户能够远程监测/控制过程和实验数据,而且实时性非常好。一旦控制过程中发生问题,有关数据也会立即展现在用户面前,以便采取相应措施(包括向远方制造商咨询等),可靠性大为增强。2)通过网络,一个用户能远程监控多个过程,而多个用户也能同时对同一过程进行监控。例如,工程技术人员在他的办公室里监测一个生产过程,质量控制人员可在另一地点同时收集这些数据,建立数据库。3)通过网络,大大增强了用户的工作能力。用户可利用普通仪器设备采集数据,然后指示另一台功能强大的远方计算机分析数据,并在网络上实时发布。4)通过网络,用户还可就自己感兴趣的问题在世界范围内进行合作和访问,例如,软件工程师可以利用网络化软件工具把开发程序或应用程序下载给远方的目标系统,以便进行调试或实时运行,就像目标系统在隔壁房间一样方便.4.2WebServer及远程面板技术远程面板技术的实现原理是借助于LabVIEW内置的webServer技术实现的。服务器端利用LabVIEWWebPublishingTool把虚拟仪器应用程序的前面板嵌入到web页面中,并借助LabVIEWWebServer提供的虚拟仪器Web服务,使得只要服务器端的应用程序载入内存,客户端便可以通过浏览器对远程的虚拟仪器应用程序进行监控。远程面板容易配置,能够跨平台,无需ActiveX控件、javaApplet或者是CGI脚本,而且可以多用户同步连接监控,控制是动态的,客户端在浏览器中看到的监测画面同服务器端完全一致。4.2.1LabVIEW中的WebServer设置要使用LabVIEW中的Web服务器,首先需要对它进行配置。选择菜单Tools下的options选项,在弹出的对话框的下拉列表中有三项是对WebServer的配置:WebServer.Configuration对话框,主要用来对WebServer·的文件根目录、Http端口等进行配置。其中Http端口默认为80,当系统中开启的其它Web服务器占用了80端口时,应改设其它值。WebServer:BrowserAccess对话框,主要用来设置浏览器用户的访问权限。WebServer:VisibleVIs对话框,主要用来设置浏览器用户允许访问哪些Ⅵ。4.2.2发布前面板对象开启LabVIEW中的WebServer并正确配置好后,就可以发布Ⅵ前面板图像了。需要注意的是,必须保证要发布前面板图像的VI己加载到运行WebServer的计算机的内存中。要将某个Ⅵ加载到计算机内存中可以使用两种方法:在LabVIEW中打开此Ⅵ或者编写一个简单的程序并运行它。当发布多个Ⅵ的前面板图像时,用第二种方法较为方便,只需要运行一个程序就可以了而不需要在LabVIEW中将所有Ⅵ一一打开。客户端通过浏览器可以查看服务器端VI前面板的静止图像,也可以查看服务器端VI前面板的动态图像。图6.15所示显示的是虚拟示波器在Web上发布的前面板动态图像。其对应的URL地址为:/.monltor?Scope.vi。其中为服务器IP地址,monitor?表示返回动态图像,Scope.vi为所要观看前面板对应的Ⅵ的名称。4.2.3发布HTML文件通过发布前面板对象只能实现对前面板图像的观测,却不能实现对程序的远程控制。LabVIEW提供了网页发布工具,可以自动生成包含Ⅵ前面板图像、标题和文字说明的HTML文件,并且通过HTML文件可以实现对程序的远程控制。创建HTMI文件的方法是用Tools中WebPublishingtools菜单来设置发布网页对话框(如图6.16所示)。图6.16Web:Publishingtools菜单对话框中主要内容:DocumentTitle:文件标题,出现在网页上的文件标题。Header:文件头,出现在图像上方的文字。Footer:文件尾,出现在图像下方的文字。VIName:实际被发布的VI程序。ViewingOptions:浏览选项,包括Embedded(嵌入,允许在网页浏览器中浏览并控制远程程序)、Snapshot(快照,网页中前面板图像是静态的)、Monitor(监测,网页中前面板图像是不断刷新的快照)。这三种方式只有Embedded方式能对程序实现远程控制,所以viewingOptions设置为Embedded。PreviewinBrowser:浏览器预览。SavetoDisk:保存网页文件。设置好发布网页对话框后,就可以发布HTML文件,在HI'ML文件控制菜单中选择RequestControlofVI,就可以实现对程序的远程控制,如图6.17所示显示的是通过HTML文件控制虚拟示波器。结束语本课题利用PXI模块化仪器平台下的NIPXI-5421板卡和NIPXI-5122板卡,在LabVIEW平台下设计了虚拟任意波形发生器和虚拟示波器,同时对虚拟仪器的网络通信技术进行了研究和应用。论文首先介绍了虚拟仪器及其开发平台LabVIEW,并对设计中使用的NIPM-5421和NIPXI-5122数据采集卡及其软件配置做了简单概述,这些都是进行软件设计的基础。其次详细介绍了虚拟任意波形发生器和虚拟示波器的软件设计过程。虚拟任意波形发生器最终能够产生八种标准波形和由这八种波形任意组合的序列波形。虚拟示波器则能实现触发控制、频谱分析、参数测量、波形存储等多种功能。在组建综合测试系统后,对仪器的运行效果进行了测试,仪器的所有设计功能均能成功实现。最后本文对虚拟仪器的热点技术--网络通信技术进行了研究。根据目前LabVIEW能提供的各种网络通信技术,并结合自己设计的虚拟示波器,实现了多种网络控制方式。当然由于时间有限,本课题也有以下不足之处有待改进:①在软件设计方面,仪器还可以增加一些功能,比如:虚拟示波器还可以增加滤波功能、打印功能,并且对仪器功能还可以做进一步的性能分析。②未能将更多的现今流行的网络技术充分应用到网络平台的构建中,例如可以结合Java、XML、CGI、ASP等技术,并利用LabVIEW的Internet工具包进一步完善Web/Browser模式的网络构建。③在WebServer及远程面板技术中,PXI模块化仪器平台本身充当了Web服务器的角色,工作量较大时容易引起资源不足。参考文献I张毅.虚拟仪器技术分析与应用北京:机械工业出版社,20042雷振山.LabVIEW7Express实用技术教程.第1版.北京:中国铁道出版社,20043张凯.LabVIEW虚拟仪器工程设计与开发.北京:国防工业出版社,20044刘君华.虚拟仪器图形化编程语言LabVIEW教程.第I版西安:西安电子科技大学出版社,20015周求湛.虚拟仪器与LabVIEW7Express程序设计.第1版.北京:北京航空航天大学出版社,20046戴敬.LabVIEW基础教程.第1版北京国防工业出版社,20027邓众.LabVIEW7.1测试技术与仪器应用.北京:机械工业出版社,20048张宏建,蒙建波.自动检测技术与装置北京:第1版.化学工业出版社,20049赵茂泰.智能仪器原理及应用北京:电子工业出版社,200410杨乐平等.LabVIEW高级程序设计.北京:清华大学出版社,2003II陈国顺等.网络化测控技术.北京:电子工业出版社,200612张爱平.LabVIEW入门与虚拟仪器.北京:电子工业出版社,200413戴鹏飞.测试工程与LabVIEW应用.北京:电子工业出版社,200614侯国屏.LabVIEW7.1编程与虚拟仪器设计.北京:清华大学出版社,200515韩兆福,葛银茂,陈遵银,王锡仁.虚拟仪器技术.第I版.中国电化教育,200116刘君华,基于LabVIEW的虚拟仪器设计.第I版.北京:电子工业出版社,200317程德福.智能仪器.北京:机械工业出版社,200518杨振江.智能仪器与数据采集系统中的新器件及应用.西安:西安电子科技大学出版社,200119赵会兵.虚拟仪器技术规范与系统集成.北京:清华大学出版社.北方交通大学出版社,200320赵新民,智能仪器设计基础.哈尔滨:哈尔滨工业大学出版社,1999致谢在即将完成我的学位论文之际,特向一直默默关心我的导师、同学、朋友和亲人们表示衷心的感谢和诚挚的祝福。本文是在导师XXX教授的指导下完成的。三年的大学期间,不论是在学习还是生活方面,导师都给予我无微不至的关怀,我所取得的成绩和进步都凝聚着导师对我的教诲和心血,对此我备受感激。班导孙占法平易近人的生活作风,严谨求实的治学态度,脚踏实地的工作作风以及敏锐的洞察力都给我留下了深刻的印象,使我受益匪浅,在此表示最真诚的感谢!最后感谢我的父母和一直关心支持我的亲人,正是有他们作为我的坚强后盾,我才能顺利完成我的学业。基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统\t"_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【新教材】人教版(2026)九年级上册英语期中学情调研测试卷3套(含答案)
- 高中数学 加练 专题2 第5练 函数的值域
- 高中物理 加强练习第十一章 113.带电粒子在叠加场中的直线和圆周运动
- 防水材料购销合同
- 木工刀具的营销方案(3篇)
- 梁的钢筋施工方案(3篇)
- 水泥打井安装施工方案(3篇)
- 油库应急预案次生灾害(3篇)
- 环境应急预案启动分级(3篇)
- 电梯设备应急处理预案(3篇)
- DB31T 1703-2026宠物友好型商业场所安全运行管理指南
- 2025年广西卫生职业技术学院教职人员招聘笔试真题(含完整答案解析)
- 2026湖北恩施州恩施市面向市外教师选调65人考前冲刺密卷及参考答案详解(培优B卷)
- 关于项目工期的确认函7篇范本
- 天然气管线保护施工方案
- 《数据资产全过程管理业务流程操作指引(试行)》
- (2025年)注册安全工程师考试建筑施工(初级)安全生产实务试卷与参考答案
- 医疗保险理赔与欺诈防范
- 急性胆源性胰腺炎内镜下诊疗方案
- (完整版)PID常用图例符号
- 《公路通信及电力管道设计规范》(JTGT3383-01-2020)
评论
0/150
提交评论