999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM 32單片機的GPS定位技術(shù)的應(yīng)用*

2020-06-18 09:08:46云程莉胡文雅劉忠成
計算機與數(shù)字工程 2020年4期
關(guān)鍵詞:單片機信息

饒 云程 莉胡文雅劉忠成

(1.武漢工程大學(xué)電氣信息學(xué)院 武漢 430205)(2.武漢易思達科技有限公司 武漢 430205)

1 引言

隨著科技發(fā)展,衛(wèi)星導(dǎo)航定位系統(tǒng)已逐步融入了我們的生活,為社會提供了極大的便利,正是由于衛(wèi)星導(dǎo)航定位系統(tǒng)具有覆蓋范圍廣、定位精度高、實時性好等優(yōu)點,其在多個領(lǐng)域得到了應(yīng)用。以導(dǎo)航技術(shù)為基礎(chǔ)的各項應(yīng)用在很大程度上提高了社會生產(chǎn)力,方便了人們的工作生活,對國民經(jīng)濟的發(fā)展有著重大意義。

本文采用廣播星歷的方式來實時獲取接收機的當(dāng)前地理位置信息,解析報文數(shù)據(jù),通過STM32單片機進行優(yōu)化處理后顯示在TFT屏上。接收并解析由GPS模塊發(fā)送的數(shù)據(jù)是數(shù)據(jù)處理中心的一項重要任務(wù),處理該任務(wù)的GPS定位模塊具備高可靠性(reliability)和高有效性(efficiency)。能夠正確高效地分析NMEA0183協(xié)議數(shù)據(jù)。本文將編程技術(shù)運用到NMEA0183協(xié)議的解析中,實現(xiàn)了一種高效穩(wěn)定、高精確度的解析方法。

2 工作原理

GPS模塊通過接受定位衛(wèi)星的廣播星歷計算出自己當(dāng)前的位置速度等信息,然后將這些信息用NMEA0183協(xié)議封裝[6~7],并通過串口發(fā)送給數(shù)據(jù)處理中心(通常為嵌入式系統(tǒng))進行處理。

為了完成對衛(wèi)星數(shù)據(jù)的提取和顯示,采用和芯星通的UM220定位芯片,并且選擇STM32F103RCT6為單片機主控芯片,配上TFT顯示屏幕顯示實時獲取到的衛(wèi)星定位信息。

CDT是和芯星通提供的一款搜星工具,能夠通過串口顯示GPS模塊搜到的衛(wèi)星個數(shù)和從衛(wèi)星的廣播星歷中獲取的地理位置信息,也可以通過ConsoleWindows配置GPS模塊的顯示數(shù)據(jù)的頻度和消息類別。

NMEA0183協(xié)議數(shù)據(jù)類別有十幾種,這些信息的作用分別是:$GPGLL:輸出大地坐標(biāo)信息;$GPZDA:輸出UTC時間信息;$GPRMC:輸出GPS推薦的最短數(shù)據(jù)信息[4]等。

$GPRMC語句中包括經(jīng)緯度、速度、時間和磁偏角等字段,這些數(shù)據(jù)為導(dǎo)航定位應(yīng)用提供了充分的信息,所以選擇GPRMC返回語句作為定位信息,下面是該語句的詳細語句定義信息。

$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10〉,<11>,<12>

$GPRMC語句意義如表1所示。

表1 GPRMC語句意義

通過查看數(shù)據(jù)手冊知道$GPRMC的消息類別ClassID是4,配置$GPRMC的頻度為1,讓它每秒更新一次數(shù)據(jù),其它的消息類別全部設(shè)置為0(關(guān)閉),語句格式為$CFGMSG,msgClass,msgID,rate,所以需要通過串口向GPS模塊輸入配置信息如圖1。

圖1 GPS配置信息

在Windows10系統(tǒng)下,通過USB轉(zhuǎn)串口線連接GPS模塊,通過CDT軟件配置GPS模塊的串口號和波特率等參數(shù),電腦CDT軟件測試獲取到的地理信息結(jié)果如圖2。

