你好,我的毕业设计选了设计制作一个基于单片机的公交车自动报站系统。请问你可以提供一下思路吗?

2025年03月01日 14:14
有4个网友回答
网友(1):

这个肯定需要司机手动按下某一个按钮,因为是到站前自动报站提示乘客的,系统是无法识别是否到站的(如果要实现自动识别,是需要很多传感器和很复杂的设计的 ),所以需要设计一个小型的电路,主要是应用一些现成的芯片,比如一些控制芯片,发声芯片等
然后就是程序的设计了,程序就是写一些代码,功能也很简单,就是司机按下一次按钮,报一次站,然后到了下一站,司机再按下一次按钮,再报一次占,当然站名是不同的,把不同的站的报站提示语排好,第一次按,播放第一站的提示语,第二次,播放第二站的相关提示语,直到终点站,然后从终点站往回开时,逆序播放,回到起始点是完成一次循环,这个从程序上来讲实现起来不是很难的,当然如果某一站司机忘了按或者按了多次,都会出错的,解决方法:1.通过对司机进行培训,杜绝这类错误的发生。2.完善程序的功能,比如在一定时间内,程序只当成按下一次进行处理,如果忘按了,程序上怎么实现,我不是很清楚,不过司机每站必停,所以习惯了之后,一般是不会忘的3.增加一个按钮,这个按钮的功能就是纠错了...
呵呵,这个你可以问问你导师带的研究生,或者找找上一届的同学问问他们,坐公交车时留心一下司机到站之前怎么做,还可以去公交公司去了解等等

网友(2):

存储器预存站点位置信息;GPS模块通过串口提供给单片机定位数据,与预存站点进行比对,处于站点范围内,控制语音芯片播报站名(语音芯片需要预存声音数据,可使用软件合成)

网友(3):

搜索这方面资料很多的!

网友(4):

难,语音系统这方面都很难写出来