噪声发生器的课程设计2011.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
噪声发生器的课程设计2011

摘 要 通过本次课程设计,学会熟练掌握LABVIEW软件知识及应用,学习并研究信号分析与处理课题有关理论,利用LABVIEW编程,完成相应的信号分析与处理课题,学习设计了噪声发生器,并进一步了解了其他信号发生器的设计和使用。 关键词 信号发生器;噪声发生器;LABVIEW软件 目录 1.绪论 3 2.虚拟仪器开发软件LabVIEW8.2入门 3 2.1 LabVIEW8.2介绍 3 2.2 利用LabVIEW8.2编程完成习题设计 4 3. 利用LabVIEW8.6实现噪声发生器的设计 22 3.1噪声发生器的基本原理 22 3.1.1信号发生器原理 22 3.1.2白噪声 23 3.1.3高斯白噪声 24 3.2噪声发生器的编程及设计 25 3.3 28 参考文献 33 1.绪论 本课程设计要求学生熟练运用LABVIEW软件,学习并研究信号分析与处理课题有关理论。利用LABVIEW编程,通过对信号发生器的研究和分析,掌握信号发生器的工作原理及应用。巩固所学的理论知识,提高综合运用所学理论知识独立分析和解决问题的能力,更好地将理论与实践相结合。掌握信号分析与处理的基本方法与实现。了解噪声发生器的工作原理,以及什么是白噪声,高斯噪声等。 2.虚拟仪器开发软件LabVIEW8.2入门 2.1 LabVIEW8.2介绍 LabVTEW是美国国家仪器公司(IN公司)推出的一门图形化编程语言,同时也是著名的虚拟仪器开发平台。 LabVTEW是Laboratory Virtual Instrument Engineering Workbench的英文缩写,是一个工业标准的图形化开发环境,结合了图形化编程方式的高性能与灵活性,以及专为测试测量与自动化控制应用设计的高端性能与配置功能,能为数据采集,仪器控制,测量分析与数据显示等各种应用提供必要的开发工具。 它被广泛地应用于汽车、通信、航空、半导体、电子设计生产、过程控制和生物医学等各个领域。LabVIEW不仅可以用来快速搭建小型自动化测试测量系统,还可以被用来开发大型的分布式数据采集与控制系统。 与 C 和 BASIC 一样,LabVIEW[2] 也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW[2] 的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。LabVIEW[2] 也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。图形化的程序语言,又称为 “G” 语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW[2] 是一个面向最终用户的工具。它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。VI求三个数的平均值,如右图所示。 要求对三个输入控件等间隔并右对齐,对应的程序框图控件对象也要求如此对齐。 添加注释 分别用普通方式和高亮方式运行程序,体会数据流向。 单步执行一遍 2.2.3前面板 2.2.3程序面板 2.2.4 写一个VI判断两个数的大小,如右图所示:当AB时,指示灯亮 2.2.4前面板 2.2.4程序面板 2.2.5写一个VI获取当前系统时间,并将其转换为字符串和浮点数。这在实际编程中会经常遇到。 2.2.5前面板 2.2.5程序面板 2.2.6写一个温度监测器,如右图所示,当温度超过报警上限,而且开启报警时,报警灯点亮。温度值可以由随即数发生器产生。 2.2.6前面板 2.2.6程序面板 2.2.7给定任意x, 求如下表达式的值 2.2.7前面板 2.2.7程序面板 2.2.8 利用顺序结构和timing面板下的tick count VI,计算for循环产生一个长度为20000点的随机波形所需的时间。 2.2.8前面板 2.2.8程序面板 2.2.9为第4章习题4添加一个While循环和定时器,实现连续的温度采集监测 2.2.9前面板 2.2.9程序面板 2.2.10计算学生三门课(语文,数学,英语)的平均分,并根据平均分划分成绩等级。要求输出等级A,B,C,D,E。90分以上为A,80~89为B,70~79为C,60~69为D,60分以下为E。 2.2.10 前面板 2.2.10程序面板 2.2.11为第5章的习题2连续温度采集监测添加报警信息,如图所示,当报警发生时输出报警信息,例如“温度超限!当前温度78.23℃”,正常情况下输出空字符串。 2.2.11前面板 2.2.11程序面板 2.2.12将一些字符串和数值转换为新的输出字符串,输出字符串是一个GPIB

文档评论(0)

womei + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档