在圖像處理、航空航天、遙感測量、現代電子測試等很多領域,要求測試儀器設備能及時保存原始測試數據,用于事后數據分析和處理。同時前端探測器性能的提高,對于各種系統存儲容量、體積、造價、穩定性等都提出了更高的要求。因此研制性能可靠、體積小、低成本的數據存儲系統是十分必要的。 本文提出基于ARM嵌入式處理器+FPGA結構的高速信號采集與存儲系統解決方案。進行了信號采集與存儲系統設計。其特點是高性能、低成本、體積小。 文中利用了ARM處理器和FPGA可編程邏輯器件的特點,進行了基于本方案的硬件設計,:FPGA軟件設計。敘述了PCB設計以及調試過程中需注意的問題。 系統的硬件設計以ARM和FPGA為平臺,ARM處理器采用了Samsung公司的S3C2410,FPGA采用Altera公司的EP2C8。硬件設計圍繞著核心芯片,進行了電源設計和ARM和FPGA外圍電路設計。 ARM處理器實現了系統的控制;FPGA作為協處理器實現了FIFO,一些接口、時序控制等,協助ARM采集數據。在FPGA中實現硬件電路簡化了外圍電路,使得設計靈活,開發調試方便,也提高了系統的可靠性。 系統軟件操作系統采用的是Linux,基于嵌入式Linux操作系統的特點,分析了系統的實時性。接著進行了Linux平臺上基于Qt的用戶界面應用程序設計。 最后分析了系統測試結果,并指出存在的問題和改進方法。
上傳時間: 2013-07-10
上傳用戶:cylnpy
本文研究基于ARM與FPGA的高速數據采集系統技術。論文完成了ARM+FPGA結構的共享存儲器結構設計,實現了ARMLinux系統的軟件設計,包括觸摸屏控制、LCD顯示、正弦插值算法設計以及各種顯示算法設計等。同時進行了信號的高速采集和處理的實際測試,對實驗測試數據進行了分析。 論文分別從軟件和硬件兩方面入手,闡述了基于ARM處理器和FPGA芯片的高速數據采集的硬件系統設計方法,以及基于ARMLinux操作系統的設備驅動程序設計和應用程序設計。 硬件方面,在FPGA平臺上,我們首先利用乒乓操作的方式將一路高速數據信號轉換成頻率為原來頻率1/4的4路低速數據信號,再將這四路數據分別存儲到4個FIFO中,然后再對這4個FIFO中的數據拼接并存儲在FPGA片上的雙端口雙時鐘RAM中,最后將FPGA的雙端口雙時鐘RAM掛載到ARM系統的總線上,實現了ARM和FPGA共享存儲器的系統結構,使ARM處理器可以直接讀取這個雙端口雙時鐘的RAM中的數據,從而大大提高了數據采集與處理的效率。在采樣頻率控制電路設計方面,我們通過使FIFO的數據存儲時鐘降低為標準狀態下的1/n實現數據采集頻率降為標準狀態的1/n,從而實現了由FPGA控制的可變頻率的數據采集系統。 軟件方面,為了更有效地管理和拓展系統功能,我們移植了ARMLinux操作系統,并在S3C2410平臺上設計實現了基于Linux操作系統的觸摸屏驅動程序設計、LCD驅動程序移植、自定義的FPGA模塊驅動程序設計、LCD顯示程序設計、多線程的應用程序設計。應用程序能夠控制FPGA數據采集系統工作。 在前端采樣頻率為125MHz情況下,系統可以正常工作。能夠實現對頻率在5MHz以下的信號波形的直接顯示;對5MHz至40MHz的信號,使用正弦插值算法進行處理,顯示效果良好。同時這種硬件結構可擴展性強,可以在此基礎上實現8路甚至16路緩沖的系統結構,可以使系統支持更高的采樣頻率。
上傳時間: 2013-07-04
上傳用戶:林魚2016
嵌入式系統是將先進的計算機技術、半導體技術和電子技術與各個行業的具體應用相結合的產物。目前,嵌入式系統己經廣泛應用到工業、交通、能源、通信、科研、醫療衛生、國防以及日常生活等領域,并不斷朝著體積小,功能強的方向發展。嵌入式系統不同于原來的單片機系統,它不僅有自己的操作系統,上層應用程序,而且還具備網絡通信和信息管理的功能。 ARM體系的處理器是目前嵌入式系統中使用最廣泛的處理器。它采用了RISC技術,具有尋址方式簡單,寄存器多,指令長度固定等的特點使得它的處理速度快,執行效率高。由于Linux對于ARM技術的支持,具有內核可裁減,網絡功能強大,代碼開放的特點,把Linux應用到嵌入式系統中,能充分發揮ARM和Linux的優勢。 論文以“掌上中文語言學習系統”項目為依托,以ARM體系處理器和Ljnux操作系統的嵌入式系統為基礎,構建一個掌上語言學習設備。 論文首先進行了開發環境的設計與搭建,對開發主機進行TFTP服務器、NFS服務器、minicom串口通信和GNU交叉工具鏈進行配置。實現了針對NAND閃存的U-Boot啟動程序的建立,并對Linux操作系統內核進行了移植工作。最后利用圖形界面系統MiniGUI和遠程調試技術實現了掌上語言學習的軟件功能。
上傳時間: 2013-07-24
上傳用戶:jiangfire
單片微型計算機(單片機)是將微處理器CPU、程序存儲器、數據存儲器、定時/計數器、輸入/輸出并行接口等集成在一起。由于單片機具有專門為嵌入式系統設計的體系結構與指令系統,所以它最能滿足嵌入式系統的應用要求。Intel公司生產的MCS-51系列單片機是我國目前應用最廣的單片機之一。 隨著可編程邏輯器件設計技術的發展,每個邏輯器件中門電路的數量越來越多,一個邏輯器件就可以完成本來要由很多分立邏輯器件和存儲芯片完成的功能。這樣做減少了系統的功耗和成本,提高了性能和可靠性。FPGA就是目前最受歡迎的可編程邏輯器件之一。IP核是將一些在數字電路中常用但比較復雜的功能塊,設計成可修改參數的模塊,讓其他用戶可以直接調用這些模塊,這樣就大大減輕了工程師的負擔,避免重復勞動。隨著FPGA的規模越來越大,設計越來越復雜,使用IP核是一個發展趨勢。 本課題結合FPGA與8051單片機的優點,主要針對以下三個方面研究: (1)FPGA開發平臺的硬件實現選用Xilinx公司的XC3S500E-PQ208-4-C作為核心器件,采用Intel公司的EEPROM芯片2816A和SRAM芯片6116作為片內程序存儲器,搭建FPGA的硬件開發平臺。 (2)用VHDL語言實現8051IP核分析研究8051系列單片機內部各模塊結構以及各部分的連接關系,實現了基于FPGA的8051IP核。主要包括如下幾個模塊:CPU模塊、片內數據存儲器模塊、定時/計數器模塊、并行端口模塊、串行端口模塊、中斷處理模塊、同步復位模塊等。 (3)基于FPGA的8051IP核應用用所設計的8051IP核,實現了對一個4×4鍵盤的監測掃描、鍵盤確認、按鍵識別等應用。
上傳時間: 2013-04-24
上傳用戶:1417818867
作為新能源與汽車工業相結合的產物,燃料電池汽車已經逐漸成為了汽車家族的后起之秀。隨著電子控制單元與車載設備的不斷增多,傳統內燃機汽車的儀表盤已經不能滿足以燃料電池為動力的汽車儀表復雜信息顯示的要求。本文以燃料電池汽車為研究背景,設計開發了基于嵌入式技術的儀表系統,實現了對燃料電池汽車整車運行狀態以及模塊數據的實時監測、存儲與圖形化顯示。 本文介紹了燃料電池汽車儀表系統的設計原理,對儀表系統進行了需求分析,確定了系統整體框架與模塊劃分,提出了基于ARM微處理器、實時操作系統以及圖形用戶界面的儀表系統解決方案。該方案采用高性能的S3C44BOX作為底層核心處理器,以RTOS和GUI為中間層構建軟件系統平臺,在此基礎上以實時多任務軟件設計方法進行儀表系統應用程序的開發。 在上述方案的基礎上,進行了儀表系統硬件平臺的設計,包括存儲器系統、通信總線、人機交互界面等接口電路的設計。根據高速數字電路的設計要求,在雙面板上實現了基于ARM的燃料電池汽車儀表系統的PCB布線。編寫了系統初始化代碼,完成了對硬件平臺的調試工作。 根據儀表系統的實際情況,選擇了實時多任務操作系統μC/OS-Ⅱ和嵌入式圖形用戶界面μC/GUI作為本系統的軟件平臺,完成了兩者在儀表系統硬件平臺上的移植。針對μC/GUI環境下簡體中文漢字的顯示問題,給出了一種比較完善的解決方案。μ按照實時多任務軟件的開發流程,設計了儀表系統應用程序,包括CAN總線監聽任務、數據處理任務、用戶界面任務以及歷史數據記錄任務等,劃分了各個任務的優先級,確定了任務之間的通信同步機制,描述了各個任務的主要功能和實現方法,重點論述了基于μC/GUI的用戶界面任務設計的思路與過程,最后介紹了在硬件平臺上進行系統集成、軟硬件聯合調試以及系統測試的流程。
上傳時間: 2013-06-20
上傳用戶:2780285129
隨著嵌入式技術的不斷發展和現代通訊技術的日臻成熟與完善,手機作為這兩種技術緊密結合的典型代表,成為眾多開發人員設計與創新的焦點。為了適應社會的需求,目前很多高校都開設了與此相關的課程。本文首次提出一套基于嵌入式系統的手機編程開發平臺教學系統。如何合理設計開發平臺,為高等院校提供一種功能完備、價格低廉、技術流行、能滿足教學和開發雙重需求的手機編程開發平臺正是本課題研究和解決的重點。 本論文在研究手機硬件體系結構和軟件體系結構的基礎上,主要研究了已有手機平臺的基本結構特點以及所需要的基本核心技術,進而提出了本課題研究的手機平臺結構,共分以下三部分: 1.硬件平臺:劃分為通訊模塊單元、基于ARM的應用處理模塊單元以及輸入輸出模塊單元,這三部分相互獨立設計并能單獨完成各自任務,同時設計統一接口規范,使這三大部分能夠方便的連接在一起,協同工作,完成手機功能。這種模塊化的設計方法,為整體系統的開發、調試與升級提供了便利。 2.軟件平臺:分為Bootloader、操作系統、驅動程序以及GUI。這四部分彼此獨立又相互聯系。設計時可以根據實際需要,開發的難易程度,開銷與維護成本等多方面考慮,靈活設計。 3.應用軟件:這部分主要是基于通訊協議的軟件開發與編程實戰。 本課題最終完成了硬件的全部設計并調試成功,實現了手機編程開發平臺軟件平臺的設計及應用軟件的開發。同時針對各部分內容編寫配套的實驗指導手冊并在教學實踐中取得初步成功。
上傳時間: 2013-05-17
上傳用戶:qwe1234
隨著社會的進步,經濟的發展以及我國入世以后汽車行業的迅速發展,使得國內交通車輛與日劇增,隨之帶來的交通擁擠、交通堵塞、車輛盜竊等一系列問題成為人們生活中最直接的安全隱患。運用無線通信技術、ARM技術和GPS定位技術的車輛監控系統可以有效的解決這些問題,滿足運輸效率和安全保障的需要,并且帶來極大的經濟效益和社會效益。 通過對車輛監控系統和相關技術的研究與分析,本文提出了基于ARM和GPS的車輛監控系統研究。與傳統的單片機控制的車輛監控系統相比,該系統克服了單片機系統因其功能簡單、無操作系統、程序移植性差而只能滿足簡單控制的缺點,能實現復雜任務的監控,例如顯示復雜的電子地圖、數據進行復雜計算、高端產品甚至有網絡互聯和Web瀏覽功能等等。同時該系統采用了GPRS無線通訊方式,具有資源利用率高、傳輸速率高、計費合理等特點,解決了以往采用SMS短消息通訊技術中存在的通訊費用高、消息延時和消息丟失等問題,提高了系統的實時性和可靠性。 論文首先介紹了在車輛監控系統中應用的GPS全球衛星定位技術和GPRS通用無線分組業務,在GPS定位技術中介紹了GPS系統組成、GPS信號和編碼、定位原理以及GPS誤差;在GPRS通訊技術中介紹了GPRS的概念、GPRS網絡的總體結構、GPRS的主要優點及發展動向。 論文隨后分為車輛監控系統總體結構與功能、車載端的研究與設計、監控中心的研究與數據庫設計三大部分進行介紹。車輛監控系統由車載端、監控中心和兩者之間的通訊網絡三部分組成,車載端主要由GPS定位模塊、GPRS通信模塊和ARM數據處理與控制模塊這三大模塊構成;監控中心包括Internet接入設備、中心服務器、監控端計算機以及一些輔助設備等。車載端分布在各個移動車輛上,負責接受OPS衛星定位信息,通過數據控制處理器解算出車輛所處的位置坐標,坐標數據經過處理后通過GPRS模塊,最后將數據通過通訊網絡GPRS發送到監控中心的信息服務器,信息服務器將收到的車臺數據經過預處理之后分發給監控終端。
上傳時間: 2013-06-14
上傳用戶:wang0123456789
直接數字合成(DDS)技術采用全數字的合成方法,所產生的信號具有頻率分辨率高、頻率切換速度快、頻率切換時相位連續、輸出相位噪聲低和可以產生任意波形等諸多優點。本文研究的是一種基于DDS/FPGA的多波形信號源系統,其中,DDS技術是其核心技術。DDS可以精確地控制合成信號的三個參量:幅度、相位以及頻率,因此利用DDS技術可以合成任意波形。但因其數字化合成的固有特點,使其輸出信號中存在大量雜散信號。雜散信號的主要來源是:相位截斷帶來的雜散信號;幅度量化帶來的雜散信號;DAC的非線性特性帶來的雜散信號。這些雜散信號嚴重影響了合成信號的頻譜純度。因此抑制這些雜散信號是提高合成信號譜質的關鍵。 本文在研究各種抑制DDS雜散技術的基礎上,提出了中和加擾技術,這可以在很大程度上減小雜散對DDS輸出信號譜質的影響。 EP1S808956C6是一款高性能的FPGA芯片,其超強的數據處理能力十分適合應用于DDS多波形信號源的開發。在QuartusⅡ平臺下運用Verilog HDL語言和原理圖設計可以很方便地應用各種抑制雜散信號的方法來提高輸出信號的譜質。 結合高速DDS技術和FPGA兩者的優點,本文設計了一種基于DDS/FPGA的多波形信號源,它能完成正弦波、余弦波、三角波、鋸齒波、方波、AM、SSB、FM、2ASK、2FSK、π/4-QDPSK等多種信號。使得所設計的信號源可以適應多種不同的工作環境,給工作帶了方便。
上傳時間: 2013-07-27
上傳用戶:sc965382896
常用的實時數字信號處理的器件有可編程的數字信號處理(DSP)芯片(如AD系列、TI系列)、專用集成電路(ASIC)、現場可編程門陣列(FPGA)等。在工程實踐中,往往要求對信號處理要有高速性、實時性和靈活性,而已有的一些軟件和硬件實現方式則難以同時達到這幾方面的要求。隨著可編程邏輯器件和EDA技術的發展,使用FPGA來實現數字信號處理,既具有實時性,又兼顧了一定的靈活性。FPGA具有的靈活的可編程邏輯可以方便的實現高速數字信號處理,突破了并行處理、流水級數的限制,有效地利用了片上資源,加上反復的可編程能力,越來越受到國內外從事數字信號處理的研究者所青睞。 FIR數字濾波器以其良好的線性特性被廣泛使用,屬于數字信號處理的基本模塊之一。本論文對基于FPGA的FIR數字濾波器實現進行了研究,所做的主要工作如下: 1.介紹了FIR數字濾波器的基本理論和FPGA的基本概況,以及FPGA設計流程、設計指導原則和常用的設計指導思想與技巧。 2.以FIR數字濾波器的基本理論為依據,使用分布式算法為濾波器的硬件實現算法,并對其進行了詳細的討論。針對分布式算法中查找表規模過大的缺點,采用優化分布式算法的多塊查找表方式使得硬件規模極大的減小。 3.設計出一個192階的FIR濾波器實例。其系統要求為:定點16位輸入、定點12位系數、定點16位輸出,采樣率為75MHz。設計用Quartus II軟件進行仿真,并將其仿真結果與Matlab仿真結果進行對比分析。 仿真結果表明,本論文設計的濾波器硬件規模較小,采樣率達到了75MHz。同時只要將查找表進行相應的改動,就能分別實現低通、高通、帶通FIR濾波器,體現了設計的靈活性。
上傳時間: 2013-06-06
上傳用戶:June
糾錯碼技術是一種通過增加一定冗余信息來提高信息傳輸可靠性的有效方法。RS碼是一種典型的糾錯碼,在線性分組碼中,它具有最強的糾錯能力,既能糾正隨機錯誤,也能糾正突發錯誤,在深空通信、移動通信、磁盤陣列、光存儲及數字視頻廣播(DVB)等系統中具有廣泛的應用。 DVD是一種高容量的存儲媒質。DVD技術的應用很廣泛,在數字技術中占有重要地位。DVD系統中采用里德-所羅門乘積碼(RS-PC:Reed-Solomon ProductCode)進行糾錯,RS碼譯碼器在伺服芯片中具有重要作用。 FPGA在開發階段具有安全、方便、可隨時修改設計等不可替代的優點,在電子系統中采用FPGA可以極大的提升硬件系統設計的靈活性,可靠性,同時提高硬件開發的速度和降低系統的成本。FPGA的固有優點使其得到越來越廣泛的應用,FPGA設計技術也被越來越多的設計人員所掌握。 本文首先介紹了編碼理論和常用的RS編譯碼算法,提出RS編碼器實現方案,詳細分析了譯碼器的ME算法和改進BM算法的實現,針對ME算法提出了一種流水線結構的糾刪糾錯RS譯碼器實現方案,在譯碼器復雜度和延時上作了折衷,降低了譯碼器的復雜度并提高了最高工作頻率,利用有限域乘法器的特性對編譯碼電路進行優化。這些技術的采用大大的提高了RS編譯碼器的效率,節省了RS編譯碼器占用的資源。在Xilinx公司的Virtex-II系列FPGA上設計并成功實現了RS(208,192)編譯碼器。
上傳時間: 2013-07-20
上傳用戶:xinshou123456