LabVIEW课程设计报告_第1页
LabVIEW课程设计报告_第2页
LabVIEW课程设计报告_第3页
LabVIEW课程设计报告_第4页
LabVIEW课程设计报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、下载可编辑电子信息系统软件设计与仿真课程设计报告实验三十六:1. 温度报警程序,当温度值大于 37则报警,小于 -5 则退出运行状态。前面板:程序框图:.专业. 整理.下载可编辑程序功能及用途:本程序功能为温度报警,温度值超过37就报警,小于 -5 就退出运行状态。程序演示:(备注:以下的当前温度值显示格式设置为 2位的浮点数,当然也可以设置为其他形式)1.0 当温度值大于 37°时 ,红灯亮表示报警。(备注:以下的温度值)2.0 当温度值小于 -5 °时 ,程序退出运行状态。.专业. 整理.下载可编辑程序思路和步骤:本题要求温度值超过一定值( 37)时就报警,这里用指示灯

2、来显示,当温度值低于一定值( -5 )时就退出运行状态。由程序框图我们可以知道:首先由一个随机数函数产生一个0-1 之间的双精度浮点数,拿这个数与常量 -15 相乘可以得到一个范围为0到-15 的数;另一方面通过另一个随机数函数产生一个 0-1 之间的双精度浮点数, 拿这个数与常量 100相乘可以得到一个范围为 0到100的数;最后将这两个数通过 “和” 函数进行求和得出的结果作为温度计的输入值,并用输出数值控件显示此时的温度值;同时进而将这个值通过“大于”函数或是“小于”函数进行比较,当输出的温度值大于常量37,此时对应的报警指示灯就会由绿灯变为红灯, 说明温度值超过预定设置的温度值,达到报

3、警的目的; 而当温度值小于常量 -5 时,小于函数输出为真, 最后通过和停止按钮进行或操作,达到退出运行状态的作用。在本设计中加入时间延迟函数主要是将程序运行延迟一下时间,不加延时的话程序运行过快, 数据变化过快, 不利于观察, 本次设计设置延迟时间为0.7S,观察的效果刚好。至此,该题的所有功能均已实现。2. 建立一个实现计算器功能的 VI 。前面板有数字控制件用来输入两个数值,有数值显示件用来显示运算结果。运算方式有加、减、乘、除,可用一个滑动条实现运算方式的设定。前面板:.专业. 整理.下载可编辑程序框图:程序演示:1.0.当0<=k&&k<5时,此时运算方式

4、为加法。2.0当.专业. 整理.下载可编辑2.0 当 5<=k&&k<10时,此时运算方式为减法。3.0 当 10<=k&&k<15时,此时运算方式为乘法。4.0 当 15<=k&&k<=20时,此时运算方式为除法。.专业. 整理.下载可编辑程序功能及用途:本题要求实现计算器功能, 通过滑动条来设定加减乘除等运算方式的设定, 最后输出计算结果。程序思路和步骤:由程序框图我们可以知道:此题的关键围绕公式节点来展开,首先将公式节点在程序框图中拉出一个矩形框, 在方框左边分别添加输入变量 k,a,b ;其中 k连接到

5、滑动条,通过控制 k值来最终达到控制运算方式的设定, 而输入变量 a,b 只是作为参与运算的两个值,分别由数值输入控件 “数值 1”和数值输入控件 “数值 2”所输入的值决定;在方框的右边添加输出变量 y作为运算结果,由数值输出控件“计算结果”来显示输出计算结果。对于方框中的那些代码, 主要是用来设定运算方式。 当 k值所取的范围不同, 也就对应相应的运算方式,具体如下:当0<=k&&k<5时,此时运算方式为加法;当5<=k&&k<10时,此时运算方式为减法; 当10<=k&&k<15时,此时运算方式为乘法;

