EDN首页   博客首页

最新日志

发表于:2008-5-23 16:53:00
标签:LabVIEW  

0

LabVIEW数据实时显示与存储

LabVIEW数据实时显示与存储

      曾见到有朋友找数据实时显示与存储的资料,在此我贴一些关于自己所作项目的内容。由于某些原因,不能够将程序完整贴出,只给出了主VI关键部分的框图,sub vi 数据采集与转换的完整代码,sub vi 数据保存的完整代码 
在程序里采集7路信号,并发出两路控制信号(图中没显示),采样率为2K。 
程序可以持续进行数据的实时采集显示保存。 
成功进行实时显示与保存与一下几个因素有关: 
缓冲区的大小。当采样率*采样通道数提高后,增大缓冲区 
计算机的整体性能,尤其是硬盘的读写速度。 

程序在进行过一次优化后采样率设置为5k,可以正常工作。

点击开大图

点击此处查看原文 >>

系统分类: 虚拟仪器   |    用户分类: 无分类    |    来源: 无分类

评论(0) | 阅读(192)
发表于:2008-5-23 16:51:31
标签:LabVIEW  

0

LabVIEW与通讯接口

LabVIEW与通讯接口

现在有一个系统,其数据已经采集到一块单片机上并经过处理,想通过工业以太网用网线将单片机板子上的数据传到上位机上并进行界面组态,比如说分别显示温度,液位等等,现在就是单片机的它发送数据的形式是socket形式,将各个变量一起送入的是缓存区,试问单片机和我上位机应该怎么通讯(注意他那边只是单片机,提供端口)?然后怎样才能将比如温度,液位等分别从缓存中取出来并实时变化?
firstly, your device must have "rabbit" network connect confer, SCM writed a solid command ( program )for your device, example, a string,

As LV listens a IP port read its sending command, SCM read the command from LV sent, SCM would compare the 
receive string.

and take the action itself corresponding. and I suggest that LV is server, and your device is client. lease note SCM 
device's response time is not fast. LV should give much delay time for it. 

串口调试助手另外一个应用程序,可以监视串口接受倒地数据,通过它你可以知道串口的数据。
然后在lv中处理,这样做比较方便。

我用NI帮助菜单里的Find Example中的hardware Input and Output\serial\Basic 2Port Serial Write and Read.vi例子,通过RS-232口与我的仪器进行通讯,将read string的显示窗口属性改为16进制的显示方式就可以看到数字了,如EB90 5E3B 1E,D1—EB(同步字)、D2—90(同步字)、D3—显示值低字节、D4—显示值高字节(最高位为符号位)、D5—D1 xor D2 xor D3 xor D4(校验字节),我用截取字符及翻转位置的控件成功将D3、D4字节取出,如上边的EB90 5E3B 1E中的5E3B取出并转换位置3B5E,我将这16进制换算成十进制和仪器显示数据相同。现在我想将这字符串转换成十进制数字显示在NI面板上怎么实现

在Numeric/Conversion中有一些vi可以用
其次在Advanced/Data Manipulation中的Type cast 这个也可以用来做类型转换

20065283315461.rar
我最近在做一个界面,从串口读取数据后,先放到缓存里面,我缓存用的是一个一微长200的簇数组,前100个满了后存到数据库,同时后100个缓存数据,满了后存到数据库,再使用前100个,不知这样设计是否合理,恳请大家指导  大家有没有更好的办法,能使数据库高效的运作
就是人为的做一个FIFO到一定长度处理或者存储,这可以实现
我在做相关测速的时候也用到这种方法
不过串口的话速度是要好好考虑的是否能符合你的要求
前面板刷新间隔太大也不好
我觉得使用 队列 来实现缓存的功能应该更合适一些
polling是对某一对象,对某种条件进行查询
在event结构出现以前,常用于对前面板操作的监视
对于这里来说,就是每加入一个数组成员就检测一次数组大小,是否满足存储条件
用队列确实可以达到不用软件查询,直接用队列大小信息查询,节省了系统占用的时间
首先创建一个队列,在一段写,在另一端读,查询整个队列信息如果到一定数值
全部读出,可以作为两个线程。实现起来要考虑一下,你觉得适合就可以了
you can use Queue from Advanced >> Synchronization >> Queue Operations.
There are some examples come with LV. It is quite easy to use. 

