河南城建学院本科毕业设计(论文) 摘要
第三章 软件编程及具体线路连接
本章就是在前面所有理论的思考和实际的选择中做出的具体性的基于软件labview8.20中文版的编程部分,在这里有前面板的波形和数据参数显示同时也包含有程序框图的编制也涉及到了子VI的创建环节并且波形的滤波也有谈到最后就是关于查询和保存问题的设计过程。
3.1 系统的前面板设计
系统的前面板是相当于实际中的示波器显示屏但是又可以达到同时显示处理前后的波形对比效果以此来更加的突出系统的设计合理性,前面板中放置有两个波形图控件除此之外还有第二个波形数据处理参数。具体前面板编程的结果如下所示
XI
河南城建学院本科毕业设计(论文) 摘要
而其中两个波形图旁边的四个检测值其实是第二个波形对应的,这样安排是为了数据编程时更加突出界面的条理性所以如此设计
3.2 系统的程序框图设计
在程序框图的编制时,由于系统本身的实现就不是简单的过程所以框图的编程就会显得稍微的界面复杂和多项,但是仔细看起来也就是分为三个部分即为信号波形(当然包括两种噪声波形)的发生、波形的处理、波形的显示。这其中用到的各个函数节点像高斯单脉冲和Sinc信号还有Butterworth和贝塞尔滤波器峰值检测等都可以在框图中分辨出来,至于用到的波形图控件也有相应的节点来对应显示,至此所有的程序编制内容就如下可有:
XII
河南城建学院本科毕业设计(论文) 摘要
如上是有以高斯单脉冲和Sinc信号为基波以高斯白和Gamma噪声为干扰信号的波形发生程序。
XIII
河南城建学院本科毕业设计(论文) 摘要
这是有两种滤波器(Butterworth与贝塞尔滤波器)和四个波形数据处理函数(峰值检测、瞬态特性测量、提取单频信息、幅值和电平测量)组成的波形处理程序。在这里有些函数节点对应的端口没有显示出来是因为考虑到了图形的简化和有用性。
也许如上的两个图形连贯起来会有些难度,不过在基于labview8.20软件中可以比较顺利的实现即使图形会更加的密麻和繁杂,但是分析起来具有清晰的条理和逻辑性,于是这两幅图合起来就可以得到整个程序,如下所示:
XIV
河南城建学院本科毕业设计(论文) 摘要
由于图形的占用空间比较大远远超过了所要求的设置,所以采用缩小的比例图形并且考虑到用连续采样的波形可以减小误差的好处本程序利用了While循环结构以更好的获取波形为了随后的处理和显示能够达到设计的最初要求。
3.3 关于图形滤波的几点考虑
基于labview8.20软件的滤波器实际上是一种数字滤波器,它拥有比实物滤波器更加鲜明的特点。当外在因素如电磁波、振动等作用到信号时能够对信号产生干扰导致信号失真,数字滤波器能够很好的消除这些因素的影响同时不需要外部的硬件设备当然也就不存在阻抗匹配问题并且它的性能好不用考虑温度湿度的影响误差较好的实现波形的实时显示。
本设计中正是考虑到如此这些特点后才选用数字滤波器,而由于是陡波信号的特殊性,在众多的滤波器中才决定选用Butterworth滤波器和贝塞尔滤波器。这两种滤波器的联合使用可以很好的实现各自功能从而比较好的实
XV
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库基于labview的ns级陡波信号采集与处理系统的设计 - 图文(3)在线全文阅读。
相关推荐: