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
主站蜘蛛池模板: 色婷婷在线影院| 精品无码国产自产野外拍在线| 红杏AV在线无码| 亚洲自偷自拍另类小说| 日本不卡在线播放| 亚洲天堂久久| 91啪在线| 毛片久久久| 在线观看精品国产入口| 亚洲综合网在线观看| 国产精品主播| 亚洲精品成人福利在线电影| 精品视频一区在线观看| 免费毛片a| 天天躁夜夜躁狠狠躁躁88| 国语少妇高潮| 日韩人妻精品一区| 永久免费无码成人网站| 在线无码私拍| 国产高潮视频在线观看| 国产一区二区影院| 色综合狠狠操| 国产成人免费手机在线观看视频| a免费毛片在线播放| 国产原创自拍不卡第一页| 成人亚洲视频| 中文字幕1区2区| 精品99在线观看| 国产精品手机在线观看你懂的 | 538精品在线观看| 日韩欧美中文字幕在线精品| 久久免费观看视频| 亚洲小视频网站| 伊人久久久久久久| 亚洲 欧美 日韩综合一区| 日韩一级二级三级| 亚洲第一区在线| 亚洲乱亚洲乱妇24p| 一本久道热中字伊人| 99国产精品国产| 免费毛片网站在线观看| 婷婷六月在线| 狠狠亚洲婷婷综合色香| 免费国产高清精品一区在线| 日韩小视频网站hq| 日本五区在线不卡精品| 婷五月综合| 国产特级毛片| 亚洲欧洲日产国码无码av喷潮| 91热爆在线| 国产麻豆aⅴ精品无码| 欧美区国产区| 亚洲水蜜桃久久综合网站| 天堂av高清一区二区三区| 国产理论精品| 香蕉99国内自产自拍视频| 久青草免费视频| 性网站在线观看| 国产日韩AV高潮在线| 国产高潮视频在线观看| 久热精品免费| 国产福利观看| 欧美亚洲一区二区三区在线| 欧美中日韩在线| 国产 在线视频无码| 日本在线国产| 中文字幕不卡免费高清视频| 伊人久久大香线蕉成人综合网| 成人av专区精品无码国产| 亚洲天堂首页| 日本a级免费| 99草精品视频| 亚洲日本中文字幕天堂网| 国产永久免费视频m3u8| 中文字幕自拍偷拍| 国产熟女一级毛片| 天天综合网色中文字幕| 欧美在线黄| www.99精品视频在线播放| 日本高清在线看免费观看| 久久久精品国产SM调教网站| 国内精品免费|