6、当15<=k&&k<=20时,此时运算方式为除法;通过滑动滑动条就可以改变 k值,进而改变运算方式,并最终输出显示计算结果。至此,该题的所有功能均已实现。3. 设计 VI ,将一个字符串和两个数值联结成为一个字符串(顺序为两头为数值,中间为字符串)。两字符串间不用空格隔开。数值形式分别为输入时为四位、二位浮点型,显示时为两位、四位浮点型。并显示中间字符串长度和组成后的字符串长度。前面板:.专业. 整理.下载可编辑程序框图:程序功能及用途:本题要求将两个数值和一个字符串组合成一个新的字符串, 对于输入的两个数值有精度要求(数值 1,数值 2的显示格式分别设置为四位,二

7、位浮点型),对于输出的字符串也有格式要求(显示时为两位,四位浮点型),这可以通过“格式化写入字符串”函数来实现,对于计算中间字符串长度和组成字符串长度可以由“字符串长度”.专业. 整理.下载可编辑函数来说实现并最终用数值显示控件显示其长度, 可以用字符串输出控件输出组合后的字符串。程序思路和步骤:A. 用到的两个主要函数格式化写入字符串函数函数功能 :将字符串路径、枚举型、事件标识、布尔或数值数据格式化为文本。使用格式化写入文件函数,将数据格式化为文本,并将文本写入文件。在本设计中用到此 “格式化写入字符串” 函数主要是进行数据的格式化设置, 因为题目中要求对输出的字符串有特别的格式要求(如两

8、位浮点型,四位浮点型等),而此函数恰能实现这个功能,具体的设置在下面的描述中会有详细说明。搜索替换字符串函数.专业. 整理.下载可编辑函数功能:该函数从偏移量位置开始搜索搜索字符串在字符串中出现的次数。 该函数将第一次出现的字符串替换为替换字符串。 如替换全部?为 TRUE,该函数将替换所有搜索到的字符串。如要在搜索中区分大小写, 或搜索更复杂的格式, 配置用于高级正则表达式搜索函数,使用搜索及替换模式 VI ,或匹配正则表达式函数。在本设计中用到此搜索替换字符串”函数, 主要是要完成字符串的搜索和替换的功能,因为题目中要求输出的组合字符串中两字符串之间不能用空格隔开, 所以用此函数搜索和替换

9、空格, 这样就满足了题目的要求, 具体的应用在下面会有详细的阐述。B:设计思路和步骤:由程序框图我们可以知道: 此题核心在于 “格式化写入字符串” 函数和字符串长度函数。首先添加两个数值输入控件和一个字符串输入控件, 分别用来输入数值和字符串,并分别将数值 1,数值 2的显示格式设置为四位,二位浮点型,最终将此三个输入控件连接到“格式化写入字符串”函数的输入端;在“格式化写入字符串”函数上点击右键,选择编辑格式字符串, 将当前的格式顺序分别设置为格式化分数, 格式字符串和格式化分数,对于的格式字符串为 %.2f %s%.4f ,即显示时的数值分别设置为两位,四位浮点型, 这样就达到了设置输出格

10、式的要求; 但是到了这一步显示的字符串之间仍然是有空格隔开, 不符合题目要求, 所以我们在格式化写入字符串函数的 “结果字符串”输出端接入“搜索替换字符串”函数,在“搜索替换字符串”函数的“搜.专业. 整理.下载可编辑索字符串端”添加“空格常量”,同时在“替换全部?(F) ”端添加真常量,通过这样的设置就能完成把搜索到的全部空格替换掉,实现了两字符串之间不用空格隔开的功能;最后用字符串长度函数来计算中间字符串长度和组成字符串长度, 并用数值输出控件来显示字符串长度, 用字符串输出控件来显示组合后的新的字符串。 至此,该题功能全部实现。结语:此次课程设计,是我第一次接触到LABVIEW,这是一个强大的软件,是一种用图标代替文本行创建应用程序的图形化编程语言, 它采用数据流的编程方式, 用图标表示函数,用连线表示数据流向。当开始看到题目,觉得很陌生,后来去图书馆找相关资料书并认真阅读,这样开始对 LABVIEW有一定的认识,也慢慢地感兴趣,同时也借助网上一些视频进行学习。我知道LabVIEW包含了大量的工具与函数用于数据采集和信号处理、分析、显示与存储等。与此同时, LabVIEW在自动化测试与验证系统、仪器控制、数据采集与信号处理、嵌入式系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论