《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于ARM9的嵌入式Linux地震數(shù)據(jù)采集系統(tǒng)
基于ARM9的嵌入式Linux地震數(shù)據(jù)采集系統(tǒng)
微計算機(jī)信息
雷于紅 劉益成 劉凱
摘要: 基于ARM9的嵌入式LINUX地震數(shù)據(jù)采集系統(tǒng)設(shè)計,本文簡要地介紹了微處理器AT91RM9200和嵌入式LINUX操作系統(tǒng),同時討論了地震數(shù)據(jù)采集系統(tǒng)的硬件設(shè)計以及相應(yīng)的軟件設(shè)計方法。
Abstract:
Key words :

【摘要】本文簡要地介紹了微處理器AT91RM9200嵌入式LINUX操作系統(tǒng),同時討論了地震數(shù)據(jù)采集系統(tǒng)的硬件設(shè)計以及相應(yīng)的軟件設(shè)計方法。
【關(guān)鍵詞】AT91RM9200  嵌入式inux操作系統(tǒng)  數(shù)據(jù)采集 

隨著數(shù)字技術(shù)的飛速發(fā)展,數(shù)字化儀器已成為觀測技術(shù)領(lǐng)域的主流儀器,因而數(shù)據(jù)采集技術(shù)也成為觀測技術(shù)領(lǐng)域中一個十分重要的技術(shù)環(huán)節(jié)。眾所周知,地震預(yù)報是一個的世界性難題,作為地震預(yù)報的基礎(chǔ),地震及地震前兆觀測數(shù)據(jù)的地位可想而知,獲得真實(shí)、可靠的觀測數(shù)據(jù)取決于地震觀測儀(包括傳感器和采集器兩部分)。伴隨著計算機(jī)的迅速發(fā)展,以嵌入式為平臺的數(shù)據(jù)采集系統(tǒng)就應(yīng)運(yùn)而生了,它具有可靠性高,體積小,易擴(kuò)展、功能強(qiáng),開發(fā)周期短、成本低。本論文是基于東方地球物理公司地震采集系統(tǒng)設(shè)計項(xiàng)目,采用ARM9的嵌入式系統(tǒng),因此對其研究具有非常重要的現(xiàn)實(shí)意義。

1 總體設(shè)計方案

    作為一個通用的工業(yè)數(shù)據(jù)采集系統(tǒng)的硬件平臺,其基本目的是獲取外界信號,例如模擬量、開關(guān)量,并且能夠?qū)?shù)字量信號,轉(zhuǎn)化成模擬量信號輸出,以達(dá)到對外部設(shè)備的控制。在此基礎(chǔ)上,本文所要設(shè)計的系統(tǒng)有以下的要求:www.51kaifa.com

    (1)多通道模擬量采集。因?yàn)楣た噩F(xiàn)場的模擬量數(shù)據(jù)非常多,而且各種模擬量所需要的放大倍數(shù)是不一樣的,這就需要可變增益的放大器。

    (2)支持以太網(wǎng)等多種通訊接口?,F(xiàn)代工業(yè)測控現(xiàn)場要求控制器能夠更加速高效的傳輸數(shù)據(jù)。

    (3)數(shù)據(jù)采集具有移動轉(zhuǎn)儲功能?;诂F(xiàn)場的實(shí)際工況,需要控制平臺在正常工作的情況下,能夠?qū)⒉糠謹(jǐn)?shù)據(jù)通過移動存儲器提取出來,以便在其它設(shè)備上進(jìn)行數(shù)據(jù)分析。

