色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于PC/104嵌入式計算機模塊實現(xiàn)采集系統(tǒng)的設計

電子設計 ? 來源:微計算機信息 ? 作者:張征,趙建軍,姚 ? 2021-05-22 14:17 ? 次閱讀

作者:張征,趙建軍,姚躍亭

1 引言

數(shù)據(jù)采集是信息處理的重要環(huán)節(jié)。在野外試驗系統(tǒng)中,試驗平臺的姿態(tài)及運動狀態(tài)信息測量對試驗結果具有較大影響,因此,對試驗平臺的姿態(tài)信息進行實時采集具有現(xiàn)實意義。而且, 特別是對于導彈導引雷達等設備, 由于要求對現(xiàn)場信息實現(xiàn)實時測量和控制, 并且應用環(huán)境復雜,因而對數(shù)據(jù)采集系統(tǒng)的精度、便攜性、可靠性與實時性具有較強要求。PC/104是嵌入式PC的機械電氣標準,它的制定為嵌入式應用提供了標準的系統(tǒng)平臺,它繼承了IBM-PC的開放式總線結構的優(yōu)點,為工程師提供了標準的、高可靠的、功能強大的、使用方便的系統(tǒng)組件。本文詳細論述了基于PC/104平臺的姿態(tài)數(shù)據(jù)、GPS定位信息采集系統(tǒng)的設計方案。

2 系統(tǒng)硬件設計

2.1 系統(tǒng)組成及功能

采集系統(tǒng)在硬件上主要由地面固定站和便攜式流動站組成。固定站包括:嵌入式控制計算機、多種姿態(tài)傳感器、固態(tài)硬盤和數(shù)傳系統(tǒng);流動站包括:便攜式手持機和數(shù)傳電臺等組成。系統(tǒng)組成如圖1所示。

基于PC/104嵌入式計算機模塊實現(xiàn)采集系統(tǒng)的設計

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

地面固定站主要完成實時記錄地面GPS接收機的定位及姿態(tài)信息;記錄便攜式流動站的GPS定位信息并進行實時顯示[3][9];對地面設備進行參數(shù)裝訂和系統(tǒng)設置,實時監(jiān)控地面設備的工作狀態(tài),實時顯示地面站和流動站的相對空間位置和姿態(tài)數(shù)據(jù)并送給試驗設備;實時記錄試驗數(shù)據(jù),試驗結束后進行數(shù)據(jù)處理分析;打印試驗數(shù)據(jù)、圖形、曲線及分析結果。其組成為:(1)GPS接收機;(2)無線傳輸設備;(3)電源模塊;(4)控制計算機(地面固定站控制計算機);(5)試驗設備;(6)平臺姿態(tài)傳感器等。

流動站主要完成實時記錄并顯示本站的GPS定位信息[1]、姿態(tài)信息,將所得到的數(shù)據(jù)通過無線數(shù)傳電臺傳輸給地面固定站進行處理。其組成為:(1)GPS接收機;(2)姿態(tài)傳感器;(3)無線傳輸設備;(4)電源天線系統(tǒng);(5)控制計算機(流動站手持機)等。

本系統(tǒng)主要用于精確測量試驗設備載體和流動站的定位及姿態(tài)信息,通過無線數(shù)傳設備進行通信,同時提供速度信息,導航信息,用以輸出給試驗設備。固定站和流動站無線傳輸采用半雙工模式,速率為9600bps。

2.2固定站控制計算機設計

固定站系統(tǒng)組件中控制計算機是核心,經(jīng)過分析,其外部數(shù)據(jù)輸入/輸出接口有:GPS數(shù)據(jù)串行RS232輸出1路,平臺姿態(tài)傳感器串行輸出1路,無線傳輸設備串行輸出1路,試驗設備USB接口輸出1路。

在設計過程中按照便攜式、模塊化的思想,嵌入式計算機模塊采用DiamondSystems公司的ATHENA模塊,該模塊有CPU子模塊和數(shù)據(jù)獲取子模塊兩部分組成,可以支持DOS、Linux、Windows 98/NT/XP/2000、Windows CE.Net、VxWork等操作系統(tǒng),CPU子模塊包括128位圖形加速卡,128M板載內存,支持UDMA33硬盤、最大可以安裝512M電子盤,4個全功能RS-232,2個UART,2個異步口,4個USB 1.1接口。模塊尺寸4.175英寸×4.475英寸。完全能夠滿足設計要求,且具有端口備份。

