《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 業(yè)界動(dòng)態(tài) > 基于ARM的海底大地電磁信號(hào)采集系統(tǒng)主控模塊改進(jìn)

基于ARM的海底大地電磁信號(hào)采集系統(tǒng)主控模塊改進(jìn)

2008-10-24
作者:王啟寧 杜 剛 姜景捷

  摘 要: 對(duì)現(xiàn)有海底大地電磁" title="大地電磁">大地電磁信號(hào)采集系統(tǒng)的主控模塊進(jìn)行了改進(jìn)。采用AT91m40800為主控單元,通過(guò)移植嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-Ⅱ進(jìn)行任務(wù)管理,并擴(kuò)展了ISA總線、串行接口" title="串行接口">串行接口和網(wǎng)絡(luò)接口" title="網(wǎng)絡(luò)接口">網(wǎng)絡(luò)接口。概要介紹了改進(jìn)方案的設(shè)計(jì)思路、μC/OS-Ⅱ的移植以及ARM對(duì)外圍器件的擴(kuò)展,并通過(guò)ISA總線仿真了系統(tǒng)時(shí)序效果。
  關(guān)鍵詞: 大地電磁 ARM μC/OS-Ⅱ 功耗


1 海底大地電磁儀的分析
  海底大地電磁數(shù)據(jù)采集器" title="采集器">采集器是對(duì)海底大地電磁場(chǎng)和海底環(huán)境信息進(jìn)行自動(dòng)采集的智能化儀器,旨在建立具有我國(guó)特色的海底大地電磁探測(cè)技術(shù),并使之實(shí)用化,為我國(guó)海域區(qū)域地質(zhì)調(diào)查提供新的技術(shù)支撐,為發(fā)展我 國(guó)海洋電磁探測(cè)奠定基礎(chǔ)。儀器于2000年研制成功后,在我國(guó)東海大陸架進(jìn)行了成功試驗(yàn)。
  整個(gè)數(shù)據(jù)采集器由電道前放板、磁道前放板、主放板、輔助通道板、時(shí)鐘板、數(shù)字板、標(biāo)定信號(hào)板和主控單元構(gòu)成層疊式電路結(jié)構(gòu)[1]。整個(gè)電路板的整體體積為90×96×170mm3,重量約1kg。采集器使用+5V和±12V三路電源,工作狀態(tài)下整機(jī)功耗為7W,正常工作的環(huán)境溫度為-20°C~+70°C。目前一期完成的海底大地電磁儀最長(zhǎng)記錄時(shí)間為7天,頻率范圍為0.0001Hz~100Hz。數(shù)據(jù)采集器配置容量為144MB的固態(tài)電子盤(pán)。從數(shù)據(jù)處理的邏輯次序看,整個(gè)系統(tǒng)分為八部分,包括前置放大、數(shù)字和模擬濾波、低通濾波、高通濾波、主放大器、數(shù)模轉(zhuǎn)換、緩沖存儲(chǔ)和數(shù)據(jù)存儲(chǔ)。
  一期建設(shè)中,海底大地電磁儀器整體效果還是令人滿意的。但也存在一些不足,主要體現(xiàn)在以下幾個(gè)方面:
  (1) 系統(tǒng)功耗
  目前系統(tǒng)正常工作下,功耗約為7W。其中主要包括磁場(chǎng)傳感器功耗290mW、傾斜傳感器功耗45mW、振動(dòng)傳感器功耗0.5W、主控電路功耗2W等。在電池電能一定的情況下,整個(gè)采集可以持續(xù)7天左右,采集時(shí)間長(zhǎng)度不夠。
  (2) 主控單元
  目前采用286系列主控單元,在嵌入式系統(tǒng)發(fā)展到很高水平的今天,已不適應(yīng)高效率、高集成度的技術(shù)需要。
  (3)采集穩(wěn)定性
  海底大地電磁采集要求各采集點(diǎn)精確同步,所以系統(tǒng)對(duì)穩(wěn)定性的要求十分高。而目前系統(tǒng)采用單道大循環(huán)程序?qū)崿F(xiàn)各項(xiàng)系統(tǒng)任務(wù)。這樣不利于提高數(shù)據(jù)采集的穩(wěn)定性。