点击此处查看原文 >>

系统分类: 虚拟仪器   |    用户分类: 无分类    |    来源: 无分类

评论(0) | 阅读(189)
发表于:2008-5-23 16:48:45
标签:测试测量  

0

全球通用测试测量市场趋势分析

点击开大图

根据测试测量世界(www.tmworld.com )与Frost & Sullivan的联合调查,全球通用仪器市场的大部分份额仍然由示波器、频谱分析仪、信号发生器、万用表四种仪器把持。如图(1)所示四种仪器所占份额依次为33.7%17.3%,16.3%,13.1%。个人认为,频谱分析仪之所以会占到如此多的市场份额,与今年来无线通信技术的发展密不可分。在宽带接入的最后一英里的争夺战中,众多标准同台竞技,给频谱分析仪市场带来了丰富的想象空间。此外,RFID技术的广泛应用也促进了在一定程度上促进了市场对频谱仪的需求。个人认为这个比例是比较客观的。

点击开大图

从研究报告可以看出,在未来的4里,示波器将成为全球通用测量市场的增长最强劲的产品。从全球市场看,示波器的核心技术主要掌握在美国和日本厂商手中。在集成电路飞速发展的时代美国和日本逐渐分道扬镳。美国的示波器技术以高带宽,高采样率,高集成度的数字示波器为代表。而日本在将模拟示波器发扬光大的同时也有部分厂商转战数字示波器。目前全球的示波器厂商中,只有日本仍让坚持发展模拟示波器技术。但是高昂的成本和市场价格,使很多政府和企业客户转向数字示波器技术。在伴随集成电路技术发展的过程中产生了很多新的专利,如余辉扫描、多色显示技术、数字存储技术。随着美国NI等基于PC的虚拟仪器厂商的加入,示波器的发展又将出现一个新的方向。模块化仪器以其高度的灵活性和用户自定义功能受到越来越多中小型客

点击开大图

市场驱动力分析

  • 防御产生的需求
  • 亚洲太平洋地区市场驱动全球市场增长(中国、印度、韩国、台湾)
  • 通信和IT行业技术发展点燃通用测试测量市场需求(WiFi、PCI2.0express、WiMax、3G/4G、高速率数字,无线视频传输等等)
  • 点击开大图
  • 市场潜在阻力分析

    • 二手仪器仍然影响到新仪器的销售
    • 亚洲太平洋市场价格压力使收益有所下挫
    • 多重标准迫使仪器供应商准确、迅速定位目标市场(WiFi,WiMax, ISDN, GSM, 3G 4G, HSUPA,HSDPA, various Video Compression schemes…)
    • 综合测试系统需求挤压通用测试测量市场
    • 点击开大图
    • 全球通用测试测量市场展望
    • 点击开大图

点击此处查看原文 >>

系统分类: 测试测量   |    用户分类: 无分类    |    来源: 无分类

评论(0) | 阅读(165)
发表于:2008-5-23 16:44:32
标签:无标签

0

我的学习LV的经验介绍!

我的学习LV的经验介绍!

大家好,初学者版刚成立,我首先介绍一下我初学的时候的经历和一些经验,希望对大家有所帮助!首先可以到我们网站上下载三本书,我看到有三本比较好的书网站http://www.cpubbs.com的LV区或者是首页的下载区上都有的下载的,一本是清华的,一本是初学者入门的书,还有一本是翻译国外人家写的,是图形化编程的!

推荐前两本作为入门,第三本不太适合于初学!只适合于对于提高和做项目时用的!

大家可以边看书,边做例子,一定要多动手,而且可以在学习的过程中多自己想一些例子出来做,做出来会有很多意外的收获的,有些例子看起来简单,但实现起来就是另一回事了,只有多练才能进步得更快!

