虚拟仪器课程设计报告-虚拟调制解调器设计(编辑修改稿)内容摘要:

以一个图标的形式出现的;为了区分各个 subVI,它们的图标是可编辑的。 LabVIEW 依附并发展了模块化程序设计的概念。 用户可以把一个应用任务分解成为一系列的子任务,每个子任务 西华大学电气信息学院 虚拟仪器课程 设计报告 第 6 页 还可以分解成许多更低一级的子任务,直到把一个复杂的问题分解成为许多子任务的组合。 首先设计 subVI 完成每个子任务,然后将之逐步组合成为能够解决最终问题的 VI。 图形化的程序设计编程简单、直观、开发效率高。 随着虚拟仪器技术的不断发展,图形化的编程语言必将成为测试和控制领域内最有前途的发展方向。 LabVIEW 编程 LabVIEW 编程主要包括前面板设计和构建框图程序。 ( 1) 前面板的设计 前面板是程序设计与用户交流的窗口 ,一个良好的前面板可以给用户带来一种友好的感觉 ,甚至是一种镁的享受 .前面板主要由控件构成 ,控件又分为控制件和显示件。 设计前面板所用的全部控件都在控件模板 (controls palette)模板形式的默认设置为 : 模板外观 palette viewExpress(快速模板形式 ) 模板格式 FormatStandard(标准格式 ) 导航按钮 Navigation ButtonsLabel selected icons 前面板的设计主要有以下几个方面 : 控件的设置 :很多时候 ,Labview 对控件的默认设置往往并不能满足我们的需要 ,这时候单击鼠标右键 ,弹出快捷键 ,选中 properties,可进行外观设置、数据范围设置、刻度设置、数据格式与精度设置等。 布尔量的设置 :包括外观设置与动作方式设置。 快捷键的设置与编辑键盘焦点顺序 :包括快捷键设置和编辑键盘焦点顺序。 其他设置 :缺省值设置、可见性设置、颜色设置、颜色梯度条等。 控件的布置 :包括替换与删除控件、改变控件大小与控件比例化、控件排列、组合和锁定控件。 定制控件:创建自定义控件、创建自定义控件图标、类定义。 ( 2) 构建程序框图 程序框图是以图形表示的 Labview程序源代码 ,是实现程序功能的核心部分。 程序框图里的对象有:节点、端口、连线。 ◆ Labview 程序框图里有以下几类节点:① 函数节点 :函数节点是完成 Labview程序功能的最基本的成员 .Labview 有两类函数节点 ,一类叫 Function,他是完成的功能相对简单 ,输入输出端口相对较少。 另一类叫 SUBVI,这实际就是供其他程序 调用的子程序 .这两类节点统称为函数节点 .函数节点抖擞可以从函数模板调出。 ②结构 :结构是一种程序流程控制节点 ,他们放置在程序框图中 ,外形一般是一个可以缩放的边框 ,当它与其他节点的连线有数据通过来时 ,边框内的一段代 西华大学电气信息学院 虚拟仪器课程 设计报告 第 7 页 码或者反复执行 ,或者有条件执行 ,或者按照一定的顺序执行。 结构内的一段代码叫 子 框 图 subdiagram ; 结 构 边 框 上 数 据 输 入 输 出 的 端 口 叫 做 通 道 有 7 种结构 :FOR 循环、 WHILE 循环、选择结构、展平的顺序结构、层叠结构、公式节点和事件结构。 ③属性节点 :property node,它的顶端有两对参数 ,一对参考号 reference和复制的参考号 dup reference,另一对是 error in 和 error .如果需要对一个对象的多种属性进行操作 ,可以扩大属性节点让它显示更多的属性条目。 ④代码调用节点和调用库函数节点。 ⑤包含节点和使用参考号调用节点。 ◆ Labview 程序框图有以下几类端口:① 控件端口 : 控件端口有图标和数据类型端口两种显示方式 ,图标形式的控件端口用一个缩略图显示控件的形状 ,用边框的颜色表示控件的数据类型 ,并在下方用一个小方框里的文字 进一步说明控件的数据类型 .控件端口的图标形式对于编程时了解端口所代表的空间很方便 ,但是占据程序框图的位子也比较大 .控件端口另外一种显示方式是数据类型形式 . 数据类型形式的控件端口用整体的颜色表示控件的数据类型 ,并用文字进一步说明控件的数据类型 .控件端口两种显示方式的转换可以通过在控件端口上弹出快菜单 ,选中或不选中 VIEW AS ICON 来实现。 ② 节点端口 : 节点端口节点连线的位置 ,即数据传递的端点。 函数节点图标都可以显示为端口形式 ,我们在前面创建的 VI 程序框图里 ,各个节点上弹出的快捷菜单中 ,选命令 Visible Items→,但不利于了解函数功能 .有些函数节点缺省的端口数不能满足程序设计的要求 ,增减端口数量的方法和缩放控件大小的方法类似 .即用定位工具拖动图标边缘 .也可以在已有端口上弹出快捷菜单选 Add Input、 Remove Input、 Remove Output 等命令。 节点端口也用颜色表示数据类型。 ③ 结构端口 : 结构上数据输入输出的端点就叫结构端点。 ④ 常数 : Labview 有两类常数。 ⑴通用常数 : 例如自然对数的底 e,回车符等。 ⑵用户定义常数 : Labview 函数模板中有各种常用数据类型的常数 ,用户可以在编写程序时为它赋值 .例如数值型常数 Numeric Constant 位于数值字模板 ,它的默认值是 32 位整型数 0,用户可以给它定义任意类型的数值 ,程序运行时就保持这个值。 也可以从 VI 前面板 ,甚至其他 VI 前面板拖动或复制一个控件到程序框图产生一个用户定义的常数。 连线是编写 LabVIEW程序的一项主要工作,下面详细介绍连线的知识和技巧。 ① 线型 : LabVIEW 用连线的形状与颜色表示不同的数据类型。 例如橙色代表沸点数﹑蓝色代表整型数等。 细线代表单个数据,点线代表布 尔量,粗线代表数组等。 ② 手工连线 : 连线工具是经过一个端口时,端口将闪烁,提示操作者单击鼠标, 西华大学电气信息学院 虚拟仪器课程 设计报告 第 8 页 将连线连接到这里,并弹出一个提示条用黄色的文本框显示出端口的名称。 在端口之间移动连线工具时不必按下鼠标。 连线可以直角弯折一次。 需要更多弯折时,在弯折处单击鼠标即可。 需要移动或者删除连线时,选中该连线可用鼠标直接拖动,按 Delete 键就 可以删除。 ③ 自动布线 : 自动布线功能帮助我们更合理的布置连线。 可以用菜单命令 Tools→ Options 打开 Block Diagram 设置对话框,选中或不选 Enable automactic wire routing 来切换自动布线功能的 打开与关闭。 也可以在连线开始时按 A 键进行切换。 对于手工连线也可以在线上弹出快捷菜单用 Clean Up Wire 命令重新布置。 ④ 自动连线 : LabVIEW 可以自动为方今程序框图的对象连线。 当移动一个对象接近其他对象时,会出现一段临时连线,当它防进程序框图后,两个对象就连接起来。 LabVIEW 找到它认为数据类型最匹配的端口进行连线。 总之,连线型图标表示程序执行过程中的数据流及其流动方向,类似于普通程序中的变量。 在 LabVIEW 开发平 台创建虚拟仪器就是在前面板开发窗口与流程图编辑窗口进行虚拟前面板及其想对应的流程图程序设计。 编辑好的流程图程序是用图形化表示的。 图形化的变成思想与用源代码的传统程序编程思想是一致的。 为了完成对信号数据的采集,需要编写对 I/O 借口硬件设备的驱动程序。 为了对采集的信号数据进行运算,分析处理,需要编写运算,分析处理程序等。 使用 LabVIEW开发平台编辑程序的特别之处就是将传统程序所需要的常量,数组,数据流控制命令等语句代码都用图标表示,不熟悉用源代码进行语言编程的工程师,科学家一样可以随心所欲地编制流程 图程序。 我们可以把用 LabVIEW 图形编写的流程图程序理解为就是源代码编写的传统程序,他们的区别只是表达方式不同而已。 3 调制解调器 调制解调器(即 Modem),是计算机与电话线之间进行信号转换的装置,由调制器和解调器两部分组成,调制器是把计算机的数字信号(如文件等)调制成可在电话线上传输的声音信号的装置,在接收端,解调器再把声音信号转换成计算机能接收的数字信号。 通过调制解调器和电话线就可以实现计算机之间的数据通信。 目前调制解调器主要有两种:内置式和外置式。 (1)内置式调制解调器其实就是一块计算机的扩展卡,插入计算机内的一个扩展槽即可使用,它无需占用计算机的串行端口。 它的连线相当简单,把电话线接头插入卡上的“ Line”插口,卡。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。