labview课程设计论文
- 格式:wps
- 大小:381.00 KB
- 文档页数:8
《虚拟仪器技术》课程设计
课题:十字路口交通灯
学院:电气工程学院
专业:
学号:
姓名:
指导老师
目录
1 课程设计目的及任务 (1)
1.1 课程设计的目的 (1)
1.2 课程设计的任务 (1)
1.3 课程设计的要求及技术指标 (1)
2 总方案的确定并画出原理图 (2)
3 各基本单元原理及设计 (2)
3.1倒计时子VI (2)
3.2.属性节点 (3)
3.3.逻辑控制单元 (3)
3.4 计时单元 (3)
4 外面版设计及整体电路图 (4)
4.1 外面板 (4)
4.2 程序图 (5)
5电路安装调试 (6)
6 体会 (7)
7 参考文献 (8)
1 课程设计的目的及任务
1.1课程设计的目的
(1)掌握labview软件的编程方法;
(2)初步了解软硬件结合的仪器设计方法;
(3)培养综合应用所学知识来指导实践的能力;
1.2 课程设计的任务
交通和我们的生活息息相关。平时我们过马路时看到十字路或着其他更复杂的路口有各种各样的交通灯,这对合理安排车辆行驶和行人提供了很大方便。设计十字路口交通灯,基本实现车辆有秩序行驶的功能。
1.3 课程设计的要求和技术指标
(1)设计准确的时间来控制红、绿、黄三个灯的两灭;(2)增加带指导信号的路标实现人性化交通;
(3)温度时间提示功能;
2总方案的确定并画出原理框图
本实验主要是对十字路口交通进行合理安排和指挥。我的设想是这样的:首先1号路亮绿灯,其他2、3、4路都亮红灯。一号路此时可实现直行,左转和右转。当2、4亮绿灯时,1、3路亮红灯,可实现直行和右转。因为中间有个转盘所以这样都可实现去不同的方向行驶。最后3号路绿灯亮其作用同1号路线。原理框图如下:
3 各基本单元基本原理及设计
3.1 子VI。通过设计要多次调用的程序时,我们可以设计子VI来简化步骤,如图一。这个子VI实现的是七段数码管显示计时时间。索引至数组,数组至簇,簇三个连接起来就使数码管可以接通。通过其他逻辑控制实现数码管显示数字等功能。
图一子VI
3.2 属性节点。使用属性节点让某段路可以按要求显示所要的东西,十分方便。
3.3 逻辑单元。本次程序大体上的逻辑是这样的。While循环目的是使整个程序按要求一直执行。接下来第二个逻辑结构是条件分支,用来控制启动和停止。第三层循环是for语句,可控制循环次数,灵活控制循环。
3.4计时单元。计时单元的逻辑很复杂。外面幅值的一些常数是控制计时时间,通过引用子VI达到控制时间的目的。
4 在面板设计及内部程序
4.1外面板设计外面板设计应尽量符合道路的要求,2012版labview提供了新的图标和外观设计图标,方便我们在电脑上进行形象的仿真。
4.2内部程序程序太大,一个屏幕没法截屏,使用导航窗口
截屏如下:
5 电路调试
调试过程要认真仔细,子VI的调试很浪费时间,每次连接都会出现很多问题,改对了一个就会出现另一个,多次试验,从失败中取得成功。
6 体会
Labview课程设计是一项综合技能的考验,我们不仅仅是掌握labview的使用技能,更提高了我们的自学能力,自我动手能力和交流能力等等。这个课程设计我感受颇深,在设计十字路口时我查阅了网上很多的资料来构想我的设计。承认网上有很多高手做出来的东西太复杂,很多原件我都没有见过。经过分析筛选最后敲定一个适合自己开发练习的电路,从模仿到自我实现,一步步学习,一步步熟悉软件。整个课程设计下来,我对labview也有了更深入的认识。课程设计一周的学习,我觉得比一学期的讲课收获更大,通过自
己动手做出来的东西,更能加深对labview的理解。单纯去听理论看似明白实际上是不懂。一周的课程设计对我提升很大,但还远远不足去自我开发仪器,以后要多去学习才能更好去运用这个强大的软件。