java编程 有没有知道哪种c语言程序,可以用51单片机实现GPS的公交车自动报站的功能?
浏览量:2641
时间:2021-04-02 10:03:18
作者:admin
有没有知道哪种c语言程序,可以用51单片机实现GPS的公交车自动报站的功能?
这是可以实现的。在这里我将解释实现这个功能的思想和方案。
51单片机本身没有定位功能,考虑到开发的方便性,
1、选择带GPS定位的通信模块,目前有2G/3G/4G模块,由于公交线路移动面积大,考虑到信号的稳定性,选择具有定位功能的4G模块,为了方便开发,选择串口uasrt接口和数据传输模块。
2、语音广播,51系列单片机没有语音,需要使用语音芯片,考虑到开发的难度,会确定一个好的站点记录语音文件,然后输入到语音芯片,单片机与语音芯片采用I2C接口通信。
3电源系统,由于安装在总线上,可以使用总线的高电压,并且可以将电压调节到5V供电。考虑到4G模块的瞬时2A电流,建议4G模块单独供电,采用MOS管供电。单片机系统采用至少2.5安培的LDO或线性电源。
4单片机选型,需要选用带串口的uasrt,用4G模块进行数据通信,开发难度小。
5服务器设计,可选择。Net或Java开发数据接收和分析,选择HTTP模式或TCPIP数据传输模式。
射频信号的处理和适配非常复杂,如果匹配不好,信号强度就会不够,甚至会造成系统不稳定,如单片机死机等不利问题。
2协议定制和对接需要考虑信号不稳定、定位信息和位置匹配误差。它需要在协议和程序上兼容。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。