java如何解析json數(shù)據(jù) 有沒有知道哪種c語言程序,可以用51單片機(jī)實(shí)現(xiàn)GPS的公交車自動(dòng)報(bào)站的功能?
有沒有知道哪種c語言程序,可以用51單片機(jī)實(shí)現(xiàn)GPS的公交車自動(dòng)報(bào)站的功能?這是可以實(shí)現(xiàn)的。這里我解釋一下程序的功能。51單片機(jī)本身沒有定位功能,考慮到開發(fā)的方便性,1、選擇帶GPS定位的通信模塊,目
有沒有知道哪種c語言程序,可以用51單片機(jī)實(shí)現(xiàn)GPS的公交車自動(dòng)報(bào)站的功能?
這是可以實(shí)現(xiàn)的。這里我解釋一下程序的功能。
51單片機(jī)本身沒有定位功能,考慮到開發(fā)的方便性,
1、選擇帶GPS定位的通信模塊,目前有2G/3G/4G模塊,由于公交線路移動(dòng)面積大,考慮到信號(hào)的穩(wěn)定性,選擇具有定位功能的4G模塊,為了方便開發(fā),選擇串口uasrt接口和數(shù)據(jù)傳輸模塊。
2、語音廣播,51系列單片機(jī)沒有語音,需要使用語音芯片,考慮到開發(fā)的難度,會(huì)確定一個(gè)好的站點(diǎn)記錄語音文件,然后輸入到語音芯片,單片機(jī)與語音芯片采用I2C接口通信。
3電源系統(tǒng),由于安裝在總線上,可以使用總線的高電壓,并且可以將電壓調(diào)節(jié)到5V供電??紤]到4G模塊的瞬時(shí)2A電流,建議4G模塊單獨(dú)供電,采用MOS管供電。單片機(jī)系統(tǒng)采用至少2.5安培的LDO或線性電源。
4單片機(jī)選型,需要選用帶串口的uasrt,用4G模塊進(jìn)行數(shù)據(jù)通信,開發(fā)難度小。
5服務(wù)器設(shè)計(jì),可選擇。Net或Java開發(fā)數(shù)據(jù)接收和分析,選擇HTTP模式或TCPIP數(shù)據(jù)傳輸模式。
射頻信號(hào)的處理和適配非常復(fù)雜,如果匹配不好,信號(hào)強(qiáng)度就會(huì)不夠,甚至?xí)斐上到y(tǒng)不穩(wěn)定,如單片機(jī)死機(jī)等不利問題。
2協(xié)議定制和對(duì)接需要考慮信號(hào)不穩(wěn)定、定位信息和位置匹配誤差。它需要在協(xié)議和程序上兼容。