基于labview的交通灯系统设计毕业设计(论文)(编辑修改稿)内容摘要:

5 判定范围并强制转换控件 各组时间信号的动作 条件结构是 LabVIEW最基本的结构之一,条件结构类似于文本编程语言中的 switch语句南京邮电大学 2020 届 毕业设计(论文) 3 或者 if„ then„ else语句。 条件结构可以从【结构】子选板中创建,它的图标及功能如图 16所示。 图 16 条件结构 在条件 结构中,选择端口相当于 switch 语句中的“表达式”,框图表示符相当于“表达式 n”。 编程时,将外部控制条件连接至选择端口上,程序运行时选择端口会判断送来的控制条件,引导选择结构执行相应框架中的内容。 在本程序中的控制条件为从判定范围并强制转换“。 ”端口输出地判断值。 当各组条件满足时,将执行各条件结构里的程序。 每个条件结构里的程序基本相同。 用需要点亮的灯与布尔真常量连接,不需要点亮的与布尔假常量连接,而时间显示器则用一定的值减去输入的时间量,以实现倒计时的功能,各结构里的程序略有不同,具体程序如图 17到图 110 所示。 第一阶段:余数在 0 至 5 秒之间,此时东红和北黄两个灯点亮,向东方向的时间显示器东灯显示为离红灯熄灭的时间(从 6s 到 1s),向北方向的时间显示器北灯显示为离黄灯熄灭的时间(从 6s 到 1s)。 图 17 条件结构 1 南京邮电大学 2020 届 毕业设计(论文) 4 第二阶段:当北黄灯点亮 5秒后,即余数大于 5并且小于 35时,条件结构 2条件满足 ,北红和东绿两个灯点亮 ,向东方向的时间显示器显示离东绿 (通行 )熄灭的时间(从 30s到 1s) ,向北方向的显示离红灯 (禁止通行 )熄灭的时间(从 35s到 6s)。 图 18 条件结构 2 第三阶段: 当东绿灯点亮 30 秒后,即余数大于 35 并且小于 40 时,条件结构 3条件满足 ,东黄灯点亮 , 而北红未到熄灭的时间,继续点亮。 向东方向的时间显示器显示离东黄 (准备转换 )熄灭的时间(从 6s 到 1s) ,向北方向的继续显示离红灯 (禁止通行 )熄灭的时间(从 6s到 1s)。 南京邮电大学 2020 届 毕业设计(论文) 5 图 19 条件结构 3 第四阶段:当北黄灯点亮 5秒后,即余数大于 40并且小于 70时,条件结构 4为假的条件满足 ,北绿和东红两个灯点亮 ,向东方向的时间显示器显示离东红 (禁止通行 )熄灭的时间(从 35s到 6s) ,向北方向的显示离绿灯 (通行 )熄灭的时间(从 30s到 1s)。 图 110 条件结构 4 循环的设计 LabVIEW中的循环结构主要通过 while和 for循环实现。 这两种循环的功能基本相同,但使用上有一些差别。 for循环必须确定循环次数,循环一定次数后自动退出循环;而 while循环不用确定循环次数,只需要指定退出循环的条件。 本次课程设计中循环的次数不能确定,所以就用到了 while循环。 LabVIEW中的 while循环相当于 C语言中的 while循环和 do„ while循环。 While循环可以从程序框图中的【结构】子选板中创建, while循环包括两个端 口:条件端口和重复端口。 它的功能、图标及说明如图所示。 在此课程设计中,用按键连接条件端口,当按键按下时,循环停止。 南京邮电大学 2020 届 毕业设计(论文) 6 图 111 while循环 第二章 软件调试 这次所设计的十字路口交通灯有四种运行状态:状态 状态 状态 状态 4。 各种状态的效果在下文中将会讲到。 运行状态 1,北红灯亮 35s— 6s,东绿灯亮 30s— 1s,此时往东方向的车辆可以通行,通行时间总共为 30s,向北方向禁止通行,禁止时间总共为 35s。 时间显示器显示的为离下一个状态到来的时间,如图 41所示,东灯显示器显示为 26,表明 再过 26s 绿灯将转变为黄灯,彼时向东方向将禁止通行;北灯显示器显示为 31,表明再过 31s向北将允许通行。 南京邮电大学 2020 届 毕业设计(论文) 7 图 21 运行状态 1 运行状态 2,北红灯亮 6s— 1s,东黄灯亮 6s— 1s,此时往东方向的车辆准备禁止通行。 准备时间总共为 5s,向北方向的车辆准备通过。 时间显示器显示的为离下一个状态到来的时间,如图 22所示,两个显示器都显示为 5,表明再过 5s 向北方向将转变为绿灯,向东方向转为红灯,彼时向东方向将禁止通行,向北方向将允许通行。 图 22 运行状态 2 南京邮电大学 2020 届 毕业设计(论文) 8 运行状态 3,北绿灯亮 30s— 1s,东红灯亮 35s— 6s,此时往东方向的车辆禁止通行。 禁止时间总共为 35s(还有 5s在下一个状态中体现);向北方向的车辆允许通行,通行时间总共为 30s。 时间显示器显示的为离下一个状态到来的时间,如图 23所示,北灯显示器都显示为11,表明再过 11s 向北方向将转变为黄灯,彼时向北方向将准备禁止通行;东灯显示器显示16,表明再过 16s,向东方向转为绿灯,彼时向东方向将允许通行。 图 23 运行状态 3 运行状态 4,北黄灯亮 6s— 1s,东红灯亮 6s— 1s,此时往东方向的车辆准备通行,准备时间总共为 5s;向北方向的车辆准备禁止通过。 时间显示器显示的为离下一个状态到来的时间,如图 24所示,两个显示器都显示为 3,表明再过 3s 向北方向将转变为红灯,向东方向转为绿灯,彼时向东方向将允许通行,向北方向将禁止通行。 南京邮电大学 2020 届 毕业设计(论文) 9。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。