日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

最新廣告
關(guān)注中國自動(dòng)化產(chǎn)業(yè)發(fā)展的先行者!
工業(yè)智能邊緣計(jì)算2025年會(huì)
CAIAC 2025
2025工業(yè)安全大會(huì)
OICT公益講堂
當(dāng)前位置:首頁 >> 案例 >> 案例首頁

案例頻道

基于單片機(jī)的運(yùn)動(dòng)導(dǎo)航系統(tǒng)研究及軟件設(shè)計(jì)
  • 企業(yè):控制網(wǎng)     領(lǐng)域:儀器儀表     行業(yè):建筑樓宇    
  • 點(diǎn)擊數(shù):2452     發(fā)布時(shí)間:2007-11-18 09:52:24
  • 分享到:
運(yùn)動(dòng)導(dǎo)航系統(tǒng)研究成為目前國際上研究的熱點(diǎn)課題。本文選用C8051F020單片機(jī)作為核心處理器構(gòu)成運(yùn)動(dòng)平臺(tái)控制器,詳細(xì)討論了系統(tǒng)的軟硬件設(shè)計(jì)。使用VC++開發(fā)了運(yùn)行于PC機(jī)的監(jiān)控軟件;利用微功率數(shù)傳模塊完成上位機(jī)與單片機(jī)之間的通信,并且自定義了數(shù)據(jù)傳輸協(xié)議。實(shí)驗(yàn)結(jié)果表明該系統(tǒng)具有結(jié)構(gòu)簡單,配置靈活,數(shù)據(jù)處理方便等特點(diǎn)。



                                                 關(guān)鍵詞:運(yùn)動(dòng)導(dǎo)航;監(jiān)控軟件;單片機(jī);串行通信

    林小寧(1962—)
男,廣東蕉嶺人,講師,主要從事機(jī)電一體化及數(shù)控方面的教學(xué)及研究。

1 引言

    隨著電子導(dǎo)航技術(shù)的不斷進(jìn)步,如何準(zhǔn)確而快速地獲取運(yùn)動(dòng)物體的行駛信息就成為導(dǎo)航產(chǎn)品設(shè)計(jì)和開發(fā)所關(guān)注的焦點(diǎn)問題。目前實(shí)現(xiàn)導(dǎo)航定位技術(shù)的主要途徑有全球定位系統(tǒng)[1](Global Positioning System,GPS)、航位推算技術(shù)[2](Dead Reckoning,DR)以及地圖匹配[3](Map Matching,MM)三大技術(shù)。

    航位推算技術(shù)是一種傳統(tǒng)的跟蹤導(dǎo)航算法,它采用里程傳感器和航向傳感器來推算運(yùn)動(dòng)目標(biāo)軌跡,誤差較大。地圖匹配算法復(fù)雜,耗費(fèi)軟硬件資源且實(shí)時(shí)性難以保證。而GPS技術(shù)在智能交通運(yùn)輸領(lǐng)域的應(yīng)用日趨廣泛,且十分成熟。

    筆者在工作中做了如下嘗試:以低成本、低功耗、高可靠性和較好的交互性為基本原則,用C8051F020作為核心處理器,設(shè)計(jì)了運(yùn)動(dòng)平臺(tái)控制器;開發(fā)符合Windows規(guī)范的監(jiān)控軟件,提供友好的人機(jī)界面;利用微功率無線數(shù)傳模塊完成上位機(jī)軟件與單片機(jī)之間的通信。自定義了通信協(xié)議,提高數(shù)據(jù)通信的準(zhǔn)確性和穩(wěn)定性。

2 系統(tǒng)硬件結(jié)構(gòu)

    本系統(tǒng)硬件總體結(jié)構(gòu)如圖1所示。系統(tǒng)采用兩級(jí)微機(jī)控制結(jié)構(gòu),即上位機(jī)是PC機(jī),下位機(jī)是C8051F020單片機(jī)。單片機(jī)負(fù)責(zé)數(shù)據(jù)采集、轉(zhuǎn)換、處理和電機(jī)控制,同時(shí)把采集到的信息打包發(fā)送給PC機(jī)變換、處理和顯示。上位機(jī)與單片機(jī)之間的通信通過微功率數(shù)傳電臺(tái)模塊實(shí)現(xiàn)。