2.3 其他部件的配置

除控制計算機外,其他部件包括:固定站GPS接收機、平臺姿態(tài)傳感器、無線傳輸設備和流動站手持機。

1、GPS接收機:固定站接收機選用NovAtel公司高性能雙天線GPS接收機 BeelineTM 。該卡工作在L1頻率,采用雙GPS天線,通過原始觀測量來獲取基線的方位和俯仰角度,同時能得到主天線的三維位置和速度信息。數(shù)據(jù)率最高可達5Hz。流動站接收機選用Garmin25 LP GPS模塊。

2、平臺姿態(tài)傳感器:在地面固定站和流動站的姿態(tài)傳感器選用Crossbow公司出品的CXILT02E數(shù)字傾角傳感器。該產品可提供360度范圍的滾動角和180度范圍的俯仰角。電源輸入9~30VDC,采用RS232輸出。

3、無線傳輸設備:采用Pacific Crest公司的PDL數(shù)傳電臺。該電臺在低功率工作時,最大僅2W,傳輸波特率為4800~38400bps。

4、手持機:選用濟南浪潮超越公司的巧金剛Ⅱ型加固手持式計算機,該機RISC CPU主頻可達400MHz, 超高分辨率顯示, 內置GPS模塊,實現(xiàn)全球定位, 可提供應用軟件開發(fā)系統(tǒng),方便用戶進行二次開發(fā),支持Windows CE操作系統(tǒng)。

3 系統(tǒng)軟件設計

在進行軟件設計時,固定站系統(tǒng)軟件設計采用了Borland公司的C++ Builder 6.0進行二次開發(fā)而成[5]。在設計過程中,利用交互編程技術使窗口、事件和消息等Windows操作系統(tǒng)的工作方式與底層硬件驅動程序相融合,使軟件完全按事件驅動的模式來執(zhí)行,并在軟件中加強了容錯能力設計,在最大限度上避免了操作人員人為或非正常因素造成的錯誤。

由于設計時采用手持機作為流動站的主控計算機,操作系統(tǒng)為Windows CE,因此,流動站軟件設計采用EVC(Embedded Visual C++)作為開發(fā)工具。Windows CE是緊湊的、高效的和可升級的操作系統(tǒng),被廣泛應用在各種嵌入式產品中。EVC是Microsoft公司退出的開發(fā)WinCE應用程序的成熟、強大的工具,它和Visual C++開發(fā)工具具有一定的相似之處。

3.1 系統(tǒng)軟件組成

整個軟件系統(tǒng)包括固定站操控軟件和流動站操控軟件。如圖2所示。

圖2軟件模塊組成圖

流動站操控軟件主要完成通過串行接口接收手持機內部GPS接收機數(shù)據(jù)、外部姿態(tài)傳感器數(shù)據(jù),并將數(shù)據(jù)進行處理、存儲、顯示、打包下行發(fā)送等功能??偟膩碚f在結構上主要分為:端口初始化模塊;數(shù)據(jù)接收模塊;數(shù)據(jù)處理模塊;數(shù)據(jù)輸出模塊。在數(shù)據(jù)打包下行過程中,軟件將接收的姿態(tài)傳感器數(shù)據(jù)和GPS接收機數(shù)據(jù)自定義格式進行打包,一起輸出給無線數(shù)傳設備。

固定站操控軟件完成Beeline接收機數(shù)據(jù)、平臺姿態(tài)傳感器數(shù)據(jù)和流動站通過數(shù)傳設備輸入的數(shù)據(jù)接收工作,經(jīng)過處理后,將有效的姿態(tài)數(shù)據(jù)通過USB接口輸出給試驗設備使用。在結構上由以下功能模塊組成:

初始化模塊。

該模塊在軟件啟動時,完成程序初始化,對各個端口的設置,包括串行口協(xié)議設定,USB接口初始化等。另外還要對固定站的Beeline GPS 接收機進行初始化設置,以使之按照要求輸出有效數(shù)據(jù)。

數(shù)據(jù)接收模塊。