圖2 CDT測試顯示圖

測試結(jié)果顯示通過串口配置GPS的定位信息能返回規(guī)則的$GPRMC,這樣就能每秒獲取$GPRMC報文信息,沒有其他的雜項,方便編程提取串口數(shù)組成員,顯示經(jīng)緯度、速度和UTC時間當(dāng)重要參數(shù)信息。

3 總體設(shè)計

根據(jù)MMEA0183衛(wèi)星通信數(shù)據(jù)協(xié)議和軟件測試結(jié)果,讓單片機串口接收衛(wèi)星定位芯片返回的數(shù)據(jù),按照數(shù)據(jù)協(xié)議解析成當(dāng)前所處的地理信息,發(fā)送到TFT屏幕上顯示[8~11]。UM220的技術(shù)指標(biāo)如表2所示。

表2 UM220的技術(shù)指標(biāo)

整體設(shè)計結(jié)構(gòu)框圖如圖3所示,UM220定位芯片模塊通過天線獲取GPS衛(wèi)星定位信息,解算出當(dāng)前經(jīng)緯度并通過串口返回到STM32單片機,通過編寫串口程序,依次從緩沖區(qū)提取數(shù)組成員,根據(jù)MMEA0183通信協(xié)議,解析到TFT屏幕上顯示[12~14]。

圖3 結(jié)構(gòu)框圖

4 硬件設(shè)計

定位模塊整體設(shè)計電路原理圖如圖4所示,采用上拉10K電阻的方式來設(shè)計定位芯片的復(fù)位電路,當(dāng)按鍵S11按下時BDRST引腳電位由高電位跳變成低電位[15~17]。系統(tǒng)采用2.85V電源的有源天線,通過SMA接口連接UM220模塊的RF_IN和VCC_RF引腳,利用發(fā)光二極管做穩(wěn)壓二極管,將3.3V電壓穩(wěn)定到2.85V,給天線供電[18]。研究只使用了UM220模塊的RXD1、TXD1引腳,這兩個引腳上接入通過串口芯片連接到STM32單片機,復(fù)位電路通過S11按下時候BDRST電位由高向低跳變實現(xiàn)低電平復(fù)位[20~21]。

圖4 定位模塊電路原理圖

5 軟件設(shè)計

從串口調(diào)試助手分析數(shù)據(jù)后發(fā)現(xiàn),定位芯片模塊默認打開所有類別的數(shù)據(jù)上傳頻度,這樣會對單片機采集數(shù)據(jù)和分析單一的$GNRMC并提取相應(yīng)的信息造成極大的干擾和代碼復(fù)雜度,基于單一變量原則,采用事先配置模塊信息的方式來初始化模塊,使它按照頻度為1的速率輸出單一的$GNRMC語句。配置好后采集數(shù)據(jù)分析[22],例如:

$GPRMC,074529.82,A,2429.6717,N,11804.6973,E,12.623,32.122,010806,,W,A*08

從這條語句中可以得知當(dāng)前的緯度是北緯24.296717、東經(jīng)118.046973,從串口緩沖數(shù)組中取數(shù)組成員[19~27]是緯度,[29]是南緯還是北緯,[31~40]是經(jīng)度,[42]是東經(jīng)還是西經(jīng),整個的軟件設(shè)計流程圖如圖5。

STM32單片機開機上電后通過串口發(fā)送配置信息給UM220模塊,完成初始化工作,初始化成功后UM220會向單片機返回OK,然后就是規(guī)則的$GPRMC信息發(fā)送給單片機,通過編程實現(xiàn)單片機解析串口數(shù)組,把每個字段信息輸出到TFT顯示屏的指定位置。

圖5 軟件設(shè)計流程圖

6 結(jié)果測試