設(shè)計要求為整個系統(tǒng)的性能提出了最低要求,它為器件選型和系統(tǒng)內(nèi)部的設(shè)計提供了指導(dǎo)原則。根據(jù)要求總的系統(tǒng)框圖如下:

                          

 圖1 系統(tǒng)的總體結(jié)構(gòu)框圖

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

    構(gòu)建地震采集嵌入式系統(tǒng)必須有硬件支持,嵌入式系統(tǒng)硬件沒有統(tǒng)一的標(biāo)準(zhǔn),根據(jù)應(yīng)用要求對嵌入式系統(tǒng)進(jìn)行裁剪,系統(tǒng)設(shè)計的微處理器采用ATMEL公司生產(chǎn)的AT91RM9200微處理器,它是一個真正的片上系統(tǒng),片內(nèi)集成了USB、以太網(wǎng)、EBI、, MCI、SSC和SPI等多種通信接口,200MIPS的處理速度和先進(jìn)電源管理使這款芯片非常適合于系統(tǒng)控制領(lǐng)域。

設(shè)計基于AT91RM9200的硬件框圖如下所示:

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

本系統(tǒng)是一款功能強(qiáng)大的微功耗嵌入式高精度數(shù)據(jù)采集系統(tǒng),采用基于ARM9內(nèi)核的工業(yè)級處理器和嵌入式Linux操作系統(tǒng)。該系統(tǒng)具備豐富的外圍控制接口和通信接口,可通過IO輸出的形式控制外圍部件以及進(jìn)行多路模擬信號的切換,采集到的高精度數(shù)據(jù)可以通過RS232或者高速以太網(wǎng)等方式傳送到遠(yuǎn)程監(jiān)控端。由于系統(tǒng)采用了功能強(qiáng)大的處理器以及Linux操作系統(tǒng),除了可以完成高精度數(shù)據(jù)的采集外,還可以允許用戶完成數(shù)據(jù)處理以及其他的一些應(yīng)用層的功能。

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

該系統(tǒng)的實(shí)現(xiàn)是在嵌入式Linux操作系統(tǒng)下完成的。嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機(jī)技術(shù)為基礎(chǔ),并且軟硬件是可裁剪的,適用于對功能、可靠性、成本、體積、功耗等有嚴(yán)格要求的專用計算機(jī)系統(tǒng)。Linux擁有的許多特點(diǎn),比如廣泛的硬件支持,內(nèi)核高效穩(wěn)定,開放源碼,軟件豐富,優(yōu)秀的開發(fā)工具,完善的網(wǎng)絡(luò)通信和文件管理機(jī)制,免費(fèi)的等等,它的這些優(yōu)良特性使得其在嵌入式系統(tǒng)中應(yīng)用十分合適。嵌入式系統(tǒng)是在滿足實(shí)際應(yīng)用基礎(chǔ)上的最小簡化型系統(tǒng),嵌入式數(shù)據(jù)采集系統(tǒng)上運(yùn)行的各種任務(wù)繁多并且部分實(shí)時性要求高,嵌入式微處理器需要管理的資源豐富,這些都決定了要在嵌入式平臺上引入操作系統(tǒng)。

根據(jù)系統(tǒng)要求完成的任務(wù),相應(yīng)的各模塊的設(shè)計也就有運(yùn)用而生了。

3.1  A/D通道模塊的軟件設(shè)計

本系統(tǒng)中采用的 ADS1256 芯片,具有 24 位的轉(zhuǎn)換數(shù)據(jù),有效轉(zhuǎn)換位數(shù)會根據(jù)轉(zhuǎn)換速率、輸入緩沖器及放大器的設(shè)置而有所改變,在輸入緩沖器和放大器的設(shè)置不變的情況下,轉(zhuǎn)換速率成了影響有效位數(shù)的要素。數(shù)據(jù)采集頻率在允許范圍內(nèi)可人為改動,但無論采集頻率為多少,ADC的轉(zhuǎn)換速率始終設(shè)置為最高 30Ksps,這是為了滿足在最高采樣頻率下工作時,使有效數(shù)據(jù)位數(shù)始終處于最小值,但并不能照顧在低采樣頻率下工作的情況,因?yàn)檫@時數(shù)據(jù)量相對較低,對轉(zhuǎn)換速率沒有太高的要求,故可以當(dāng)改選用較低采樣頻率工作時,相應(yīng)的將 ADC 工作參數(shù)進(jìn)行設(shè)置,將其改為在較低的低轉(zhuǎn)換速率下工作,當(dāng)然要求是滿足此時采樣頻率下的數(shù)據(jù)要求,這樣可以提高系統(tǒng)在某些采樣頻率下 ADC 工作的轉(zhuǎn)換精度。

