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

基于BD/GPS的雙模船載導航系統設計*

2015-09-25 03:06:06許培培楊國豪徐軼群
單片機與嵌入式系統應用 2015年4期
關鍵詞:單片機信息

許培培,楊國豪,徐軼群

(集美大學輪機工程學院,廈門361021)

引 言

北斗衛星導航系統(BDS)是我國正在實施的自主建設、獨立運行的全球衛星導航系統。有著集定位、授時、短報文通信及用戶檢測于一體的優勢,然而目前北斗衛星導航系統的實際應用并不理想,用戶終端設備價格偏高且研發滯后,應用規模不大。尤其在航海領域,許多與衛星導航有關的先進設備、先進技術(如電子海圖導航系統)暫不支持北斗衛星導航服務,目前船載衛星導航系統中使用最普遍的仍是GPS系統。

本文利用現有的電子海圖導航系統,在其基礎之上同時加載北斗及GPS導航定位信息,選用泰斗微電子科技有限公司推出的支持BD2/GPS的雙模授時定位模組實現北斗/GPS衛星導航信息的接收,選用具有雙串口的一款單片機負責系統的控制、信息采集、傳輸,最終實現電子海圖導航系統與北斗衛星導航系統的對接,對北斗衛星在航海領域的民用推廣有一定意義。

1 總體結構與功能

本系統將導航信息進行解析轉換,通過串口傳遞給上位機,最終在電子海圖顯示系統中顯示定位導航。按照功能要求,可將系統分為單片機控制模塊、BD/GPS雙模接收模塊、串口通信模塊、存儲系統、電源模塊等,如圖1所示。

圖1 系統結構圖

2 硬件設計

2.1 北斗/GPS雙模接收模塊

TD3017芯片是北斗/GPS雙模接收模塊的核心,它是一款支持BD2B1/GPS L1的雙模授時定位模組,內部整合了雙模基帶芯片和高性能可配置的雙模雙通道射頻芯片,提供高精度、高靈敏度、低功耗、低成本的BD2/GPS雙模導航、授時服務,且具備天線狀態檢測及天線短路保護功能,支持休眠工作模式,支持軟件升級等功能[1]。

通常情況下,北斗/GPS雙模接收模塊通過外接BD2 B1/GPS L1有源天線,可接收到北斗B1頻段(即1561.098±2.046MHz)及GPS的L1頻段(即1575.42±1.023 MHz)內的衛星導航信號。有源天線接收到高頻衛星信號后,經過TD3017A模組內射頻芯片完成對信號的放大、變頻得到中頻模擬信號;再經濾波、解調、A/D轉換等操作,實現微弱射頻信號到數字中頻信號的轉換;然后再通過TD3017A模組內基帶芯片進行捕獲和跟蹤、定位結算等一系列算法處理后,解譯出北斗以及GPS的導航電文[2];最后輸出NMEA格式的定位數據和1PPS授時信號。

模塊上電完成初始自檢后,自動接收來自天線的射頻信號,解析出導航電文,最后由串口輸出NMEA-0831數據。TD3017的串口引腳通過MAX232電平轉換芯片,可直接與上位機串口連接通信,也可以通過簡單的跳線連接與單片機系統進行串口通信[3],硬件電路圖如圖2所示。

圖2 TD3017硬件接口電路

2.2 串口通信模塊