也有些朋友说身边没有人搞LV的,学起来困难,其实不是这样的,我身边也没有人搞LV的,我也是搞自己摸索,自己学,再在论坛上多看,多问,不懂就问,并且首先要自己先想想,然后再问!其次就是要多看别人的例子,想想别人为什么要这样子做,这样也可以提高的!

LV提供了很多自带的例子,大家可以在HELP下边有一个search example,这里可以搜索例子的!并且LV提供了一个实时的帮助助手,你可以用鼠标对着某一个控件,它就会显示出来 这个控件的信息,这是很方便的,并且介绍得非常的详细,不懂的就可以用词霸来,什么都用,只要能搞懂就行了!

今天想到的就有这么多,后边我会继续介绍的!

大家觉得好的话就顶一下,我会继续努力的!

点击此处查看原文 >>

系统分类: 虚拟仪器   |    用户分类: 无分类    |    来源: 无分类

评论(0) | 阅读(154)
发表于:2008-5-23 16:44:02
标签:LabVIEW8.2  

0

基于LabVIEW8.2的数据采集程序

基于LabVIEW8.2的数据采集程序(毕设受气请教大家)

大家好,我是一个LabVIEW8.2的初学者,我的学习不好,前几天刚刚忙完两门专业课最后一次机会的考试,还弄不到LabVIEW方面的资料。学校机房的GHO文件有问题所以装不上LabVIEW软件所以毕设一直没有上机实验.现在还有一个月就要答辩了,我还不太清楚程序的编写。导师很好对我也很关心,半个月来带着我做实验,学到了很多。但是现在的编程阶段我觉得很受气。因为老师指派一位学姐帮助我完成软件的编写。对她我很尊重,但她的行为却让我很失望。我想应该不是她为我着急才这样的,我也希望是我误会她了,但好像不是。我问她问题的时候她不是告诉我错在哪里或怎们去做,总是不耐烦的让我上一边站着然后就看都不细看给我一顿批!明明连线看上去重合了她却说我“怎么把线连一起了!”;我有一个字母(欧米个)打不出来用字母t代替了她却说“t是什么,你连基本的物理规律都不懂我怎么给你说!那我问你欧米个是什么!”没等我回答她又看着我组合到一起的三个公式框图(在一个里我拼不出来)说“你这一堆是些什么呀!赶紧起来!!靠边”...............我好不容易找到了一台没人用的2002年的小球面屏的电脑重做了系统才装上请她过来看一下例子为什么那么少,他电脑有的都没有。一看我以前编的一段程序的界面她却又用责难的语气说“你下次能不能图小点??”好几次问她要电脑里的程序范例她就往别的话题上扯.....昨天放学时她忽然说“你家不是不远嘛?”我说火车2小时."那你周末回家做吧!你电脑里不有吗?”我可没算上往返打车和等车的时间!不知为什么她还补了一句“我到长春才两个多小时”连这个都想比我时间短吗??
那么多院长/教授/老师水平那么高都没这样对一个本科学生的她一个研二的脾气却那么大,天天总想教训教训别人,我讨厌这种人!可问题是她是我旁边唯一会这个软件的人,可能到最后实在做不出来老师还可能让她给我程序,我也只能忍着,可这人你越忍她脾气就越大!!让我干这让我干那的。我干的够多了!
所以我希望大家能帮帮我,论坛里比她水平高的人一定很多很多,我也不信我没有她告诉就做不出来!!!

我现在不怎么会,我的题目是水下小目标探测技术。

我的任务是编辑一个界面实现以下功能(我是用DAQmx采集卡进行采集)
1.根据公式(假设A+B=C)算出水下目标的目标强度并将得的数据显示、存储并在极坐标中画出(有两个变量A(40~80)和B(0~360),用旋钮控制)可以改变探测信号的频率,幅度,相位,波形
2.将探测器(接受水听器)测得的数据(水下目标的目标强度)在表格里实时显示出来并且存储为TDMS格式(可以指定存储位置并且可以回放)可以改变探测信号的频率,幅度,相位,波形
3.通过界面上的分页可以在另一个界面实现求解所接受数据的频谱,也可以对接受的数据进行加窗处理。
4.发射信号和接收信号之间加上一个滤波器(集成了各种滤波器可以通过按钮之类的进行选择)

