新闻动态

家具五金 > 新闻动态 > 行业新闻 >

有没有知道哪种c语言程序,可以用51单片机实现GPS的公交车自动报站的功能?

发布时间:2024-04-12 16:40来源:本站点击:标签: 单片机 知道 有没有 以用 哪种 语言程序

  ·

  可以实现。我这里讲解下实现的这个功能的思路和方案。

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

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

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

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

  

有没有知道哪种c语言程序,可以用51单片机实现GPS的公交车自动报站的功能?

  

有没有知道哪种c语言程序,可以用51单片机实现GPS的公交车自动报站的功能?

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

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

  系统框架图

  难点

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

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

  ·

  51单片机只能作为这个GPS的公交车自动报站器的控制系统,下面是我画的GPS的公交车自动报站系统功能方框图

  根据方框图可见,要实现这个系统需要以下基本模块:

  另外要做这种GPS的公交车自动报站系统,最好不要用51单片机了,我们可以选用32位的单片机去做,这样资源更多,更容易实现复杂的功能。

  我之前在此类产品公司工作过,给你提供一点参考意见。首先说明一点,单片机都是可以使用C语言的,只是芯片不同他们使用的库文件不一样,C语言没有太大的差别。如果你是做个课程设计,不用做出成品,你对51单片机又比较熟悉可以考虑这样用,如果要做出成品上市建议不要用51芯片,他资源太少,你做到最后会发现做不了了。还有就是报站器一般最少都有十几个站点,他的站点GPS位置数据一般都是后台软件下载的,一般需要2G模块,单片机只能带2G模块,如果只是玩玩还行,如果要做成品劝你还是不要做了,这是一个很大的系统,不是一两个人几个月就可以搞定的,而且现在这个产品的国内市场在几年前已经被瓜分完了,你看那个城市还没有安装报站器的?没有。

  欢迎大家留言、评论、转发点赞!