www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀]基于ARM9的嵌入式LINUX地震數據采集系統(tǒng)設計

【摘要】本文簡要地介紹了微處理器AT91RM9200和嵌入式LINUX操作系統(tǒng),同時討論了地震數據采集系統(tǒng)的硬件設計以及相應的軟件設計方法。
【關鍵詞】AT91RM9200  嵌入式LINUX操作系統(tǒng)  數據采集 www.51kaifa.com

【Summary】This text has introduced the microprocessor AT91RM9200 and embedded LINUX operating system briefly, and discussed hardware designing and corresponding software design method of the data collecting system of the earthquake.

【key】AT91RM9200  embedded LINUX operating system  data collecting

0 引言

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

1 總體設計方案

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

    (1)多通道模擬量采集。因為工控現場的模擬量數據非常多,而且各種模擬量所需要的放大倍數是不一樣的,這就需要可變增益的放大器。

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

    (3)數據采集具有移動轉儲功能。基于現場的實際工況,需要控制平臺在正常工作的情況下,能夠將部分數據通過移動存儲器提取出來,以便在其它設備上進行數據分析。

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

                           

 圖1 系統(tǒng)的總體結構框圖

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

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

設計基于AT91RM9200的硬件框圖如下所示:

圖2  系統(tǒng)硬件結構圖

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

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

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

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

3.1  A/D通道模塊的軟件設計

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

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

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

A/D轉換任務的流程如圖所示:

                    圖3  A/D任務轉換流程圖

3.2 USB通道模塊的軟件設計

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

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

                    

圖4  U盤寫數據流程圖

3.3 串口模塊的軟件設計

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

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

             圖5  串口流程圖

4        結束語

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

參考文獻

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

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

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

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

[5] 鄒思軼. 嵌入式 Linux 設計與應用. 清華大學出版社,2002年4月www.51kaifa.com

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

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

北京 2025年6月9日 /美通社/ -- 2025年6月5日,國家知識產權局官網發(fā)布了《關于第二十五屆中國專利獎授獎的決定》(國知發(fā)運字〔2025〕20號)。同方威視"一種行李物品CT安檢系統(tǒng)及其探測器裝置...

關鍵字: BSP 探測器 智能機 系統(tǒng)設計

超市水果識別主要依賴人工,計算機視覺成為一種解決方案。然而目前仍面臨部分水果識別精度低、終端設備部署困難、誤識別圖片難處理等挑戰(zhàn)。因此,文章基于深度學習對移動端水果識別進行研究,旨在替代人工識別。首先文章構建了包含49種...

關鍵字: 水果識別 數據集構建 改進注意力機制 ViT 系統(tǒng)設計 模型權重自更新

分布式數據采集系統(tǒng)(Distributed data acquisition system)是相對于集中式數據采集系統(tǒng)而言的。

關鍵字: 數據采集系統(tǒng)

隨著大數據時代的到來,數據的采集、處理和分析已經成為各行各業(yè)的必備技能。而對于許多企業(yè)而言,高效的數據采集是保證數據質量和準確性的關鍵所在。在實際操作中,傳統(tǒng)的手工采集方法已經無法滿足大量數據的需求,因此智能化數據采集系...

關鍵字: 數據采集系統(tǒng) 采集

新3U服務器支持最多18個GPU,搭載雙Intel? Xeon? 6900系列P核處理器 加利福尼亞州圣何塞2024年10月10日 /美通社/ -- Super Micro...

關鍵字: MICRO SUPER 人工智能 系統(tǒng)設計

經過優(yōu)化的 EDA 和 IP 全面解決方案為臺積公司 N2 和 A16 工藝帶來強化的計算性能、功耗和工程生產力 摘要: 由Synopsys.ai賦能、可投入生產的人工智能驅動EDA流程面向N2工藝可實現全球領...

關鍵字: 人工智能 晶體管 系統(tǒng)設計 芯片

數字可編程變頻電源是一種能夠根據用戶需求調整輸出電壓和頻率的電源設備。它在工業(yè)生產和實驗室研究等領域中被廣泛使用。

關鍵字: 單片機 可編程電源 系統(tǒng)設計

2024 年 3 月 - 全球領先的工業(yè)稱重和檢測技術制造商之一茵泰科推出了Midrics? 1 Ex防爆稱重顯示器,為危險區(qū)域的稱重結果顯示提供了新的解決方案。以更優(yōu)惠的價格向客戶提供可靠、操作直觀簡便的產品。

關鍵字: 顯示器 數字通信接口 數據采集系統(tǒng)

太陽能供電應用系統(tǒng)的設計需要考慮多個方面,包括太陽能電池板、儲能裝置、控制模塊等。本文將介紹一種基于太陽能供電的應用系統(tǒng)設計方法,并從這幾個方面進行詳細闡述。

關鍵字: 太陽能 系統(tǒng)設計

北京2023年8月15日 /美通社/ -- 日前,在第五屆OCP China Day 2023(開放計算中國技術峰會)上,浪潮信息正式推出融合架構3.0原型系統(tǒng),以開創(chuàng)性的系統(tǒng)架構設計實現了計算資源、存儲資源、...

關鍵字: 系統(tǒng)設計 內存 軟件定義 數據中心
關閉
關閉