我的问题在于不知道哪些例子对应于相应的功能要求,请大家帮我看看,归纳一下例子。(可能对于高手来说我的问题很幼稚甚至有错误,但对我而言确实挺难的)
如果很简单能直接给小弟一个完整的实现上述功能例子就更好啦(当然,我也并不奢求能够这样)

点击此处查看原文 >>

系统分类: 虚拟仪器   |    用户分类: 无分类    |    来源: 无分类

评论(0) | 阅读(178)
发表于:2008-5-9 17:14:28
标签:无标签

0

数模混合模拟IC学习建议

下面是我关于数模混合IC学习的一点体会,不对之处,欢迎大家指正!

一.        SCF(Switch Capacitor Filter)

1.先看信号与系统,建议奥本海姆的。主要对抽样数据系统的概念,连续信号频谱和离散信号频谱关系有一个理解。

2.接下来可以看介绍SCF的书籍,主要包括:

A.allen 书上第九章

B.sansen 书上第七第八章,建议看第七章附录,可以对抽样数据系统的概念有一个初步了解

C.temes (Analog MOS Integrated Circuits for Signal Processing)第一、二、五、六、七章(有中译本)

D.可以看一些网络综合的书,对经典LC Filter有一定了解

E.看一些参考文献。

3.看书时要注意的一些问题:

A.由于SCF主要由开关,电容,运放构成,所以需要掌握上述基本结构的非理想因素对实现的传函的

影响。对实际开关,应该注意的有电阻非零,时钟馈通,电荷注入,与输入信号相关的采样等。对电

容则主要是实际工艺实现值偏离理想值的问题,幸运的是,在电路里主要是应用电容比值。对运放,

有限增益和有限带宽对传函的影响是需要注意的问题。

B.一些基本的电路技术,如CDS,下极板采样,全差分结构等。

C.定标问题

D.NOISE

4.SCF本身现在工程上应用不多,但是SC技术在ADC中大量使用,是目前ADC采用的主要技术手段之一。

二.ADC和DAC

1.主要参考书:

   A.CMOS Data Converters for Communication    J Jacob Wikner等

   B.CMOS-Integrated-ADC-and-DAC-2nd-version    Rude van de plassche

   C.STUDIES ON CMOS DIGITAL-TO-ANALOG CONVERTERS   J Jacob Wikner等

   D.Delta-Sigma Data Converters Theory,Design,and Simulation   Temes等

   E.Principle of Data Conversion System Design   Razavi

   F.建议看A 后面的参考文献

2.一些建议:

   A.对ADC而言,有两类很常用:Pipeline ADC 和 Sigma Delta ADC

   B.对DAC而言,电流定标结构DAC适合于高速高精度,Sigma Delta DAC用于高精度

   C.DAC较容易,且很多ADC内嵌DAC,建议先看

   D.一些基本单元是很重要的,主要包括:采保电路,比较器,OTA等,建议作为专题看

点击此处查看原文 >>

系统分类: 模拟技术   |    用户分类: 无分类    |    来源: 无分类

评论(0) | 阅读(92)
发表于:2008-5-9 17:13:09
标签:无标签

0

IC卡原理

IC卡 (Integrated Circuit Card,集成电路卡)是继磁卡之后出现的又一种新型信息工具。IC卡在有些国家和地区也称智能卡(smart card)、智慧卡(intelligent card)、微电路卡(microcircuit card)或微芯片卡等。它是将一个微电子芯片嵌入符合ISO 7816标准的卡基中,做成卡片形式;已经十分广泛地应用于包括金融、交通、社保等很多领域。
IC卡读写器是IC卡与应用系统间的桥梁,在 ISO国际标准中称之为接口设备IFD(Interface Device)。IFD内的CPU通过一个接口电路与IC卡相连并进行通信。IC卡接口电路是IC卡读写器中至关重要的部分,根据实际应用系统的不同,可选择并行通信、半双工串行通信和I2C通信等不同的IC卡读写芯片。

