虚拟仪器课程设计报告.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

(威海)

(威海)

课程设计

基本信息

学生姓名:钱海钢学号:

院系名称:信息科学与工程学院

课程设计名称:虚拟仪器的网络控制

课程设计地点:创新实验室

课程设计时间:2023年1月3日至2023年1

同组人姓名:林镇江方斌

课程设计内容目录页码

课程设计题目与任务书...……………......[2]

课程设计用仪器设备名称...……………..[2]

课程设计过程……...……………………..[2]

课程设计心得……...……………………..[13]

教师评语及课程设计成绩

评语:

成绩:

教师签字:

年月日

虚拟仪器的网络控制

课程设计题目与任务书

运用labview设计虚拟仪器的网络控制

1、设计一个程序控制8个外设小灯的点亮方式,规定两种方式A:每个小灯间隔时间T,依次亮,时间T可调,并循环。B:先1.3.5.7亮隔时间T,2.4.6.8亮,并循环,T可调。

2、规定主面板与硬件的8个小灯同步。

3、通过网络在另一台计算机上控制此程序的运营(运用LabVIEW的DateSocket技术)

二.课程设计用仪器设备名称

软件:LABVIEW8.6及DataSocketServer、DAQmx

硬件:NI公司的BNC-2120,运用它自带的LED灯实现软硬件的同步。

三.课程设计过程

1.总体设计

一方面使用选择使用条件结构来控制两种选择方式,条件一控制方式A,条件二控制方式B。在两种控制方式下,都需要有循环控制,所以选择使用While循环嵌套,其中对于B方案中可以再使用选择结构来控制单数的四盏灯和偶数的四盏灯的亮灭。对于可调整的间隔时间T,我们选择使用时间延迟模块,同时使用数值输入控件,能基本实现设计规定的第一步,由于需要同时控制8个小灯的亮灭,所以使用簇,簇中涉及8个布尔灯显示控件。

2.总体程序图

小灯控制程序A的程序图如图1所示:

图1小灯亮灭控制方式A

在该程序中,使用了替换数组子集,i从0开始输入,控制簇中第一个小灯的亮灭,i=1时控制第二个小灯的亮灭,一次类推,当i=7时,第八个小灯亮,然后进入循环,时间延迟控件用来调整间隔时间T,当需要停止时,按下前面板的“停止”键。

小灯亮灭控制方案B的程序图如图2所示:

图2小灯亮灭控制程序B

该程序与A程序的区别为在While循环中有嵌套了一个条件结构,并有i除以2的余数控制,假如i除以2的余数为0,则内嵌条件为真,执行如图2所示程序,此时,数组输出0、2、4、6,外设的小灯1、3、5、7亮。

图3

假如余数为1,则内嵌条件为假,执行如图3所示程序。此时,数组输出1、3、5、7,控制外设小灯2、4、6、8亮。

在控制方案B中,还运用了一个局部变量,从而使所需的外设数量减少,整个控制系统只需要八个小灯。

3.前面板设计

该程序的前面板如图4:

图4前面板

“方式选择”用来选择控制方案,当选择“方式1”为控制方案A,八个小灯依次亮灭,通过“T1”来控制亮灭的间隔时间,单位为秒。当选择“方式2”

4.网络控制设计

实验规定通过网络,在另一台计算机上控制此程序的运营,我们选择使用LabVIEW自带的DateSocket技术。

一方面,需要打开DataSocketServer程序,对所编写的程序进行设立。在“属性”选项下,点击“数据绑定”,如图5。

图5DataSocket属性设立

“数据绑定选择”中选择“DataSocket”,“访问类型”选择“只读”,“途径”

选择自己电脑所用的URL。

由于需要在另一台计算机上实现对本程序的控制,所以在设立完毕以后

您可能关注的文档

文档评论(0)

186****5366 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档