數(shù)據(jù)接收模塊包括固定站GPS數(shù)據(jù)接收子程序、流動站打包數(shù)據(jù)接收子程序和固定站平臺姿態(tài)數(shù)據(jù)接收子程序。

數(shù)據(jù)處理模塊

數(shù)據(jù)轉換模塊完成數(shù)據(jù)包的解包過程,并且根據(jù)流動站與固定站定位信息計算兩者間距離及流動站以固定站為原點在空間直角坐標系中的方位角和俯仰角。

數(shù)據(jù)輸出模塊

數(shù)據(jù)輸出主要用來將有效的姿態(tài)數(shù)據(jù)通過USB接口輸出給受試設備。

3.2 軟件設計難點分析

從圖1中不難看出,無論是固定站還是流動站,對串口進行操作都是一個不可或缺的方面。固定站有3個串口操作,流動站需要3個串口操作。因此,設計過程中,統(tǒng)一采用YbCommDevice串口控件實現(xiàn)。通信參數(shù)可直接在屬性中設定,在程序運行過程中也可通過輸入界面進行多次更改。它支持任意格式的數(shù)據(jù)包收發(fā),支持多種數(shù)據(jù)包協(xié)議,操作簡單、實用,是一個較為實用的C++ Builder串口控件[4]。在實現(xiàn)時,按照協(xié)議統(tǒng)一的原則,設定串口數(shù)據(jù)格式為9600bps,1個起始位,8個數(shù)據(jù)位,1個停止位,無奇偶校驗。

在軟件的設計開發(fā)過程中發(fā)現(xiàn)包括GPS數(shù)據(jù)、傳感器數(shù)據(jù)等各種數(shù)據(jù)包均有固定格式,因此, 數(shù)據(jù)包的格式分析是重要一環(huán)。

1.GPS輸出格式分析:兩型GPS接收機的定位信息格式為NMEA-0183格式。這一格式是較常用的一種數(shù)據(jù)通信標準,它是在0180和0182的基礎上增加了GPS接收機輸出內容而完成的。此格式直觀、易處理的優(yōu)點使得幾乎所有的接收機及OEM板都采用了這一格式。典型輸出的語句如下所示:

$ AABBB,ddd ……………………ddd,*hh

其各字段定義如下:

$:起始語句頭;

AA:對話設備識別符;

BBB:語句名;

,:域分隔符;

ddd…ddd:發(fā)送的數(shù)據(jù)內容;

*:校驗和符號;

hh:校驗和;

:終止符(回車、換行)。

2.傾角傳感器輸出格式分析:傾角傳感器數(shù)據(jù)包為6字節(jié)的定長數(shù)據(jù)包,數(shù)據(jù)格式如表1所示。數(shù)據(jù)頭字節(jié)和最后的校驗和字節(jié)用于通信同步,實際格式為ASCII碼。具體定義如下:

表1:傾角傳感器數(shù)據(jù)包格式

3.USB接口操作:在對USB進行操作的時候,必須要利用WinDDK將設備驅動程序進行編譯,主要步驟為:得到設備的廠家標識和產品標識,利用驅動程序的GUID值獲取設備的文件名, 用 CreateFile 函數(shù)打開設備,接著利用設備文件名和驅動程序里面的 Pipe 名打開 Pipe, 訪問這個 Pipe 對應的 USB 端點,利用CreateFile 得到的設備句柄,從而通過 DeviceIoControl 函數(shù)實現(xiàn)設備規(guī)定的動作。需要注意的是廠家標識、產品標識和GUID值在驅動程序的“*.inf”文件里面就可找到,如果沒有,則需要聯(lián)系設備生產廠家了;Pipe 名和DeviceIoControl函數(shù)的參數(shù)需要參考驅動程序資料才能找到。

相關代碼如下:

HANDLE hPipe = OpenDevPipe(“Pipe1”); //驅動程序里面的 Pipe 名, 對應訪問某個端點的 I/O,需要與驅動一致

if(hPipe != INVALID_HANDLE_VALUE) //打開 Pipe 成功

{

WriteFile(hPipe, Buffer, BytesToWrite, &nBytesWritten, NULL); //把 Buffer 里面的字節(jié)寫入 hPipe

CloseHandle(hPipe);

}