点击此处查看原文 >>

系统分类: 模拟技术   |    用户分类: 无分类    |    来源: 无分类

评论(0) | 阅读(98)
发表于:2008-5-9 17:12:33
标签:无标签

0

EDA技术及发展趋势

电子电路设计与仿真工具包括SPICE/PSPICE;multiSIM7;Matlab;SystemView;MMICAD LiveWire、Edison、Tina Pro Bright Spark等。下面简单介绍前三个软件。

①SPICE(Simulation Program with Integrated Circuit Emphasis):是由美国加州大学推出的电路分析仿真软件,是20世纪80年代世界上应用最广的电路设计软件,1998年被定为美国国家标准。1984年,美国MicroSim公司推出了基于SPICE的微机版PSPICE(Personal-SPICE)。现在用得较多的是PSPICE6.2,可以说在同类产品中,它是功能最为强大的模拟和数字电路混合仿真EDA软件,在国内普遍使用。最新推出了PSPICE9.1版本。它可以进行各种各样的电路仿真、激励建立、温度与噪声分析、模拟控制、波形输出、数据输出、并在同一窗口内同时显示模拟与数字的仿真结果。无论对哪种器件哪些电路进行仿真,都可以得到精确的仿真结果,并可以自行建立元器件及元器件库。

②multiSIM(EWB的最新版本)软件:是Interactive Image Technologies Ltd在20世纪末推出的电路仿真软件。其最新版本为multiSIM7,目前普遍使用的是multiSIM2001,相对于其它EDA软件,它具有更加形象直观的人机交互界面,特别是其仪器仪表库中的各仪器仪表与操作真实实验中的实际仪器仪表完全没有两样,但它对模数电路的混合仿真功能却毫不逊色,几乎能够100%地仿真出真实电路的结果,并且它在仪器仪表库中还提供了万用表、信号发生器、瓦特表、双踪示波器(对于multiSIM7还具有四踪示波器)、波特仪(相当实际中的扫频仪)、字信号发生器、逻辑分析仪、逻辑转换仪、失真度分析仪、频谱分析仪、网络分析仪和电压表及电流表等仪器仪表。还提供了我们日常常见的各种建模精确的元器件,比如电阻、电容、电感、三极管、二极管、继电器、可控硅、数码管等等。模拟集成电路方面有各种运算放大器、其他常用集成电路。数字电路方面有74系列集成电路、4000系列集成电路、等等还支持自制元器件。MultiSIM7还具有I-V分析仪(相当于真实环境中的晶体管特性图示仪)和Agilent信号发生器、Agilent万用表、Agilent示波器和动态逻辑平笔等。同时它还能进行VHDL仿真和Verilog HDL仿真。

③MATLAB产品族:它们的一大特性是有众多的面向具体应用的工具箱和仿真块,包含了完整的函数集用来对图像信号处理、控制系统设计、神经网络等特殊应用进行分析和设计。它具有数据采集、报告生成和MATLAB语言编程产生独立C/C++代码等功能。MATLAB产品族具有下列功能:数据分析;数值和符号计算、工程与科学绘图;控制系统设计;数字图像信号处理;财务工程;建模、仿真、原型开发;应用开发;图形用户界面设计等。MATLAB产品族被广泛应用于信号与图像处理、控制系统设计、通讯系统仿真等诸多领域。开放式的结构使MATLAB产品族很容易针对特定的需求进行扩充,从而在不断深化对问题的认识同时,提高自身的竞争力。

PCB设计软件

PCB(Printed-Circuit Board)设计软件种类很多,如Protel、OrCAD、Viewlogic、PowerPCB、Cadence PSD、MentorGraphices的Expedition PCB、Zuken CadStart、Winboard/Windraft/Ivex-SPICE、PCB Studio、TANGO、PCBWizard(与LiveWire配套的PCB制作软件包)、ultiBOARD7(与multiSIM2001配套的PCB制作软件包)等等

点击此处查看原文 >>

系统分类: 模拟技术   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(95)
总共 , 当前 /