圖1    系統(tǒng)組成框圖

    C8051FXXX系列單片機(jī)是Cygnal公司推出的高性能的完全混合信號(hào)系統(tǒng)MCU芯片,其指令集與MCS-51系列單片機(jī)完全兼容[4]。本文使用C8051F020設(shè)計(jì)運(yùn)動(dòng)平臺(tái)控制器,該處理器采用基于流水線的CIP-51內(nèi)核,片內(nèi)集成VDD監(jiān)視器、看門狗定時(shí)器和時(shí)鐘振蕩器,支持在線編程和JTAG調(diào)試接口,具有體積小、功耗低、便于調(diào)試開發(fā)等優(yōu)點(diǎn)。

    C8051F020的兩個(gè)串口分別用來連接GPS和數(shù)傳電臺(tái)。定時(shí)器/計(jì)數(shù)器T2配合UART0產(chǎn)生9600bps波特率與數(shù)傳模塊連接,完成與PC機(jī)的通信;定時(shí)器/計(jì)數(shù)器T4配合UART1產(chǎn)生4800bps波特率接收GPS信號(hào)。用兩路可編程定時(shí)/計(jì)數(shù)器(PCA)產(chǎn)生16位的PWM分別驅(qū)動(dòng)電機(jī)和舵機(jī)。

    運(yùn)動(dòng)平臺(tái)的初始坐標(biāo)和方位角由GPS獲得。iTrax 02[5]型接收機(jī)是一款超小體積、低功耗的GPS OEM板,其尺寸僅為26mm×26mm×4.7mm,休眠功耗僅為80uW,連續(xù)導(dǎo)航時(shí)也不超過110uW,并且從休眠到導(dǎo)航定位僅為8s,具有極快的信號(hào)獲取引擎。iTrax 02帶有2個(gè)UART接口,可接收NMEA0183格式的數(shù)據(jù)和二進(jìn)制的iTack格式數(shù)據(jù)。其端口2用來輸入差分修正信息和輸出衛(wèi)星的原始測量信息,而端口1用來輸入設(shè)定語句和輸出定位語句。C8051F020單片機(jī)具有全雙工串行通信能力。兩者采用最簡單的零調(diào)制的三線制進(jìn)行串行通信,這是進(jìn)行全雙工所需要的最少數(shù)目的線路。因而只需將C8051F020的串行口經(jīng)TTL電平與EIA電平轉(zhuǎn)換后,再與iTrax 02板串行口1對應(yīng)連接。系統(tǒng)采用11.059 MHz晶振。

    無線通信模塊選擇ZT-TR43C型微功率無線電臺(tái),該模塊適用于低成本、小型化場合的無線數(shù)據(jù)收發(fā)。

3 系統(tǒng)軟件設(shè)計(jì)

    3.1 自定義通信協(xié)議

    對于監(jiān)控軟件與單片機(jī)之間的通信,能夠?qū)崿F(xiàn)收發(fā)真實(shí)再現(xiàn)的關(guān)鍵在于PC機(jī)與單片機(jī)之間的通信協(xié)議是否滿足要求。經(jīng)過需求分析,制定了如圖2所示的單片機(jī)向PC機(jī)發(fā)送的通信協(xié)議。
     



圖2    單片機(jī)向PC機(jī)發(fā)送的數(shù)據(jù)格式

    單片機(jī)向PC發(fā)送的數(shù)據(jù)包由15個(gè)字節(jié)組成。數(shù)據(jù)包開頭的兩個(gè)字節(jié),我們設(shè)定第0和第1字節(jié)分別為0xEB和0x90,定義為數(shù)據(jù)頭。當(dāng)有數(shù)據(jù)向PC機(jī)發(fā)送的時(shí)候,檢測數(shù)據(jù)頭是否與設(shè)定值一致,一致就繼續(xù)接收剩余的數(shù)據(jù),否則舍棄該數(shù)據(jù)包。第2~5字節(jié)留給加速度傳感器信息。第6~9字節(jié)為采集的GPS緯度數(shù)據(jù);第10~13字節(jié)表示采集來的GPS精度數(shù)據(jù);第14個(gè)字節(jié)為校驗(yàn)字節(jié),該字節(jié)等于前14個(gè)字節(jié)的和,用來檢驗(yàn)接收的數(shù)據(jù)包是否完整。圖3所示為PC機(jī)向單片機(jī)發(fā)送的數(shù)據(jù)包格式。
     



