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 协议定制与对接,需要考虑信号不稳定情况,定位信息与位置匹配误差问题。需要在协议和程序中兼容。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查