在不同的地點、時間和天氣環(huán)境下得到的測試結(jié)果分別做了5次仿真實驗,通過仿真結(jié)果可以很好的驗證本設(shè)計具有定位準(zhǔn)確、性能穩(wěn)定的特點。

圖6 Matlab仿真圖

由圖可知,在配置GPS定位模塊只上報$GNRMC語句和不做任何處理,僅僅通過代碼編程去識別的方式進行對比后發(fā)現(xiàn),經(jīng)過配置處理后的定位數(shù)據(jù)顯示時間(晴天學(xué)校)要明顯低于不經(jīng)過處理的時間(陰雨天宿舍)。關(guān)于GPS定位應(yīng)用研究的實物效果圖如圖7所示。

圖7 實物效果圖

7 結(jié)語

本文經(jīng)過軟件和硬件的電路設(shè)計,以及對衛(wèi)星通信報文分析,采用STM32單片機作為數(shù)據(jù)處理和顯示控制處理器,完成了對GPS衛(wèi)星定位模塊的初始化配置和對TFT屏的數(shù)據(jù)輸出顯示,針對過多的冗余定位信息進行了優(yōu)化,減小了顯示時間,達到了預(yù)期的實驗效果。

猜你喜歡
單片機信息
基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
基于單片機的平衡控制系統(tǒng)設(shè)計
電子制作(2017年19期)2017-02-02 07:08:27
Microchip推出兩個全新PIC單片機系列
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
信息
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 人妖无码第一页| 一区二区无码在线视频| 亚洲三级色| 香蕉久久国产精品免| 精品国产电影久久九九| 国产日韩欧美中文| 午夜精品影院| 亚洲午夜18| 手机成人午夜在线视频| 亚洲精品va| 国产成人综合亚洲欧美在| 无码专区在线观看| 99精品视频在线观看免费播放| 中文字幕在线观| 伊人久久大香线蕉影院| 少妇精品网站| 欧美日韩一区二区在线播放 | 亚洲第一成年人网站| 亚洲精选无码久久久| 日韩福利在线观看| 91青青视频| 久久国产拍爱| 毛片免费网址| 精品午夜国产福利观看| 国产在线自乱拍播放| 国产精品极品美女自在线网站| 久久一本日韩精品中文字幕屁孩| 欧美一级视频免费| 精品少妇人妻无码久久| 亚洲男女在线| 久久99精品久久久久纯品| 亚洲欧洲天堂色AV| 中文字幕无码电影| 婷婷午夜天| 亚洲国模精品一区| 久久久久久国产精品mv| 91久久性奴调教国产免费| 91精品小视频| 精品国产成人a在线观看| 成人精品免费视频| 亚洲无码高清一区二区| 四虎亚洲国产成人久久精品| 色婷婷成人网| 欧美福利在线播放| 波多野结衣一区二区三区四区视频| 久久精品一卡日本电影| 全色黄大色大片免费久久老太| 国产精品七七在线播放| 国产精品专区第1页| 国产亚洲欧美日韩在线观看一区二区| av无码久久精品| 五月婷婷丁香综合| 亚洲第一视频网站| 91系列在线观看| 久久免费成人| 色婷婷综合激情视频免费看| 永久成人无码激情视频免费| 秘书高跟黑色丝袜国产91在线| 亚洲一区毛片| 又粗又硬又大又爽免费视频播放| 久久semm亚洲国产| 亚洲第一中文字幕| a国产精品| 国产久操视频| 国产99视频在线| 欧美一区二区三区国产精品| 亚洲综合日韩精品| 最新国产你懂的在线网址| 国产精品深爱在线| a级高清毛片| 国内精自线i品一区202| 国产色伊人| 天天综合网在线| 2021国产v亚洲v天堂无码| 国产麻豆aⅴ精品无码| 在线另类稀缺国产呦| 欧美中文字幕在线视频| 波多野结衣在线se| 欧美精品在线免费| a免费毛片在线播放| 影音先锋亚洲无码| 色网站在线免费观看|