基于LABVIEW的公交站点显示系统的设计
2013-11-18吴义满袁淑女
吴义满,袁淑女
(盐城卫生职业技术学院,江苏盐城,224001)
0 引言
公交系统与人们日常生活紧密相联系,而公交站点显示系统是人们乘车时必须会注意的。好的公交站点显示系统给人们乘车提供便利。公交站点显示系统的设计方法有许多种,例如可用中小规模集成电路组成公交站点显示系统,也可以利用专用的公交站点显示系统芯片配以显示电路及其所需要的外围电路组成公交站点显示系统,还可以利用单片机、ARM 和android 来实现公交站点显示系统功能等等。
而利用虚拟仪器技术labview 设计的公交站点显示系统,可以用来模拟真实公交站点显示系统而进行工作。。
1 设计思路
在程序界面,首先获取系统时间。根据获取数据,使时钟实时进行更新。最重要的是使前面板实时的显示站点名称、站点编号和行车路线图,以及语音播报系统。
1.1 总体设计
1.1.1 总体设计思路
公交站点显示系统由一个主界面来控制,再调用一些控件和函数进行相应的操作。所有的程序都分功能模块编写,方便调试与修改。
1.1.2 总体设计目标
公交站点显示系统,通过获取电脑的系统时间,实时显示和更新;通过程序设计,达到实时的显示站点名称、站点编号和行车路线图。此外,达到实时语音播报。
2 主要功能模块的设计和实现
公交站点显示系统的主要功能模块有:时间显示模块、站台编号模块、语音播报模块、站台名称显示模块、行车路线模块等。主要功能分模块实现,方便程序的编写、调试和调用。
2.1 模块化的设计和实现
2.1.1 站台编号模块的实现的VI
用数码管实现数字显示,用不同的布尔数组实现不通的数字显示,关键是通过运用条件结构。
2.1.2 语音播报系统的实现VI
语音播报系统分为两个部分,第一个部分是站点语音播报,另一个是问候语提示语相关的播报。不同的行车区间和路况,语音播报内容会不一样。由行车所在的站台编号区间或路况确定选择播报的内容,以方便旅客。
2.1.3 站台名称与行车路线显示系统的实现VI 如图1 所示
2.1.4 主界面
主界面主VI 控制着整个程序的逻辑结构,主要是对用户界面上的操作输入和运行结果的显示。其中,从主界面程序框图发现,主VI 通过调用相关的功能子VI 模块来完成的相关的操作。
3 程序调试
由于主程序分成很多子VI,所以程序的编写、调试、调用和增加功能都特别方便。
4 讨论
交站点显示系统的功能扩展非常方便,如需要增加报时功能,只需要编写一个报时的子VI,在主程序上增加相应的子VI即可。但这个交站点显示系统的缺陷是只能在计算机系统上运行,无法在一般的手机或别的设备上运行,且语音系统文件只能来源于wav 格式的文件。另外,如想加个测温系统也非常简单,只需加个测温的功能子VI 即可。
图1 站台名称与行车路线
图2 主界面
图3 主界面程序框图
[1]赵明富 张先富 张松飞.基于AT89S52 单片机的公交车汉字显示系统设计[J].电子技术应用,2008,34(10):54--57
[2]魏银库.公交自动语音报站及文字信息同步显示系统设计[J].计算机应用,2009,06:390--392
[3]张永生.基于GPSGPRS 的公交车自动报站系统设计[J].现代电子技术,2009,19:212--214.
[4]孙蕊 王应吉.公交车站名显示系统设计[J].信息技术,2007,03:102--105.
[5]郑对元.精通LabVIEW 虚拟仪器程序设计[M].清华大学出版社,2012,05:276