2 改進(jìn)方案的設(shè)計(jì)思路
  海底電磁數(shù)據(jù)采集需要在海上作業(yè),采集成本大。為了達(dá)到效益最大化,就必須明顯降低原有系統(tǒng)的功耗,并提高數(shù)據(jù)采集的穩(wěn)定性。鑒于此,改進(jìn)方案如下:
  (1) 用ARM芯片取代286系列主控單元
  ARM具有集成度高、能耗低等特點(diǎn),通過(guò)使用ARM芯片取代目前的286系列主控單元將極大地降低系統(tǒng)的功耗,同時(shí)也可以縮減電路,進(jìn)而降低電路的復(fù)雜度,減小系統(tǒng)的體積。
  (2) 用μC/OS-Ⅱ取代目前的單道程序
  μC/OS-Ⅱ取得了美國(guó)聯(lián)邦航空管理局(FAA)對(duì)于商用飛機(jī)的、符合RTCA DO-178B標(biāo)準(zhǔn)的認(rèn)證[2],表明μC/OS-Ⅱ具有足夠的安全性和穩(wěn)定性。使用操作系統(tǒng)管理多任務(wù)" title="多任務(wù)">多任務(wù),實(shí)現(xiàn)多任務(wù)的并發(fā)和同步。通過(guò)這種方式取代目前的單道大循環(huán)程序,可以提高系統(tǒng)的穩(wěn)定性。
3 改進(jìn)主控單元的硬件組成
  ARM架構(gòu)在推出后取得了成功,各種ARM核心版本以及不同系統(tǒng)方案種類繁多。使用ARM本身已經(jīng)比原有主控電路功耗降低,在滿足實(shí)際需要的情況下,還可以在ARM各架構(gòu)中選擇功耗較低的。最終選擇了ARM7TDMI結(jié)構(gòu),部分架構(gòu)功耗比較見(jiàn)表1。由于原有數(shù)據(jù)采集系統(tǒng)前臺(tái)采集部分和后臺(tái)主控部分使用ISA總線標(biāo)準(zhǔn)進(jìn)行連接,在ARM7TDMI架構(gòu)的ARM芯片中,選擇了ATMEL公司支持ISA總線擴(kuò)展的AT91M40800。為完成系統(tǒng)所需任務(wù),根據(jù)ATMEL公司發(fā)布的EB40開(kāi)發(fā)板電路設(shè)計(jì)主控單元。片內(nèi)SRAM 8KB,外部Flash 2MB,另有外部器件如串行接口和網(wǎng)絡(luò)接口等。AT91m40800共有37個(gè)寄存器,其中包括31個(gè)32位通用寄存器(含程序計(jì)數(shù)器PC在內(nèi))、6個(gè)32位狀態(tài)寄存器(但目前只使用其中的12位)。運(yùn)行時(shí)的任意時(shí)刻,可見(jiàn)寄存器包括15個(gè)通用寄存器(R0~R14),一個(gè)或兩個(gè)狀態(tài)寄存器及程序計(jì)數(shù)器PC,其他寄存器多用于備份。經(jīng)測(cè)試證明:所購(gòu)芯片功耗測(cè)量均值小于0.25mW,較之原有主控單元2W的功耗,顯著降低。