使用ADC模塊時,先要將測量通道引腳設(shè)置為AINx,然后通過ADCR寄存器設(shè)置ADC的工作模式,ADC轉(zhuǎn)換通道,轉(zhuǎn)換通道(CLKDIV時鐘分頻值),并啟動ADC轉(zhuǎn)換??梢酝ㄟ^查詢或中斷的方式等待AD轉(zhuǎn)換完畢,轉(zhuǎn)換數(shù)據(jù)保存在ADDR存器中。ADC轉(zhuǎn)換時鐘分頻值計算:  CLKDIV= -1(Fadclk為所要設(shè)置的ADC時鐘,其值不能大于4.5MHZ)。

進(jìn)行多通道AD轉(zhuǎn)換的時候,首先切換到通道1并進(jìn)行第一次轉(zhuǎn)換,等待轉(zhuǎn)換結(jié)束,再次啟動轉(zhuǎn)換,等待轉(zhuǎn)換結(jié)果,讀取ADC結(jié)果。然后切換到通道2并進(jìn)行第一次轉(zhuǎn)換,操作過程與通道1相同,依次再切換到通道3, 4......,最終完成所有通道的轉(zhuǎn)換。

A/D轉(zhuǎn)換任務(wù)的流程如圖所示:

                    圖3  A/D任務(wù)轉(zhuǎn)換流程圖

3.2 USB通道模塊的軟件設(shè)計

USB的拓?fù)浣Y(jié)構(gòu)中居于核心地位的是主機(jī),任何一次USB的數(shù)據(jù)傳輸都必須由主機(jī)來發(fā)起和控制,所有的USB設(shè)備都只能和主機(jī)建立連接,而目前,大量的扮演主機(jī)角色的是個人電腦。因此我們目前所使用的USB移動設(shè)備都是USB的設(shè)備如U盤,在嵌入式平臺上使用U盤,就必須使得嵌入式產(chǎn)品支持USB host接口。

USB總線包含4種基本數(shù)據(jù)傳輸類型:控制傳輸、中斷傳輸、批傳輸以及同步傳輸,本文中用到的是控制傳輸和批傳輸。由于一般U盤都屬于mass-storage存儲類,遵循Bulk-Only傳輸協(xié)議和UFI命令規(guī)范。在該種傳輸方式下,有3種類型的數(shù)據(jù)在板卡和U盤之間傳送:CBW, CSW和普通數(shù)據(jù)。CBW是從板卡發(fā)送到U盤的命令,這里為SCSI傳輸命令集(包括標(biāo)志信息,數(shù)據(jù)長度,UFI命令),完成后U盤向板卡反映當(dāng)前命令執(zhí)行狀態(tài)的CSW,板卡根據(jù)CSW來決定是否發(fā)送數(shù)據(jù)。

                    

圖4  U盤寫數(shù)據(jù)流程圖

3.3 串口模塊的軟件設(shè)計

    一般工控現(xiàn)場所使用的控制器或者智能儀表都需要具有與PC機(jī)通訊的功能,以充分發(fā)揮PC機(jī)和智能設(shè)備各自資源的優(yōu)勢??梢栽O(shè)置通訊的波特率,串行口為8位異步通信接口,一幀信息為10位:1位起始位(0), 8位數(shù)據(jù)位(低位先)和1位停止位(1) TXD1為發(fā)送端,RXD1為接收端,這些都是對USART寄存器的初始化。www.51kaifa.com

    完成初始化后,下圖是程序流程圖:

 

             圖5  串口流程圖