圖3    PC機(jī)向單片機(jī)發(fā)送的數(shù)據(jù)格式

    PC機(jī)向單片機(jī)發(fā)送的命令占用一個(gè)字節(jié),低四位表示對電機(jī)控制的命令和數(shù)據(jù),高四位表示對舵機(jī)提供的命令和數(shù)據(jù)。第3位表示電機(jī)進(jìn)退位,“0”表示前進(jìn),“1”表示后退,第0~2位表示控制量;同理,第7位表示舵機(jī)轉(zhuǎn)向控制位,“0”表示右轉(zhuǎn),“1”表示左轉(zhuǎn),第4~6位表示控制量。控制命令如表1所示。

    表1   控制命令表

    

   
3.2 軟件實(shí)現(xiàn)

    本系統(tǒng)軟件分為兩個(gè)部分,一部分是單片機(jī)控制軟件,在Keil C51環(huán)境下開發(fā),采用模塊式結(jié)構(gòu)設(shè)計(jì),包括控制模塊、采集模塊等,主要模塊流程圖如圖4所示。



圖4    單片機(jī)主要模塊程序流程圖

    另一部分是PC機(jī)操作軟件,使用Microsoft Visual C++環(huán)境開發(fā),采用面向?qū)ο蠹夹g(shù)設(shè)計(jì),基于對話框結(jié)構(gòu),其軟件結(jié)構(gòu)框圖如圖5所示。微軟提供的MScomm控件封裝了Windows提供的與串口操作相關(guān)的大多數(shù)API函數(shù),便于實(shí)現(xiàn)串口數(shù)據(jù)的收發(fā),且符合面向?qū)ο蟮木幊桃?guī)范。MScomm控件支持兩種訪問串口的方式:查詢方式和事件驅(qū)動(dòng)方式。事件驅(qū)動(dòng)通訊是處理串行端口交互作用的一種非常有效的方法。在許多情況下,在事件發(fā)生時(shí)需要得到通知,如在串口接收緩沖區(qū)中有字符,或者Carrier Detect(CD)或Request To Send(RTS)線上一個(gè)字符到達(dá)或一個(gè)變化發(fā)生時(shí)。在這些情況下,可以利用MScomm控件的OnComm事件捕獲并處理這些通訊事件。OnComm事件還可以檢查和處理通訊錯(cuò)誤。查詢方式實(shí)質(zhì)上還是事件驅(qū)動(dòng),但在有些情況下,這種方式顯得更為便捷。在程序的每個(gè)關(guān)鍵功能之后,可以通過檢查CommEvent屬性的值來查詢事件和錯(cuò)誤。如果應(yīng)用程序較小,并且是自保持的,這種方法非常有效。本文選擇兩者結(jié)合的方式完成串行通信程序設(shè)計(jì)。



圖5    系統(tǒng)軟件流程圖

4 結(jié)束語

    采用C8051F020單片機(jī)作為核心處理器,具有體積小、功耗低、便于維護(hù)的特點(diǎn)。開發(fā)符合Windows風(fēng)格的監(jiān)控軟件具有人機(jī)界面友好,便于操作的優(yōu)點(diǎn)。由于選用無線數(shù)傳電臺(tái)作為通信手段,因此使用的場合較為廣泛。該系統(tǒng)還可用于其它串行通信或遠(yuǎn)程監(jiān)控場合。

