LabVIEW堂大作业.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文档。上传文档
查看更多
LabVIEW课堂作业 学生姓名:王雪云 学生学号:100103040040 专业班级:生物医学工程2班 任课教师:赵勇 目录 1 作业设计的目的及任务3 2 总方案的确定4 3?各基本单元原理及设计5 3.1前面板的设计5 3.2定时信号的产生6 3.3用枚举常量对动作顺序进行规定6 3.4每个条件的动作7 3.5循环的设计11 4 各工作阶段截图13 5 体会15 1 作业设计的目的及任务 1.1 作业设计目的 (1)掌握LabVIEW软件编程方法;? (2)培养综合应用所学知识来指导实践的能力。 1.2 作业设计的任务 许多大城市如北京、上海、南京等随着城市机动车量的不断增加出现了交通超负荷运行的情况,自80年代后期,这些城市纷纷修建城市高速道路,在高速道路建设完成的初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长和缺乏对高速道路的系统研究和控制,高速道路没有充分发挥出预期的作用。而城市高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通道路耦合处交通状况的制约。因此,开发一套能够社会服务的交通灯控制器将是非常必要和及时的。 1.3作业设计的要求及技术指标 能够将现实生活中的交通灯出现顺序在电脑上面显示 路灯和人行横道的灯的亮灭时间可调 在四个人行道处做小人模拟现实的行人 2? 总方案的确定 本次我们是通过采用基于虚拟仪器的交通灯控制系统的设计,自动控制十字路口四组红、绿交通灯的状态转换的方法,指挥各种车辆和行人安全通行,实现十字路口交通管理的自动化。绿灯亮时,准许车辆通行,行人通行。红灯亮时,禁止车辆通行,为交通安全提供保障。 我采用的控制逻辑顺序如下(因为相对两个方向顺序一样,所以只列出了南北方向的逻辑顺序): 南北绿灯亮时东西红灯亮,南北人行红灯亮东西人行绿灯亮同时东西人行道行人过路 南北绿灯闪烁规定时间后南北黄灯亮,此时东西人行绿灯闪烁南北红灯亮时东西绿灯亮,南北人行绿灯亮东西人行红灯亮同时南北人行道行人过路 3? 各基本单元原理及设计? 3.1? 前面板的设计? 前面板是VI的用户界面。创建VI时,通常应先设计前面板,然后在前面板上创建输入/输出任务。本课程设计中前面板比较简单,需要用28盏灯、一个停止按键即可。其中的28盏灯,在控件选板中选择指示灯,将它放在前面板合适的位置,单击鼠标右键,更改指示灯的属性,改变指示灯的大小和颜色,做出一个合适的指示灯,再用框将每组灯框起来,做成一个交通灯。在人行道位置用滚动条附件做模拟行人,在前面板合适的位置放置一个开关按钮,控制循环的停止。这样交通灯系统的前面板就做好了。前面板如图1所示 图1 3.2定时信号的产生 时间等待在LabVIEW中的一个计时单元,它的图标与用途如图2所示。在函数等待选定该单元。 该单元等待指定长度的毫秒数,并返回毫秒计时器的值。连线0至毫秒计时值输入,可迫使当前线程放弃对CPU的控制。该函数进行异步系统调用,但函数节点却是同步操作的。所以,直至指定时间结束,函数才停止执行。 图2 3.3 用枚举常量对动作顺序进行规定 通过枚举常量可在程序框图上创建供用户选择列表(包含字符串标签及相应的整数值)。其和下拉列表类似,可以创建多个选择项供选择,本个程序创建了四项,如图3所示 图3 3.4 每个条件的动作 3示。 图4 本程序共创建了四个条件,如图5所示 图5 当各组条件满足时,将执行各条件结构里的程序。每个条件结构里的程序基本相同。用需要点亮的灯与布尔真常量连接,不需要点亮的与布尔假常量连接,各结构里的程序略有不同,具体程序如图6图10所示 第一阶段:枚举常量默认第一阶段为南北绿灯亮,此时东西红灯亮,南北人行红灯亮东西人行绿灯亮同时东西人行道行人过路 图6 在这个条件中还有南北绿灯闪烁和东西行人过路的程序 南北绿灯闪烁也用一个小的条件结构来实现 图7 东西人过路的小程序有一个for循环来实现 图8 第二阶段:南北黄灯亮,此时东西人行绿灯闪烁 图9 第三阶段:南北红灯亮时东西绿灯亮,南北人行绿灯亮东西人行红灯亮同时南北人行道行人过路 图10 3.5循环的设计? LabVIEW中的循环结构主要通过while和for循环实现。这两种循环的功能基本相同,但使用上有一些差别。for循环必须确定循环次数,循环一定次数后自动退出循环;而while循环不用确定循环次数,只需要指定退出循环的条件。? 本次课程设计中循环的次数不能确定,所以就用到了while循环。LabVIEW中的while循环相当于C语言

文档评论(0)

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

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

1亿VIP精品文档

相关文档