4        結(jié)束語

    作為嵌入式系統(tǒng)在工業(yè)控制領(lǐng)域的應(yīng)用,本文主要討論了基于AT91系列處理器AT91RM9200、嵌入式Linux操作系統(tǒng)的地震數(shù)據(jù)采集系統(tǒng)的硬件軟件設(shè)計,在對目前地震測量技術(shù)發(fā)展進(jìn)行研究的基礎(chǔ)上,對本數(shù)據(jù)采集的功能和設(shè)計方法提出了一整套系統(tǒng)的方案。在不斷更新總結(jié)的過程中完成了采集系統(tǒng)的研發(fā)和制作,并且進(jìn)行了系統(tǒng)的 ADC性能和數(shù)據(jù)存儲各方面的測試。

參考文獻(xiàn)

 [1] 江俊輝,基于ARM的嵌入式系統(tǒng)硬件設(shè)計,微計算機(jī)信息,2005年第7-2期

[2] 周振安 范良龍等. 數(shù)據(jù)采集系統(tǒng)的設(shè)計與實(shí)踐. 地震出版社,2005年7月www.51kaifa.com

[3] 馬建明. 數(shù)據(jù)采集與處理技術(shù).  西安交通大學(xué)出版社,2005年9月

[4] 楊恒. ARM嵌入式系統(tǒng)設(shè)計與實(shí)踐. 西安電子科技大學(xué)出版社,2005年10月

[5] 鄒思軼. 嵌入式 Linux 設(shè)計與應(yīng)用. 清華大學(xué)出版社,2002年4月www.51kaifa.com