//使用 DeviceIoControl 訪問 USB 設備

HANDLE hDevice = OpenDevice();

if(hDevice != INVALID_HANDLE_VALUE) //打開設備成功

{

if(DeviceIoControl(hDevice, IOCTL_READ_xxxx, &IOBlock, sizeof(IOBLOCK), &c, 1, &nBytes, NULL))

{

//操作成功,

}

CloseHandle(hDevice);

}

4 結束語

在系統(tǒng)設計中,以PC/104嵌入式計算機模塊為核心,構建了由GPS接收機、無線數(shù)傳設備、傾角傳感器等設備組成的實時姿態(tài)數(shù)據(jù)采集系統(tǒng),試驗表明,系統(tǒng)能夠實時、穩(wěn)定、連續(xù)地提供固定站和流動站的姿態(tài)信息、定位信息以及兩者的相對位置信息,從而能更好地掌握試驗設備載體的運動狀態(tài),為得到精確的試驗結論提供保障。

本文主要創(chuàng)新點在于以PC/104嵌入式計算機模塊為核心,構建由GPS接收機、無線數(shù)傳設備、傾角傳感器等設備組成的實時姿態(tài)數(shù)據(jù)采集系統(tǒng),分析了軟件設計的難點及實現(xiàn)方法。在工程實踐上具有實際意義。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2550

    文章

    51035

    瀏覽量

    753082
  • 嵌入式
    +關注

    關注

    5082

    文章

    19104

    瀏覽量

    304817
  • 計算機
    +關注

    關注

    19

    文章

    7488

    瀏覽量

    87852