4 嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-Ⅱ的移植
  盡管μC/OS-Ⅱ是用標(biāo)準(zhǔn)C語(yǔ)言寫(xiě)的,但當(dāng)應(yīng)用到某個(gè)具體的CPU上時(shí),還需要用C和匯編語(yǔ)言寫(xiě)一些與處理器相關(guān)的代碼。改寫(xiě)過(guò)程主要結(jié)合改進(jìn)系統(tǒng)所采用的新主CPU AT91m40800的一些具體參數(shù),完成整個(gè)操作系統(tǒng)的移植。
  μC/OS-Ⅱ可以大致分為內(nèi)核、任務(wù)處理、時(shí)間處理、任務(wù)同步與通信、與CPU的接口等五部分[2]。內(nèi)核(OSCore.c)是操作系統(tǒng)的處理核心,包括操作系統(tǒng)初始化、系統(tǒng)運(yùn)行、中斷處理、時(shí)鐘節(jié)拍、任務(wù)調(diào)度和事件處理等多任務(wù)。任務(wù)處理部分(OSTask.c)是與任務(wù)操作密切相關(guān)的,包括任務(wù)的建立、刪除、掛起、恢復(fù)等。時(shí)鐘部分(OSTime.c)定義μC/OS-Ⅱ的最小時(shí)鐘單位是Timetick(時(shí)鐘節(jié)拍)。任務(wù)同步和通信部分包括信號(hào)郵箱、郵箱隊(duì)列和時(shí)間標(biāo)志等部分,主要用于任務(wù)間的互相聯(lián)系和對(duì)臨界資源的訪問(wèn)。與CPU接口部分是指μC/OS-Ⅱ針對(duì)所使用的CPU的移植部分,主要包括中斷級(jí)任務(wù)切換的底層實(shí)現(xiàn)、任務(wù)級(jí)任務(wù)切換的底層實(shí)現(xiàn)、時(shí)鐘節(jié)拍的產(chǎn)生和處理、中斷的相關(guān)處理部分等內(nèi)容。


  μC/OS-Ⅱ除了良好的穩(wěn)定性和安全性以外,很重要的特點(diǎn)就是對(duì)多任務(wù)管理的優(yōu)異表現(xiàn)。μC/OS-Ⅱ可以管理多達(dá)64個(gè)任務(wù)。除了8個(gè)μC/OS-Ⅱ自用的任務(wù)以外,用戶的應(yīng)用程序最多可有56個(gè)任務(wù)。用戶可以通過(guò)系統(tǒng)提供的任務(wù)結(jié)構(gòu)來(lái)自行創(chuàng)立任務(wù)。改進(jìn)方案中需要管理的任務(wù)包括GPS校時(shí)、讀采集數(shù)據(jù)、數(shù)字濾波和存數(shù)據(jù),執(zhí)行框架如圖1。
  在初始化時(shí),進(jìn)行GPS校時(shí)。讀優(yōu)先級(jí)最高,采集器不停地讀數(shù)據(jù)。當(dāng)數(shù)據(jù)在緩沖區(qū)中還沒(méi)填滿時(shí),進(jìn)行濾波和寫(xiě)存儲(chǔ)器的任務(wù),一旦緩沖已滿就要繼續(xù)執(zhí)行讀操作。這里所說(shuō)的讀操作實(shí)際上是系統(tǒng)從緩沖中讀的操作,并不是實(shí)際的采集器讀地磁信號(hào)操作。寫(xiě)任務(wù)其次,必須連貫地完成一次寫(xiě)任務(wù),中途不能被打斷。所以只有在不進(jìn)行讀操作時(shí),才可以進(jìn)行寫(xiě)操作。濾波任務(wù)在讀任務(wù)完成后執(zhí)行,但是如果前一個(gè)寫(xiě)任務(wù)還沒(méi)有完成,就不能濾波,以防止新數(shù)據(jù)無(wú)法寫(xiě)入。所以只有當(dāng)新的讀任務(wù)結(jié)束,且舊的寫(xiě)任務(wù)完成后方可執(zhí)行新讀數(shù)據(jù)的濾波任務(wù)。通過(guò)μC/OS-Ⅱ提供的信號(hào)量機(jī)制,可很好地實(shí)現(xiàn)任務(wù)進(jìn)程的互斥與并發(fā)。


5 ARM對(duì)外圍設(shè)備的擴(kuò)展
  主控單元與前臺(tái)數(shù)據(jù)采集模塊間仍保留原有ISA總線接口標(biāo)準(zhǔn),只是自行設(shè)計(jì)ARM主控單元的接口電路如圖2所示。符合原有協(xié)議標(biāo)準(zhǔn)后,改進(jìn)電路成功替代了原來(lái)的主控。


  雖然串行接口速度較慢,但完全可以滿足與上位機(jī)之間的通信。改進(jìn)方案首先實(shí)現(xiàn)了ARM對(duì)于串口的擴(kuò)展,作為通信手段之一。使用ARM公司自行開(kāi)發(fā)的ARM調(diào)試專用環(huán)境ADS1.2測(cè)試串行接口的效果:擴(kuò)展程序所設(shè)計(jì)的輸出結(jié)果為AT9140800USART_CUGB,連接采集儀和PC機(jī),使用Windows自帶的超級(jí)終端可以看到輸出結(jié)果與設(shè)計(jì)一致,表明擴(kuò)展是成功的。
  各采集器間及采集器與上位機(jī)交互還可通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)。改進(jìn)方案基于μC/OS-Ⅱ移植IP協(xié)議棧后,通過(guò)擴(kuò)展網(wǎng)絡(luò)接口卡,可實(shí)現(xiàn)網(wǎng)絡(luò)功能。由于網(wǎng)絡(luò)接口芯片本身也遵守ISA標(biāo)準(zhǔn),所以擴(kuò)展的網(wǎng)絡(luò)接口還可以用來(lái)仿真測(cè)試ISA總線。檢測(cè)總線時(shí)序情況就可測(cè)試主控模塊的功能情況。抓取ISA設(shè)備時(shí)序,即得出系統(tǒng)連接總線是否符合ISA協(xié)議標(biāo)準(zhǔn)。寫(xiě)一次后,邏輯分析儀截出幾次時(shí)序,結(jié)果如圖3所示。圖3時(shí)序情況:/CS8019為網(wǎng)絡(luò)接口芯片片選信號(hào),/WE為寫(xiě)使能信號(hào),/OE為輸出使能信號(hào),A1~A5為低5位地址,D0~D7為8位數(shù)據(jù)位。圖3中顯示寫(xiě)使能一次后,輸出多次,對(duì)應(yīng)地址循環(huán)(程序設(shè)定的輸出效果),數(shù)據(jù)位則是輸出8019的數(shù)據(jù),具體內(nèi)容沒(méi)有意義。如圖3虛線處,在C1時(shí)刻,開(kāi)始進(jìn)行寫(xiě)操作;C2時(shí)刻輸出,低5位地址為00000;C3時(shí)刻第二次輸出,地址為00001;C4時(shí)刻第三次輸出,地址為00010。依次類推,表明主控單元改進(jìn)滿足了ISA總線的要求,網(wǎng)絡(luò)接口擴(kuò)展也正常。基于此,通過(guò)與前臺(tái)數(shù)據(jù)采集模塊直接連接,即可進(jìn)行海底大地電磁數(shù)據(jù)的高效采集。


  由于采用ARM芯片取代原有主控單元,僅此一項(xiàng)就降低功耗約25%,實(shí)現(xiàn)了功耗降低的要求。另外在采用了操作系統(tǒng)后,將使整個(gè)采集過(guò)程更穩(wěn)定有序,提高了整個(gè)采集過(guò)程的準(zhǔn)確性和安全性。