參考文獻(xiàn):

    [1] 魏 宏,城市軌道車輛組合定位導(dǎo)航系統(tǒng)的研究與開發(fā)[D]. 吉林:吉林大學(xué), 2003.

    [2] 李本亮,GPS車載導(dǎo)航系統(tǒng)中的航位推算技術(shù)[Z]. 北京:菱科電子技術(shù)(中國)有限公司研發(fā)中心, 2005.

    [3] 王仁禮,陳天澤, 王冬紅. 智能型地圖匹配綜合算法的研究[J]. 計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報(bào),2003.

    [4] 張迎新,雷文, 姚靜波等. C8051F系SOC單片機(jī)原理及應(yīng)用[M]. 北京:國防工業(yè)出版, 2005.

    [5] 聞新,劉寶忠,林聞曉,MCS-51與GPS-OEM板串行通信技術(shù)及實(shí)現(xiàn)[J]. 無線電電子學(xué)與電信技術(shù),2006.

熱點(diǎn)新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 成人黄色在线网站-成人黄色在线免费观看-成人黄色在线观看-成人黄色在线播放-成人黄色在线-成人黄色影视 | 五月天婷婷激情,99久久精品久久久久久清纯,免费亚洲网站,久久精品亚洲乱码伦伦中文,精品久久久久久国产牛牛app,97不用下载 | 日b视频免费看-日b视频免费-人禽性bbb视频-人禽无码做爰在线观看-人妻中文字幕无码-人妻一区日韩二区国产欧美的无码 | jizzjizz在线-jizzxxxx18国产高清-jizzxxxx18中国-jizzxxxx18中国农村-欧美高清一区-欧美高清一区二区 | 伊人精品国产,久久久国产精品视频,国产1页,国产精品亚洲综合一区,国产成人高清亚洲一区91,久久久一区二区三区不卡 | 99久热-99久久综合九九亚洲-99久久综合精品国产-99久久综合狠狠综合久久-99久久综合国产精品免费-99久久综合给久久精品 | 久久精品免费电影-久久精品免费-久久精品美乳-久久精品美女视频-亚洲最大福利视频-亚洲综合视频一区 | 天天干天操-天天干天天爱天天操-天天干天天操天天干-天天干天天操天天摸-久久2-久久2017 | 欧美精品综合-欧美精品自拍-欧美精品专区免费观看-欧美精品在线一区二区三区-欧美精品在线一区-欧美精品在线视频观看 | 二区乱码综合无码一区二区三-二区女人观看chinese中国真实乱-二区欧美三-二区欧美无遮挡中文字幕人成人-二区啪视频-二区日本成人动漫电影 | 日本特黄一级-日本特黄特色aa大片免费-日本特黄特色aaa大片免费-日本特黄特黄aaaaa大片-二级特黄绝大片免费视频大片-二级片在线观看 | 美日韩在线观看-美日韩在线-美女网站色在线观看-美女网站色免费-亚洲综合偷自成人网第页-亚洲综合天堂网 | 亚洲最大色网-亚洲最大色图-亚洲最大情网站在线观看-亚洲最大免费视频网-九一自拍-九一制片厂制作果冻传媒网站 | 欧美一区二区三区香蕉视-欧美一区二区三区网站-欧美一区二区三区四区在线观看-欧美一区二区三区四区五区六区-欧美一区二区三区四区视频-欧美一区二区三区视视频 欧美性xxxxxx性,国产精彩视频在线观看,亚洲欧美视屏,久艹网,国产日韩欧美中文,亚洲欧美经典 | 久久免费高清视频-久久免费大片-久久免费播放视频-久久免费播放-午夜性色吃奶添下面69影院-午夜性色 | 日本3p视频-忍住波多野10分钟就可以中出-热门电影在线观看-全免费a级毛片免费看视频免-三妻四妾韩国电影 | 国内自拍中文字幕,久久久一本精品99久久精品66,精品400部自拍视频在线播放,国产麻豆精品在线,日韩欧美高清视频,久久久免费精品视频 | 黑人巨大精品欧美-黑人巨大精品欧美一区二区-黑人巨大精品欧美一区二区o-黑人巨大精品欧美一区二区免费-黑人巨大跨种族video-黑人巨大两根一起挤进A片 | 久久亚洲精品中文字幕-久久亚洲精品永久网站-久久亚洲精品无码A片大香大香-久久亚洲精品成人综合-在线观看视频中文字幕-在线观看视频一区 | 亲胸吻胸添奶头GIF动态图免费-亲胸揉胸膜下刺激视频在线观看-亲胸揉胸膜下刺激视频网站APP-亲胸摸下面激烈免费网站-seyeye高清视频在线-seba51久久精品 | 亚洲 日韩 色 图网站-亚洲 图片 另类 综合 小说-亚洲 无码 欧美 经典-亚洲 校园 春色 另类 图片-亚洲 校园 欧美 国产 另类-亚洲 在线 成 人色色 | 毛片黄色视频-毛片黄色片-毛片黄-毛片国产-亚洲剧场午夜在线观看-亚洲久操 | 老司机午夜精品网站在线观看-老司机午夜精品视频在线观看免费-老司机午夜精品视频观看-老司机午夜精品视频播放-一本色道久久88一综合-一本色道久久88综合日韩精品 | 日韩精品电影在线观看-日韩精品电影在线-日韩精品电影一区-日韩精品电影-国产日韩欧美综合-国产日韩欧美在线一区二区三区 | 国产免费看-国产免费久久精品久久久-国产免费久久精品99-国产免费久久精品44-天天干天天天天-天天干天天爽天天射 | 91精品久久久久久久久无码变态-91精品久久久久久久久中文字幕-91精品久久久久久久蜜臀-91精品久久久久久久青草-91精品久久久久久中文字幕-91精品久久久久久综合五月天 | 亚洲A片一区日韩精品无码-亚洲H成年动漫在线观看不卡-亚洲VA欧美VA天堂V国产综合-亚洲VA天堂VA欧美片A在线-亚洲爆乳精品无码AAA片-亚洲不卡高清免v无码屋 | 久久九九99,伊人婷婷在线,日韩在线视频在线观看,黄色一级视频免费,日韩欧美亚州,亚洲精品在线免费 | 岛国精品在线观看-岛国精品在线-岛国大片在线免费观看-岛国大片在线观看完整版-日本老师xxxx88免费视频-日本久久综合网 | 香蕉成人啪国产精品视频综合网-香蕉草草久在视频在线播放-香蕉a视频-香蕉69精品视频在线观看-国产视频1区-国产视频1 | 六月丁香七月婷婷,欧美老女人逼,久久亚洲国产高清,国产一级在线观看视频,日产wv二区三区四区,瑟瑟网站在线观看 | 国产黄色片在线播放-国产黄色片一级-国产黄色片网站-国产黄色片免费看-青草社-青草热视频 | 天天插天天搞,国产99在线,九七视频在线观看,2020国产成人精品视频网站,日本久久网,人人澡人人澡人人看青草 | 色视频www在线播放国产人成-色射综合-色射网-色射啪-国产91成人-国产91白浆四溢 | 麻豆蜜桃色精品电影网在线高清-麻豆蜜臀国产精品无码视频电影无删减在线观看-麻豆免费版-麻豆免费观看高清完整视频-麻豆免费看-麻豆免费网站 | 亚洲伦,视频二区 素人 欧美 日韩,亚洲精品美女久久久aaa,伊人婷婷色,国产福利一区二区三区在线观看,国产成人亚洲欧美三区综合 | 竹菊影视一区二区三区-竹菊一区二区-竹菊一区-重口味调教-另类小说h-另类小说 成 人 色综合 | 亚洲日日操,国产乱视频在线观看播放,国产一区二区三区不卡观,日本精品久久久久久久,久久作爱视频,色狠狠婷婷97 | 黑人巨大精品欧美-黑人巨大精品欧美一区二区-黑人巨大精品欧美一区二区o-黑人巨大精品欧美一区二区免费-黑人巨大跨种族video-黑人巨大两根一起挤进A片 | 久久久毛片-久久久麻豆-久久久鲁-久久久噜噜噜久久久-午夜你懂得-午夜男人网 | 伦理片天堂eeuss影院-伦理片秋霞免费影院-伦理片飘花手机在线-伦理片飘花免费影院-最新2017年韩国伦理片在线-最新 国产 精品 精品 视频 |