收藏 人收藏

    評論

    相關推薦

    PC機與嵌入式計算機系統(tǒng)串行通訊系統(tǒng)該怎么設計?

    能力和豐富的軟件資源,使得組成的系統(tǒng)功能更為強大。這樣,為了提升系統(tǒng)的整體性能,必須實現(xiàn)PC機和嵌入式計算機之間的通訊。它們之間的通訊可以通
    發(fā)表于 08-13 08:10

    嵌入式計算機性能怎么評測?

    嵌入式計算機的設計不同于通用的計算機設計,它的設計過程較復雜。對于嵌人計算機的設計,是針對具體的應用問題,通過對問題的描述、建模,分解嵌入式
    發(fā)表于 09-23 06:34

    嵌入式計算機性能怎么評測?

    嵌入式計算機的設計不同于通用的計算機設計,它的設計過程較復雜。對于嵌人計算機的設計,是針對具體的應用問題,通過對問題的描述、建模,分解嵌入式
    發(fā)表于 03-09 07:35

    435工業(yè)現(xiàn)場綜合數(shù)據(jù)采集嵌入式計算機

    據(jù)采集嵌入式計算機學習資料保存:435-工業(yè)現(xiàn)場綜合數(shù)據(jù)采集嵌入式計算機
    發(fā)表于 12-29 06:25

    嵌入式系統(tǒng)是什么?嵌入式計算機系統(tǒng)有哪些特點?

    什么是嵌入式系統(tǒng)?嵌入式微處理器有哪些特點?與通用型計算機系統(tǒng)相比,嵌入式計算機系統(tǒng)具有哪些特點?
    發(fā)表于 04-26 07:21

    什么是嵌入式計算機

    嵌入式計算機系統(tǒng)無處不在。如果你去過一家超級市場,并且注意到墻上有售貨亭機,那么這些售貨亭很有可能由嵌入式計算機供電。本文將介紹有關嵌入式PC計算
    發(fā)表于 10-27 08:05

    什么是嵌入式計算機

    什么是嵌入式計算機時間:2012-2-26顧名思義,嵌入式計算機嵌入在宿主系統(tǒng)中使用的計算機,如嵌入
    發(fā)表于 10-27 06:02

    嵌入式計算機與通用計算機有哪些不同之處

    從汽水自動售貨機到汽車系統(tǒng),幾乎所有東西都可以在嵌入式計算機上運行。即使嵌入式計算機涵蓋了廣泛的專用系統(tǒng),但它們之間也具有共同的特征,這些共同的特征在許多
    發(fā)表于 12-23 06:49

    嵌入式計算機的應用范圍

    ,嵌入式計算機是硬化設備,因為它們的用例通常會在具有挑戰(zhàn)性的惡劣環(huán)境條件下使用,例如極端溫度,振動,沖擊,灰塵和濕度。嵌入式計算機的類型多種多樣,從堅固的工業(yè)箱式PC到平板PC,迷你
    發(fā)表于 12-23 07:17

    討論幾種類型的嵌入式計算機系統(tǒng)

    型的嵌入式PC今天,我們將討論幾種類型的嵌入式計算機系統(tǒng),其中包括:堅固的工業(yè)PC,車載計算機,物聯(lián)網(wǎng)網(wǎng)關,
    發(fā)表于 12-23 07:38

    嵌入式計算機PC/104 及其在輪胎硫化系統(tǒng)中的應用

    本文闡述了嵌入式計算機的優(yōu)點, 介紹了PCö 104 嵌入式計算機模塊的結構特點和它在嵌入式
    發(fā)表于 04-11 10:06 ?20次下載

    基于嵌入式計算機PC/104的某火箭彈自動測試儀

    為了解決某火箭彈的性能測試問題,介紹了應用嵌入式計算機PC/104 來設計火箭彈的自動測試儀,給出了該測試儀的硬件設計和軟件設計。關鍵詞:自動測試 PC/
    發(fā)表于 08-27 14:49 ?13次下載

    PC機與嵌入式計算機系統(tǒng)串行通訊的硬軟件實現(xiàn)

    【摘 要】 介紹了微機(PC)與嵌入式計算機系統(tǒng)的串行通訊的方法,敘述了嵌入式計算機在溫控系統(tǒng)中的應用和硬件結構,給出了Windows98下的串行通訊程序。
    發(fā)表于 05-15 21:41 ?828次閱讀
    <b class='flag-5'>PC</b>機與<b class='flag-5'>嵌入式計算機系統(tǒng)</b>串行通訊的硬軟件<b class='flag-5'>實現(xiàn)</b>

    微型計算機嵌入式嗎,什么是嵌入式計算機

    什么是嵌入式計算機時間:2012-2-26顧名思義,嵌入式計算機嵌入在宿主系統(tǒng)中使用的計算機,如嵌入
    發(fā)表于 10-20 18:06 ?7次下載
    微型<b class='flag-5'>計算機</b>是<b class='flag-5'>嵌入式</b>嗎,什么是<b class='flag-5'>嵌入式計算機</b>

    什么是嵌入式計算機?

    嵌入式計算機是一種專門設計用于特定功能的計算機系統(tǒng),通常被嵌入到其他設備中,以執(zhí)行特定的任務。這種計
    的頭像 發(fā)表于 01-15 15:10 ?1389次閱讀
    什么是<b class='flag-5'>嵌入式計算機</b>?
    主站蜘蛛池模板: 亚洲卫视论坛| 欲香欲色天天综合和网| 自拍区偷拍亚洲视频| 成人免费小视频| 国内精品久久| 女王羞辱丨vk| 午夜免费福利| 97超碰在线视频人人av| 国产精品1卡二卡三卡四卡乱码| 精品三级在线观看| 秋霞网韩国理伦片免费看| 亚洲国产果果在线播放在线| 97超级碰久久久久香蕉人人| 国产人人为我我为人人澡| 蜜芽国产在线精品欧美| 亚洲 国产 日韩 欧美 在线| 97在线免费观看| 韩国精品无码少妇在线观看网站| 暖暖 日本 视频 在线观看免费| 西西人体大胆牲交PP6777| 98色精品视频在线| 国产亚洲人成在线视频| 人人碰在线视频| 正在播放国产精品| 国产强奷糟蹋漂亮邻居在线观看| 暖暖的视频完整视频免费韩国| 亚洲欧美中文字幕网站大全| 扒开她的黑森林让我添动态图| 久久久久伊人| 小莹的性荡生活40章| 波多野结衣的AV一区二区三区| 久久精品久久久久| 无限资源好看片2019免费观看| 99亚洲精品| 久久视频这里只精品99re8久| 偷窥欧美wc经典tv| www精品一区二区三区四区| 久欠热视频精品首页| 亚洲人成影院在线播放| 国产精品日韩欧美一区二区三区 | 麻豆XXXX乱女少妇精品-百度|