51单片机自身不带定位,考虑开发的便利性,

用51单片机实现GPS公交车自动报站功能的思路和方案

1,选用带gps定位的通信模块,目前有2g/3g/4g模块,因为公交线路的移动的区域较大,考虑到信号稳定性,选用带定位功能的4g模组,为了开发的便捷,选用串口Uasrt接口与模块进行数据传输。

2,语音播报,51系列单片机不带语音,需要使用语音芯片,考虑到开发难易程度,将确定好的站点录制好语音文件,然后输入到语音芯片中,单片机与语音芯片使用i2c接口通信。

3 电源供电系统,因为安装在公交车上,可以采用公交车的高电压,稳压到5v进行供电,考虑4G模组瞬间2A电流,,建议4G模块单独供电,采用mos管进行供电。至少电流2.5安培以上,单片机系统采用LDO供电或者线性供电。

用51单片机实现GPS公交车自动报站功能的思路和方案

4 单片机选型,需要选用带串口Uasrt,与4G模块进行数据通信时候,开发难度小。

5 服务器的设计,可以选用.net 或者java开发数据的接受与解析,选用http 方式或者Tcpip方式数据传输方式。

系统框架图

用51单片机实现GPS公交车自动报站功能的思路和方案

难点

1 射频信号的处理和适配很复杂,如果匹配不好,会信号强度不够,甚至造成系统不稳定性如单片机死机等不良问题。

2 协议定制与对接,需要考虑信号不稳定情况,定位信息与位置匹配误差问题。需要在协议和程序中兼容。