[6] 何加銘. 嵌入式32位微處理器系統(tǒng)設(shè)計與應(yīng)用. 電子工業(yè)出版社,2005年12月

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产精品一区二区三区| 欧美一区二区三区免费视| 国产精品视频大全| 欧美成人精品1314www| 久久久av网站| 久久福利资源站| 欧美一区二区三区四区夜夜大片| 亚洲午夜在线| 这里只有精品视频在线| 亚洲精品综合精品自拍| 亚洲全部视频| 亚洲三级电影在线观看| 亚洲精品久久嫩草网站秘色| 91久久中文| 亚洲精品视频在线观看免费| 91久久国产综合久久蜜月精品 | 久久久久久久999精品视频| 欧美在线视频观看| 久久精品国产77777蜜臀| 久久成人18免费网站| 久久精品人人做人人爽电影蜜月| 久久精品国产久精国产爱| 久久嫩草精品久久久久| 蜜臀久久久99精品久久久久久| 你懂的视频一区二区| 欧美伦理视频网站| 国产精品xxxxx| 国产欧美精品国产国产专区| 国产欧美午夜| 狠狠色狠狠色综合日日tαg| 在线观看成人一级片| 亚洲国产欧美一区| 99视频在线观看一区三区| 亚洲一区二区三区四区中文| 亚洲欧美日韩综合国产aⅴ| 欧美一区二区成人| 亚洲国产精品综合| 一区二区激情小说| 欧美一区二区三区啪啪| 久久久中精品2020中文| 欧美激情一区二区三区蜜桃视频 | 亚洲欧美一区在线| 亚洲国产福利在线| 在线视频欧美日韩| 欧美一区精品| 女同一区二区| 国产精品国产三级国产普通话99| 国产日韩精品一区二区三区在线| 激情国产一区二区| 亚洲美女黄网| 欧美一级夜夜爽| 亚洲日本中文字幕免费在线不卡| 亚洲一区二区成人| 久久久久欧美| 欧美日韩情趣电影| 国产小视频国产精品| 91久久精品国产91久久| 亚洲欧美影院| 99re6热只有精品免费观看| 性做久久久久久久免费看| 你懂的国产精品| 国产精品一区二区三区四区 | 亚洲一区二区三区高清| 最新日韩精品| 欧美影院在线| 欧美黄色视屏| 国产亚洲精品久久久久久| 亚洲欧洲综合| 欧美在线中文字幕| 国产精品99久久久久久久女警 | 一本大道久久a久久精二百| 午夜精品偷拍| 亚洲视频精品| 男女激情视频一区| 国产日韩一区二区三区在线| 亚洲精品少妇| 亚洲国产欧美一区二区三区同亚洲 | 一区二区视频免费在线观看| 中日韩午夜理伦电影免费| 亚洲欧洲美洲综合色网| 久久国产福利| 欧美三级韩国三级日本三斤| 精品电影一区| 午夜一区二区三区在线观看| 亚洲视频日本| 欧美激情中文不卡| 国内成人精品2018免费看| 一区二区三区四区五区在线| 亚洲久久一区二区| 久久精品女人| 国产精品久久久久久久久婷婷| 91久久精品国产91久久性色| 久久国内精品视频| 欧美专区在线观看一区| 欧美午夜一区二区| 亚洲精品之草原avav久久| 亚洲国产一二三| 欧美在线观看你懂的| 欧美午夜激情在线| 亚洲激情影院| 亚洲欧洲在线一区| 老司机成人在线视频| 国产午夜精品久久久久久久| 亚洲一卡久久| 亚洲一区中文字幕在线观看| 欧美女同在线视频| 亚洲欧洲精品一区二区三区| 亚洲欧洲一区| 欧美 日韩 国产在线| 尤物99国产成人精品视频| 久久黄色影院| 久久久久久色| 国产一区二区精品在线观看| 一区二区三区精品国产| 亚洲欧美一区二区激情| 亚洲在线一区二区| 欧美揉bbbbb揉bbbbb| 99www免费人成精品| 一区二区三区欧美成人| 欧美日韩1区| 亚洲另类黄色| 亚洲午夜久久久| 欧美午夜a级限制福利片| 99国产精品久久久久久久成人热| 妖精视频成人观看www| 欧美日韩p片| 日韩亚洲欧美中文三级| 亚洲视频在线播放| 国产精品成人播放| 亚洲一区二区在线播放| 欧美在线观看天堂一区二区三区| 国产日本欧美视频| 久久9热精品视频| 玖玖玖国产精品| 亚洲第一区色| 99天天综合性| 欧美性事在线| 亚洲综合精品四区| 久久精品视频在线观看| 狠狠色丁香婷婷综合影院 | 亚洲国产精品一区二区尤物区| 欧美aa在线视频| 亚洲人体1000| 久久riav二区三区| 免费日韩精品中文字幕视频在线| 亚洲国产毛片完整版| 99视频日韩| 国产精品视频xxxx| 亚洲成人在线视频播放 | 一区二区欧美在线| 国产精品久久久久久久久久三级 | 午夜精品视频在线| 国模精品一区二区三区| 亚洲日韩视频| 欧美午夜一区二区福利视频| 午夜亚洲精品| 欧美成人一区二免费视频软件| 亚洲精品久久| 久久高清国产| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲视频axxx| 国产日韩欧美自拍| 亚洲精品资源美女情侣酒店| 国产精品久久久久久一区二区三区| 新67194成人永久网站| 欧美电影专区| 亚洲私人影院在线观看| 久久视频在线视频| 亚洲最新视频在线播放| 久久久精品免费视频| 亚洲精品视频啊美女在线直播| 欧美亚洲一区在线| 在线观看欧美激情| 亚洲综合色自拍一区| 极品少妇一区二区三区| 亚洲天堂成人| 亚洲激情视频网站| 亚洲精品久久| 国产乱码精品一区二区三区av| 91久久在线播放| 国产精品欧美日韩一区| 亚洲级视频在线观看免费1级| 国产精品99一区| 亚洲高清在线| 国产女优一区| 中文网丁香综合网| 一区二区三区在线视频观看| 亚洲在线视频| 亚洲国产精品成人久久综合一区| 性欧美在线看片a免费观看| 亚洲欧洲精品一区二区三区| 久久疯狂做爰流白浆xx| 99re6这里只有精品| 欧美aⅴ一区二区三区视频| 先锋影音国产一区| 欧美色精品在线视频| 亚洲精品国产精品国自产在线 | 久久欧美肥婆一二区| 亚洲午夜未删减在线观看| 欧美国产极速在线|