新聞中心

EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于GPS的數(shù)據(jù)采集系統(tǒng)的研究

基于GPS的數(shù)據(jù)采集系統(tǒng)的研究

作者: 時(shí)間:2013-01-14 來(lái)源:網(wǎng)絡(luò) 收藏

USB 2.0控制芯片的選擇和接口方式的確定后,還要完成USB固件和驅(qū)動(dòng)程序設(shè)計(jì)。固件程序負(fù)責(zé)接收并處理USB驅(qū)動(dòng)程序和應(yīng)用程序的控制指令從而使硬件讓設(shè)備實(shí)現(xiàn)雙向數(shù)據(jù)交換。CYPRESS公司針為CY7C68013芯片提供給出了一個(gè)Firmware庫(kù)和Firmware框架。USB固件程序文件基于Firmware框架主要由fw.c、FPUSB.c、dscr.a(chǎn)51、USBJmpTb.OBJ、Ezusb.lib五部分組成。用戶只需要Kei C51開(kāi)發(fā)環(huán)境下修改文件FPUSB.c和dscr.a(chǎn)51中的代碼來(lái)調(diào)用任務(wù)分配、設(shè)備請(qǐng)求和中斷處理等函數(shù)來(lái)處理USB事件,在TD_Init()、TD_Poll()兩個(gè)任務(wù)分配函數(shù)中添加初始化代碼和完成特定功能的代碼從而實(shí)現(xiàn)了芯片初始化、處理USB標(biāo)準(zhǔn)設(shè)備請(qǐng)求以及電源管理等功能。最好將編譯后產(chǎn)生的.hex文件載入芯片就能與主機(jī)進(jìn)行基本的USB通信。

本文引用地址:http://butianyuan.cn/article/192861.htm

c.JPG



4 軟件設(shè)計(jì)流程
基于程序在TI公司提供的CCS集成開(kāi)發(fā)環(huán)境下進(jìn)行。系統(tǒng)軟件主要由系統(tǒng)主程序,串口中斷服務(wù)程序數(shù)據(jù)采集中斷服務(wù)程序組成。程序流程如圖3~5所示?;镜倪^(guò)程是系統(tǒng)上電以后,程序程將對(duì)DSP片上組件包括時(shí)鐘,ADC,定時(shí)器,IO口,串口以及通過(guò)串口TXD對(duì)25 OEM板實(shí)現(xiàn)初始化。系統(tǒng)初始化后設(shè)置中斷向量,等待響應(yīng)中斷服務(wù)程序。待DSP接收到25LP板會(huì)給出相應(yīng)信息,開(kāi)始接收GPS25 OEM板傳送來(lái)的串行數(shù)據(jù),DSP識(shí)別到“$GPRMC”語(yǔ)句后可以確定GPS數(shù)據(jù)處于有效數(shù)據(jù)的起始位置,開(kāi)始數(shù)據(jù)的接收。如果數(shù)據(jù)的起始符和標(biāo)示符有誤則重復(fù)查詢過(guò)程。接收到有效數(shù)據(jù)從中篩選出時(shí)間(轉(zhuǎn)換成北京時(shí)間)和經(jīng)緯度信息后對(duì)由GPS秒脈沖同步的采樣信號(hào)采集來(lái)測(cè)量量打上時(shí)間和經(jīng)緯度標(biāo)簽,在片內(nèi)RAM中儲(chǔ)存,再送入發(fā)送緩沖區(qū),最后通過(guò)USB2.0上傳到PC機(jī)中分析和處理。

d.JPG



5 結(jié)束語(yǔ)
文中將TMS320F2812與GPS25 OEM接收機(jī)相結(jié)合,設(shè)計(jì)了一種通用的同步數(shù)據(jù)采集處理系統(tǒng)。該系統(tǒng)能實(shí)現(xiàn)對(duì)異地的數(shù)據(jù)進(jìn)行同步采集并記錄測(cè)量點(diǎn)準(zhǔn)確測(cè)量時(shí)間和地理位置信息,并對(duì)采集的數(shù)據(jù)通過(guò)USB2.0實(shí)現(xiàn)高速實(shí)時(shí)的上傳?;贕PS的在電力系統(tǒng)測(cè)量,機(jī)電保護(hù),通信測(cè)量等領(lǐng)域有著非常廣闊的應(yīng)用前景。


上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