STC12C5A60S2單片機是一款低功耗、高性能、抗干擾能力強、價格低廉、操作簡單、實用性強的CMOS 8位微控制器,指令代碼完全兼容傳統8051,片上集成1280字節RAM,具有串口1(RxD/P3.0及TxD/P3.1和串口2(RxD2/P1.2,可通過寄存器設置到P4.2;TxD2/P1.3可通過寄存器設置到P4.3)雙串口[4]。

單片機與上位機可通過電平轉換電路實現RS232格式通信;單片機與BD/GPS信號接收模塊間,可經由MAX232進行電平轉換實現RS232通信,也可以通過簡單的跳線鏈接進行串口通信。

2.3 電源模塊

電源部分電路如圖3所示,其中AS1117-3.3是一款低壓差線性穩壓器,它能提供完善的過流保護和過熱保護功能,確保芯片和電源系統的穩定性[5]。

圖3 電源電路

3 系統程序設計

上位機的電子海圖系統選用OpenCPN,它是一個開源代碼的簡潔電子海圖導航軟件,支持GPS/GPDS定位信息輸入、BSB柵格圖表顯示、S57Vector ENChart Display、AIS輸入解碼、Waypoint Autopilot Navigation等功能[6]。單片機將從北斗/GPS信號接收模塊中接收到的BD2或GPS報文進行解析、轉換后,得到NMEA標準格式的“$GPRMC”定位報文,通過串口傳遞給電子海圖加以顯示定位。整個程序可分為幾個部分,即主控程序、BD2/GPS定位解析程序、串口通信程序。

3.1 NMEA數據協議簡單介紹

TD3017模塊輸出的消息語句符合NMEA-0183通信標準格式,基本格式定義如下:

IDsss是語句類型標識,它由兩部分組成:ID為語句標識符,sss為語句格式符。語句標識符有BD、GP、GN、CC、P,分別代表BD2系統、GPS系統、GNSS系統、Computer Control語句、專用語句;而語句格式符分為輸入語句格式符(用于對TD3017模組進行工作模式等的切換設置),以及輸出語句格式符(有GGA、GLL、GSA、GSV、RMC、TXT,除了TXT是段文本信息的傳送,用于輸出天線檢測狀態或者輸出一些控制命令的響應以外,其余的與標準NMEA-0831協議一致)。

類型標識符后為數據體,由若干數據字段(d1,d2,…,dn)組成;校驗和的計算是從$到*之間的所有字符;<CR><LF>表示回車換行。例如:

本實驗中利用衛星接收模塊接收到其中一條信息—$BDRMC為幀頭,表明該語句為北斗RMC格式定位信息;字段1(084300.00)為UTC時間,hhmmss.sss為時分秒格式,即UTC時間8時43分0秒(北京時間16時43分0秒);字段2(A)表示狀態,A=定位,V=未定位;字段3(2434.90608)為緯度ddmm.mmmm,度分格式;字段4(N)表示N(北緯)或S(南緯);字段5(11805.83229)為經度dddmm.mmmm,度分格式;字段6(E)表示E(東經)或W(西經);字段7(0.067)為速度,單位為節,Knots;字段9(151014)為UTC日期,DDMMYY格式,即14年10月15日[7]。

3.2 北斗定位模塊程序設計

北斗/GPS信號接收模塊上電后會自動不停地將接收到的數據通過串口發送出去,單片機系統由串口2接收這些數據,因而,在串口初始化(串口1及串口2都要初始化)后,等待串口2接收終端標志位置1,在串口2終端程序中,判斷串口2的接收緩沖寄存器S2BUF中的字符是否為“$”,若是則將其存入table[] 數組中,并繼續將接下來接收到的字符逐個存入table[] 數組中,直到接收滿63個字符,即一條NMEA信息中除“*”及回車換行以外的其他字符的總個數。暫時關閉串口2中斷,等待接下來的判斷,否則,重新判斷下一個接收到的字符是否為“$”。

回到主程序中判斷table[4] 是否為“M”,若是則說明該條信息是一條RMC格式的信息,否則丟棄該條信息重新開始接收。接著判斷table[17] 為“A”,若是則說明該條信息定位有效,否則丟棄該條信息重新開始接收[]。

將table[] 數組中的數據前3位修改為“$GP”后,將該數組中數據逐個發送給串口1的發送緩沖寄存器SBUF,由串口1發送給上位機電子海圖系統。程序流程如圖4所示。

圖4 定位模塊流程圖

3.3 串口通信子程序

串口通信包含兩部分:串口2從北斗/GPS信號接收模塊中接收衛星信號,再通過串口1將解析后的數據發送給上位機。源程序如下:

4 實驗結果

系統各模塊連接正確后,串口通信指示燈閃爍。圖5為上位機收到的北斗模塊直接輸出的ASCII信息,模塊默認接收GNSS,即北斗與GPS混合定位信息,圖6為單片機傳遞給上位機的ASCII信息,圖7為電子海圖系統中顯示的定位信息。

圖5 北斗與GPS混合定位信息

圖6 單片機輸出信息

圖7 電子海圖系統顯示界面

結 語

我國北斗導航系統起步較晚,尤其海上民用中許多與衛星導航有關的先進設備、先進技術暫不提供北斗衛星導航服務。本文利用簡單的單片機系統成功實現在現有電子海圖中顯示北斗衛星的船舶導航定位信息,對積極推廣北斗衛星導航系統在各種民用航海領域的應用有著一定意義。在項目設計中,通過需求分析選用合適型號的單片機系統,制定合理的軟、硬件功能劃分,實現了所需的功能。

[1] 泰斗自主導航模塊產品中心[EB/OL] .[2014-11] .http://www.techtotop.com/detail.aspx?cid=769.2014.10.24.

[2] 祖秉法.“北斗二號”民用軟件接收機關鍵技術研究[D] .哈爾濱:哈爾濱工程大學,2010:38-47.

[3] 郝瀟敏.基于北斗衛星船載導航系統研究[D] .大連:大連海事大學,2012:20,24,28-30.

[4] STC12C5A60S2系列單片機器件手冊[EB/OL] .[2014-11] .http://www.stcmcu.com/datasheet/stc/STC-ADPDF/STC12C5A60S2.pdf,2013.12.30.

[5] 華成英,童詩白.模擬電子技術基礎[M] .4版.北京:高等教育出版社,2006.

[6] OpenCPN User Manual[EB/OL] .[2014-11] .http://opencpn.org/ocpn/setting_up_gps.

[7] 錢德俊,張哲,胡晨.NMEA0183協議解析[J] .電子器件,2007,30(2):698-701.

[8] 楊永,杜文龍.51單片機接收GPS數據的算法與實現[J] .現代電子技術,2008,31(22):50-53.

[9] 王長濤,夏興華,韓忠華.單片機原理及應用:C語言程序設計與實[M] .北京:人民郵電出版社,2014.

猜你喜歡
單片機信息
基于單片機的SPWM控制逆變器的設計與實現
電子制作(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與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
Microchip推出兩個全新PIC單片機系列
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
信息
建筑創作(2001年3期)2001-08-22 18:48:14
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 色网站免费在线观看| 大香伊人久久| 久久这里只有精品66| 欧美国产视频| 幺女国产一级毛片| 在线国产毛片手机小视频| 国产午夜精品一区二区三| 奇米影视狠狠精品7777| 波多野结衣视频一区二区| 九九免费观看全部免费视频| 国产日韩丝袜一二三区| 亚洲国产第一区二区香蕉| 一级毛片在线播放| 华人在线亚洲欧美精品| 国产91久久久久久| 亚洲天堂777| 精品久久久久久中文字幕女| 中文字幕色站| 精品一区二区三区水蜜桃| 无码专区国产精品第一页| 国产免费黄| 国产成人高清精品免费| 日韩福利视频导航| 日本一区高清| 日韩福利视频导航| 茄子视频毛片免费观看| 波多野结衣一二三| 亚洲一级毛片在线播放| 欧美精品xx| 综合色天天| 综合五月天网| 一级毛片在线播放免费| 国内精品免费| 国产自在自线午夜精品视频| 亚洲天堂免费| 欧美日本不卡| 色妺妺在线视频喷水| 亚洲天堂啪啪| 欧美 国产 人人视频| 日本精品视频一区二区| 成人a免费α片在线视频网站| 国产精品亚洲一区二区三区z| 国产麻豆精品手机在线观看| 最新国产麻豆aⅴ精品无| 久久夜色精品| 2021精品国产自在现线看| 亚洲久悠悠色悠在线播放| 久久亚洲国产视频| 五月婷婷导航| 亚洲一级毛片免费观看| 黄色一级视频欧美| 男女男精品视频| 日韩欧美亚洲国产成人综合| 美女内射视频WWW网站午夜| 日韩欧美一区在线观看| 欧美精品成人一区二区在线观看| 久草热视频在线| 99久久这里只精品麻豆| 中文字幕无码av专区久久| 国产女人在线| 无码精品一区二区久久久| 国产丝袜一区二区三区视频免下载| 亚洲成年人网| 99re这里只有国产中文精品国产精品 | 国产aⅴ无码专区亚洲av综合网| 日本成人不卡视频| 最新日韩AV网址在线观看| 中文字幕欧美日韩高清| 欧美日韩一区二区三区在线视频| 免费人成网站在线观看欧美| 久草视频精品| 日韩最新中文字幕| 免费无码又爽又黄又刺激网站| 日韩AV无码免费一二三区| 77777亚洲午夜久久多人| 国产精品亚欧美一区二区三区| 色呦呦手机在线精品| 亚洲精品欧美日本中文字幕| 自偷自拍三级全三级视频| 伊人久综合| 久久精品日日躁夜夜躁欧美| 国产拍揄自揄精品视频网站|