(3)利用两个独立按钮,控制上一站,或者下一站;
(4)当到站时,通过LCD液晶显示屏显示站点信息。
2.2 设计思路
公交报站系统设计电路总体上可分为四个部分,分别为主芯片控制模块部分、语音模块、按键控制模块和液晶显示模块。核心控制电路是以AT89C51单片机的最小系统,控制电路控制着整个系统的运行,显示模块显示的内容及方式则是通过软件来完成的。WT588D芯片来实现语音模块的功能,WT588D是一个多功能的语音芯片,WT588D可以作为一般语音芯片当从片发声,通过它输出的音频信号送至扬声器,从而发出声音。公交报站设计的具体步骤为:将站台的信息录入系统同时存储在芯片内部,建立语音库,并且具体锁定到对应的地址中,通过按键的次序播放不同的信息,这样就能基本实现公交报站的功能。
2.3 总体设计方案选定
方案一:基于GPS/GPRS的公交车自动报站系统设计
基于GPS/GPRS的公交车自动报站系统由公交车内各终端、通信网络、公交监测调度中心组成的,主控芯片、通信模、LC、SD卡,MPS解码芯片组成了自动报站器。这样的方法能够实现公交车的自动报站,效果也很好,对于提高公交车的工作效率也起到了积极的作用,但是这样的设计并不是在每个地方都能实用,因为有些地方由于树木高楼的遮挡 收不到GPS信号,所以也不适合采用该设计。
方案二:基于电磁波理论的公交报站系统
基于电磁波理论的公交报站系统是利用电磁波来显示信息的,需要在车上安装移动电视来接收电磁波,电磁波的信号是从站台发送,所以需要在车底安装线圈并要保证线圈有电流,站台的不远处埋设线圈,两端连着站台,站台也需要安装相关装置。当公交车行驶快接近到站台时,会碰到线圈产生感应电流,这时会触动装置发出电磁波,移动电视接收到电磁波就会显示站点信息了。此系统的优点是可以提高安全性,司机可以专心驾驶,缺点是成本太高,在这里也不适合采用。
方案三:基于单片机的公交报站系统
基于单片机公交报站系统设计的其中一种是对车轮转轴转角的脉冲进行计数,当然在这之前需要掌握两个站台的信息,也就是预设值,将计数值与之前的预设值相比较,就可以确定报站时刻,实现自动报站的功能。采用该系统也需要将两站的信息导入单片机中,同时设定两个键,当公交车出站时,按下录入键,到站时按下确定键,将两站的信息记录存储,这样就可以实现报站的功能了,采用该设计方法程序比较简单,容易编写,但是遇到特殊情况,修改起来会比较麻烦。
另外一种公交车报站系统实现是利用无线数传模块。这个系统需要发射装置和接收装置,发射装置安装在站台,接收装置安装在公交车上,通过站台发射装置发出信号,公交车接收,通过这样的发射与接收可以实现自动报站的功能,同时也配有LED数码管和手动报站装置。这种报站系统软件编写非常简单,修改起来也容易,芯片价格也不高,是公交车自动报站的理想选择。公交车行驶有一特点,它的行驶路线是一定的,以STC89C52为中断处理程序,对公交车的转轴进行脉冲计数,当公交车运行时,行驶的里程达到预定范围,就可以实现自动报站,实现自动报站的功,但是在本设计中不宜采用。文献综述
本文采用设计方案是司机控制两个独立键,大致方法如同方案三中第一种方法,模拟100路公交车的报站,实现12个站台的报站功能,首站为金马广场站,终点站为淮师。该设计采用LCD液晶显示屏显示站点信息,设K1和K2两个独立按键,K1键为下一站,K2站位上一站,将K1按第一下时,K1计数一次,对应播放第一站信息,同时调用第一段显示子程序,在液晶屏上显示对应信息。当K1按第二下时,K1被计数两次,自动结束本段程序,调用下一站的程序,对应播放第二站信息,并在液晶屏上显示信息,这样实现顺序报站功能。当公交车返回路线时,系统无需复位,起始站为淮师,所以第一次按下K2键会调用倒数淮师前一站的程序显示,当按下第二次第三次时,则会依次调用对应的程序,