參考文獻(xiàn)
1 魏文博.海底大地電磁探測(cè)技術(shù).國(guó)家863計(jì)劃課題“海底大地電磁探測(cè)技術(shù)”階段總結(jié)報(bào)告.北京:中國(guó)地質(zhì)大學(xué),2002
2 Jean J. Labrosse 著,邵貝貝譯.μC/OS-Ⅱ 源碼公開(kāi)的實(shí)時(shí)嵌入式操作系統(tǒng).北京:北京航空航天大學(xué)出版社,2003
3 杜春雷.ARM體系結(jié)構(gòu)與編程.北京:清華大學(xué)出版社,2003
4 周立功.ARM微控制器基礎(chǔ)與實(shí)踐.北京:北京航空航天大學(xué)出版社,2003
5 倪 敏.μC/OS-Ⅱ的任務(wù)切換機(jī)理及中斷調(diào)度優(yōu)化.單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2003;(10)
6 湯子瀛.計(jì)算機(jī)操作系統(tǒng).西安:西安電子科技大學(xué)出版社,2001

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品人人做人人综合 | 国产精品久久久91| 欧美精品播放| 嫩草影视亚洲| 欧美成人精品在线播放| 久久综合五月天婷婷伊人| 久久不射2019中文字幕| 午夜久久久久久| 亚洲综合色网站| 亚洲男人天堂2024| 亚洲欧美怡红院| 午夜在线a亚洲v天堂网2018| 亚洲欧美日本伦理| 亚洲欧美综合网| 亚洲欧美日韩在线高清直播| 亚洲欧美日韩专区| 欧美亚洲尤物久久| 久久精品欧洲| 久久人人爽人人| 免费观看久久久4p| 欧美激情区在线播放| 欧美一二三视频| 亚洲一区二区三区免费视频| 国产精品99久久久久久人| 在线亚洲一区二区| 亚洲欧美国产三级| 欧美在线观看视频| 亚洲国产欧美久久| 亚洲精品免费网站| 一区二区三区四区五区视频| 亚洲婷婷综合色高清在线| 亚洲一区高清| 欧美在线一级视频| 久久天天躁狠狠躁夜夜av| 欧美91精品| 欧美日韩在线影院| 国产嫩草一区二区三区在线观看 | 国内精品久久国产| 亚洲国产成人午夜在线一区| 亚洲免费电影在线| 亚洲一区二区视频| 久久精品国产亚洲a| 亚洲精品国产系列| 亚洲欧美韩国| 久久免费的精品国产v∧| 欧美精品日韩www.p站| 国产精品捆绑调教| 狠狠久久综合婷婷不卡| 亚洲精品资源| 午夜精品理论片| 亚洲精品欧美在线| 午夜精品久久久久99热蜜桃导演| 久久久久国产精品麻豆ai换脸| 欧美成年人网| 国产精品一区二区三区四区| 亚洲国产成人在线| 亚洲嫩草精品久久| 亚洲经典在线| 校园春色综合网| 免费的成人av| 国产麻豆一精品一av一免费| 亚洲电影在线播放| 亚洲一区一卡| 亚洲日本成人| 久久aⅴ国产欧美74aaa| 欧美激情国产日韩| 国产日产欧美精品| 亚洲开发第一视频在线播放| 午夜精品久久久久影视| 99在线热播精品免费99热| 久久精品国产一区二区三| 欧美日本一区二区视频在线观看 | 亚洲一区在线直播| 亚洲精品无人区| 欧美中文字幕精品| 欧美日韩国产成人精品| 黄色成人小视频| 亚洲图片欧美午夜| 99精品国产一区二区青青牛奶| 久久久久国产一区二区三区| 欧美新色视频| 亚洲精品欧美日韩专区| 亚洲第一在线综合网站| 欧美在线观看一区二区| 欧美三级资源在线| 亚洲国产婷婷香蕉久久久久久99| 性久久久久久久久| 中日韩高清电影网| 免费在线亚洲欧美| 国产一区二区在线观看免费| 亚洲午夜在线观看| 一区二区三区久久网| 免费观看在线综合色| 国产一区美女| 亚洲欧美国产高清| 中文在线资源观看网站视频免费不卡 | 欧美精品情趣视频| 狠狠色综合日日| 校园春色综合网| 午夜亚洲激情| 欧美性猛交xxxx乱大交退制版| 亚洲精品美女在线观看| 亚洲激情一区| 久久综合给合| 国产在线观看一区| 欧美一区二区三区四区夜夜大片| 欧美一区2区视频在线观看 | 亚洲国产精品久久久| 亚洲第一成人在线| 久久久欧美一区二区| 国产色产综合产在线视频| 亚洲一区黄色| 亚洲女人天堂成人av在线| 欧美日韩在线直播| 99精品欧美一区二区蜜桃免费| 亚洲精品在线一区二区| 欧美粗暴jizz性欧美20| 亚洲国产91| 亚洲看片一区| 欧美精品在线免费| 亚洲九九九在线观看| 一本大道久久a久久精品综合 | 国产主播一区| 久久国产毛片| 麻豆freexxxx性91精品| 精品成人一区二区| 亚洲欧洲日韩女同| 欧美高清视频一区二区| 亚洲人成小说网站色在线| 日韩午夜av在线| 欧美日韩三级视频| 一区二区三区福利| 欧美一区91| 狠狠色狠狠色综合日日91app| 亚洲国产清纯| 欧美激情一区二区三区蜜桃视频| 亚洲国内精品在线| 在线午夜精品自拍| 欧美午夜不卡视频| 亚洲欧美日韩久久精品| 欧美在线网址| 精品999网站| 日韩一区二区精品在线观看| 欧美日韩精品一区视频| 亚洲一区二区三区免费在线观看| 久久成人18免费观看| 伊人天天综合| 一本大道av伊人久久综合| 国产精品久久久久久久电影| 欧美一级免费视频| 免费在线欧美视频| 夜夜嗨av一区二区三区四季av| 午夜在线一区二区| 黄色av一区| 国产精品99久久久久久www| 国产精品亚洲аv天堂网| 久久福利资源站| 欧美激情一区二区三区在线视频观看 | 午夜精品久久久久久久久久久久| 国产一区二区三区四区| 亚洲精品久久7777| 国产精品久久久久久亚洲调教| 久久国产精品黑丝| 欧美久久综合| 亚洲一二三四久久| 久久精品一区二区三区四区| 久久米奇亚洲| 日韩视频国产视频| 欧美专区亚洲专区| 亚洲国产精品久久人人爱蜜臀 | 欧美丝袜第一区| 欧美一区二区私人影院日本| 欧美韩日一区二区| 亚洲一区不卡| 欧美jizzhd精品欧美巨大免费| 夜夜嗨av一区二区三区网页| 久久久久国内| 99视频一区二区| 久久久精品tv| 夜夜躁日日躁狠狠久久88av| 久久久久久一区二区| 亚洲美女淫视频| 久久婷婷亚洲| 一区二区三区产品免费精品久久75| 久久久久久午夜| 一片黄亚洲嫩模| 农夫在线精品视频免费观看| 亚洲桃色在线一区| 久久久xxx| 中文网丁香综合网| 女人天堂亚洲aⅴ在线观看| 亚洲无限乱码一二三四麻| 乱中年女人伦av一区二区| 亚洲天堂偷拍| 欧美伦理影院| 亚洲第一精品夜夜躁人人爽| 国产精品久久久久久福利一牛影视| 亚洲精品美女久久久久| 国产婷婷97碰碰久久人人蜜臀| 亚洲天堂成人在线视频|