基于labview的电子琴设计内容摘要:

的主菜单 windows 中选择 ShowDiagram 将前面板窗口切换到框图程序窗口,此时会看到与前面板对象对应的端口。 根据需要在功能模板中找到所需的节点,并将节点图标放置到框图程序窗口。 用数据连线将这些端口和节点的图标连接起来,形成一个完整的框图程序。 一个虚拟仪器的图标 /连接端口就像一个图形 (表示某一虚拟仪器 )的参数列表。 这样,其它的虚拟仪器才能将数据传输给子仪器。 图标和连接允许将此仪器作为最高级的程序,也可以作为其它程序或子程序的子程序。 运行和调试程序。 运行和调试程序是任何一门编程语言编程的最重要的一步。 在 LabVIEW 中,用户可 以通过两种方式来运行程序 :运行和连续运行。 如果一个VI 程序存在语法错误,则在面板工具条上的运行按钮将会变成一个折断的箭头,表示程序不能被执行。 这时这个按钮被称作错误列表。 点击它,则 LabVIEW 弹出错误清单窗口,点击其中任何一个所列出的错误,选用 Find 功能,则出错的对象或端口就会变成高亮。 调试程序时可以利用单步执行、设置断点、设置探针来显示数据流动方向。 图 LabVIEW 前面板 第 5 页 图 LabVIEW 程序框图 LabVIEW 的模板分析 LabVIEW 是一种图形化设计语言,在 一个虚拟仪器 VI 的开发过程中,主要 利用模板创建和运行程序。 这些操作模板可以随意在屏幕上移动,并可以放置 在屏幕的任意位置。 操纵模板共有三类 :工具 (Too1s)选板、控制 (Controls) 选板和功能 (Functions)选板或称函数选板。 图 工具选版 工具模板 工具选板为编程者提供了各种用于创建、修改和调试 VI 程序的工具 (如图所示 )。 该模板可以在 windows 菜单下选择 ShowToolsPalette 命令以显示该模板。 当从模板内选择了任一种工具后,鼠标箭头就会变成该工具相应的 形状,它包括了以下工具包。 第 6 页 操作工具 :使用该工具来操作前面板的控制和显示。 使用它向数字或字符串控制中键入值时,工具会变成标签工具的形状。 选择工具,用于选择、移动或改变对象的大小当它用于改变对象的连框大小时,会变成相应形状。 标签工具 :用于输入标签文本或者创建自由标签。 当创建自由标签时它会变成相应形状。 连线工具 :用于在框图程序上连接对象。 如果联机帮助的窗口被打开时, 把该工具放在任一条连线上,就会显示相应的数据类型。 对象弹出菜单工具 :用左鼠标键可以弹出对象的弹出式菜单。 漫游工具 :使用该工具就可以不需要使用滚动条而在窗口中漫游 断点工具 :使用该工具在 VI 的框图对象上设置断点。 探针工具 :可以在框图程序内的数据流线上设置探针。 程序调试员可以通过控针窗口来观察该数据流线上的数据变化状况。 颜色提取工具 :使用该工具来提取颜色用于编辑其他的对象。 颜色工具 :用来给对象定义颜色。 它也显示出对象的前景色和背景色。 自动选择工具 工具模版提供用于操作,编辑前面板和流程图上的对象的各种工具。 如果需要选用某项操作工具,只需要用鼠标点击该工具图标 即可。 第 7 页 控件选板 图 控件选版 控件选板拟仪器的面板是通过软件实现的。 就是 LabVIEW 将传统仪器上的各种旋纽、开关 .、显示屏等所有可能涉及到的操作部件,都做成外形相似的“控件”分类存于控制模板上。 设计仪器模板时,只需根据需要选择合适的“控件”放在面板相应的位置上即可。 每个图标代表一个子模板 (如图所示 )。 控制模板可以用 Windows 菜单的 ShowControlsPalette 功能打开它,也可以在前面板的空白处 ,点击鼠标右键,以弹出控制模板。 它只有当打开前面板窗口时才能调用。 函数选板 图 函数选板 第 8 页 图 函数选板子选板 函数选板编程子选板功能模板就是 LabVIEW 将传统仪器上的各种测试功能、信号分析文件操作以及输入 /输出 (1/0)接口设备的驱动做成可供直接调用的库函数。 使用时只需根据预完成的功能与操作,从子模板上选择相应的“图标”放在流程图编辑窗口中相应的位置上即可。 该模板上的每一个顶层图标都表示一个子模板 (如图所示 )。 它可以用 Windows 菜单下的 Show Fuionspalette功能打开它,也可以在框图程序窗口的空白处点击鼠标右键以弹出功能模 板。 而且它只有打开了框图程序窗口后才能出现。 它包括结构子模板、数值运算子模板、布尔逻辑子模板、字符串运算子模板、数组子模板、类子模板、比较子模板、时间和对话框子模板、文件输入 /输出子模板、仪器控制子模板、仪器驱动程序库、数据采集子模板、信号处理子模板、数学模型子模块、图形与声音子模块、通讯子模板、应用程序控制子模块、底层接口子模块、文档生成子模板、示教课程子模板、用户自定义的子 Vl 模板和选择 VI 子程序等子模板。 本章介绍了当今在测控领域内的虚拟仪器开发软件 LabVIEW 语言,它满足了实现虚拟测试仪器 的条件,是虚拟仪器开发环境中图形化语言的杰出代表之一。 第 9 页 第 3章 电子琴的软件设计 设计任务 使用 LabVIEW 设计一个运行于计算机的电子琴软件,软件实现弹奏功能和音频文件播放功能。 其中弹奏功能:每按下一个琴键,扬声器播放对应频率声音。 播放音频文件:在 VI 目录下放入程序中指定名字的 .wav 音频文件,在程序中可以选择播放。 单按键发声 设计电子琴,首先得用播放声音之类的控件,在选择播放波形还是播放放声音过程的控件时,我选用了播放波形的控件,原因是因为波形的频率容易设置,能让声音听起来更接近,而 播放音频文件,在网上很难找到相应的音频,而自己录制的话,由于条件有限,很难完成,就选用了播放波形控件。 先试着让一个按键发出声音,选用波形产生控件,可设置声音频率,然后选择播放波形控件如图 所示将其与对应的对应的频率相连接就能实现声音的产生如图 所示, 右击信号仿真器的频率,创建一个输入控件,让后将控件转换为常量,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。