無人機大氣數據的采集和處理在無人機中占有很重要的位置和作用,它是保障飛機安全飛行以及保證地面控制和操縱人員正確引導飛機、順利完成飛行任務的關鍵所在。在目前廣泛應用的無人機大氣數據測量系統中,多數采用單片機作為大氣數據處理計算機,但是單片機在高速數據采集和處理方面卻存在著抗干擾性差、速度慢等缺點,使測量系統的穩定性和實時性受到了很大的影響。 本文采用FPGA(Field Programmable Gate Array,現場可編程門陣列)芯片作為大氣數據處理器,以大氣數據中的氣壓高度為例,介紹了一種基于FPGA技術的無人機氣壓高度測量系統。由于該測量系統中的FPGA數據處理器具有可靠性高、速度快、邏輯功能強等特點,有效地解決了單片機在高速無人機大氣數據測量系統中處理速度較慢、實時性較差的問題。 論文首先介紹了FPGA的基本結構、工作原理、開發設計流程和FPGA編程所采用的VHDL硬件描述語言,還介紹了數字式大氣數據測量系統的基本組成和工作原理,并且詳細闡述了氣壓高度測量的原理和方法;然后提出了基于FPGA的無人機氣壓高度測量系統的整體設計,并對該測量系統各組成部分的硬件電路進行詳細的分析和設計;隨后論文又介紹了氣壓高度測量系統中FPGA的相關軟件設計,并就FPGA內部所設計的各功能模塊的作用、模塊內部結構和工作流程進行詳細的論述;最后使用Modelsim和QuartusII仿真軟件對程序進行功能和時序的仿真,以驗證FPGA內部各功能模塊和FPGA總體設計的正確性,并在所有仿真通過后將程序產生的配置文件下載到FPGA芯片中,在制作和安裝測量系統的電路板后對整個測量系統進行實際的測試,將測試結果與理論值比較并分析測量系統的誤差來源。 根據系統測試的結果,本文驗證了以FPGA芯片為核心的無人機氣壓高度測量系統的可行性,并對該測量系統提出了今后的進一步改進和完善的思路。
上傳時間: 2013-04-24
上傳用戶:cx111111
本文對基于FPGA的液晶顯示控制系統的設計與實現進行了研究。設計中從LCD技術參數著手,通過對顯示驅動系統結構與工作原理的研究,設計出顯示控制系統的框圖及各功能模塊的VHDL程序,通過單片機系統配置FPGA芯片,控制LCD顯示相應的漢字和圖形。LCD顯示控制系統由顯示控制電路、顯示驅動電路和相關外圍輔助電路組成。顯示控制電路從電路中各個功能模塊所需要的控制時序信號出發,通過對其工作過程的研究,設計出控制器、RAM控制器等各功能模塊。顯示驅動電路從LCD工作所需要的掃描時序信號出發,設計出時序發生電路等各功能模塊。所有的VHDL程序通過了MAX+PLUS—II軟件實現編譯及仿真后,在實際的硬件中調試通過。
上傳時間: 2013-05-24
上傳用戶:portantal
本文設計了一款基于STM32的多功能MP3,功能包括:MP3/WMA/WAV/MIDI音頻文件播放、JPEG/JPG/BMP圖片瀏覽、游戲、鬧鐘、萬年歷、電子書、調頻收音機、彩色臺燈、功率放大等。
上傳時間: 2013-07-13
上傳用戶:sy_jiadeyi
隨著 EDA 技術及微電子技術的飛速發展,現場可編程門陣列(Field Programmable Gate Array,簡稱 FPGA)的性能有了大幅度的提高,FPGA的設計水平也達到了一個新的高度。基于FPGA的嵌入式系統設計為現代電子產品設計帶來了更大的靈活性,以Nios Ⅱ軟核處理器為核心的SOPC(System on Programmable Chip)系統便是把嵌入式系統應用在FPGA上的典型例子,本文設計的指紋識別模塊就是基于FPGA的Nios Ⅱ處理器為核心的SOPC設計。通過IP核技術和靈活的軟硬件編程,實現Nios Ⅱ對FPGA外圍器件的控制,并對指紋處理算法進行了改進,研究了指紋識別算法到Nios Ⅱ系統的移植。 本文首先闡述了指紋識別模塊的SOPC設計方案,然后是對模塊的詳細設計。在硬件方面,完成了指紋識別模塊的 FPGA 硬件設計,包括 FPGA 內部的Nios Ⅱ系統硬件設計和 FPGA 外圍電路設計。前者利用 SOPC Builder將Nios Ⅱ處理器、指紋讀取接口 UART、鍵盤與LCD顯示接口、FLASH接口、SDRAM控制器構建成NiosⅡ硬件系統,后者是電源和時鐘電路、SDRAM存儲器電路、FLASH存儲器電路、LCD顯示電路、指紋傳感器電路、FPGA 配置電路這些純實物硬件設計,給出了設計方法和電路連接圖。 在軟件方面,包括下面兩個內容: 完成 FPGA 外圍器件程序設計,實現對外圍器件的操作。 深入的研究了指紋識別算法。對指紋圖像識別算法中的指紋圖像濾波和匹配算法進行了分析,提出了指紋圖像增強改進算法和匹配改進算法,通過試驗,改進后的指紋圖像濾波算法取得了較好的指紋圖像增強效果。改進后的匹配算法速度較快,誤識率較低。最后研究了指紋識別算法如何在FPGA中的Nios Ⅱ系統的實現。
上傳時間: 2013-06-12
上傳用戶:yx007699
軟件無線電技術自20世紀90年代提出以后,在許多通信系統中得到了廣泛應用。本文研究了一種軟件無線電數字通信系統方案的設計,并著重研究了其中中頻處理單元的設計和實現。針對實際應用,本文提出了一個基于FPGA和DSP的軟件無線電中頻/基帶數字化處理系統的設計方案。該系統的特點是所有的中頻信號處理算法全部由軟件實現,它主要包括高速A/D、超大規模FPGA芯片、高速DSP芯片和外部存儲器等,其中超大規模FPGA芯片和高速的DSP芯片是系統的核心。DSP芯片采用的是TI公司的C6416,FPGA芯片采用的是Xilinx公司的XC2V2000FG676,既兼顧速度和靈活性,又具有較強的通用性。 本文根據“基于FPGA的中頻數字化處理平臺的建立及若干關鍵算法的實現”研究課題,主要完成了軟件無線電通信系統中頻數字化若干關鍵算法實現的任務,具體包括通用數字中頻板的設計、中頻板上FPGA和DSP、D/A的接口設計、各種數字通信關鍵技術(數字上/下變頻、調制解調、信道編譯碼、交織解交織等)的FPGA實現。本文研究的系統分別在Matlab、ISE、Modelsim、Visual DSP++、ChipScope Pro等軟件中進行了仿真和驗證,并已交付使用。結果表明,本文提出的方案正確可行,達到了預定要求。本文的工作對其它軟件無線電系統的實現也具有較大的參考價值。
上傳時間: 2013-04-24
上傳用戶:thinode
基于單片機的數控電流源 很好的文章 我是為了積分下東西的 對不起了
上傳時間: 2013-07-06
上傳用戶:xoxoliguozhi
本文進行了基于FPGA的GPS直序偽碼擴頻接收機的設計和數字化硬件實現。論文首先對GPS衛星導航定位系統進行了分析,并對與數字化接收機直接相關聯的GPS信號中頻部分結合實際系統要求進行了設計和分析,由此確定了數字化偽碼捕獲跟蹤接收機研制的具體要求,之后完成了接收機中頻數字化方案設計。同時對偽碼捕獲跟蹤后端的載波捕獲跟蹤的實現方案進行了描述和分析。最后利用EDA工具在FPGA芯片上實現了GPS數字化接收機的偽碼捕獲跟蹤。 受工作環境的制約,GPS衛星接收機系統首先表現為功率受限系統,接收機必須滿足在低信噪比條件下工作。同時接收機與衛星間高動態產生的多普勒頻率,給接收機實現快速捕獲帶來了難度。通過仿真分析,綜合了實現難度和性能兩方面因素,針對小信噪比工作條件提出了改進型的序貫偽碼捕獲實施方案。同時按照捕獲概率和時間的要求,對接收機偏壓、上、下門限、NCO增益等進行了設計和仿真分析,確定了捕獲的數字化實現方案,偽碼跟蹤采用超前滯后環方案。捕獲完成后可使本地偽碼與接收偽碼的相對誤差保持在±1/4碼元范圍內,而跟蹤環路的跟蹤范圍為±4/3碼元,保證了捕獲到跟蹤的可靠銜接,同時采用可變環路帶寬措施解決了跟蹤速度和精度的矛盾。 在數字化實現設計中,給出了詳細的數字化實現方案和分析,這樣在保證工作精度的同時盡量減少硬件資源的開銷,利用EDA工具,采用Veilog設計語言在Xilinx的VirtexII系列的XC2V500fg256的FPGA上完成數字化接收機偽碼捕獲跟蹤的實現,并在其開發平臺上對數字化接收機進行了仿真驗證,在給定的工作條件下達到了設計性能和指標要求。
上傳時間: 2013-04-24
上傳用戶:15510133306
隨著多媒體編碼技術的發展,視頻壓縮標準在很多領域都得到了成功應用,如視頻會議(H.263)、DVD(MPEG-2)、機頂盒(MPEG-2)等等,而網絡帶寬的不斷提升和高效視頻壓縮技術的發展使人們逐漸把關注的焦點轉移到了寬帶網絡數字電視(IPTV)、流媒體等基于傳輸的業務上來。帶寬的增加為流式媒體的發展鋪平了道路,而高效的視頻壓縮標準的出臺則是流媒體技術發展的關鍵。H.264/AVC是由國際電信聯合會和國際標準化組織共同發展的下一代視頻壓縮標準之一。新標準中采用了新的視頻壓縮技術,如多模式幀間預測、1/4像素精度預測、整數DCT變換、變塊尺寸運動補償、基于上下文的二元算術編碼(CABAC)、基于上下文的變長編碼(CAVLC)等等,這些技術的采用大大提高了視頻壓縮的效率,更有利于寬帶網絡數字電視(IPTV)、流媒體等基于傳輸的業務的實現。 本文主要根據視頻會議應用的需要對JM8.6代碼進行優化,目標是實現基于Baseline的低復雜度的CIF編碼器,并對部分功能模塊進行電路設計。在設計方法上采用自頂向下的設計方法,首先對H.264編碼器的C代碼和算法進行優化,并對優化后的結果進行測試比較,結果顯示在圖像質量沒有明顯降低的情況下,H.264編碼器編碼CIF格式視頻每秒達到15幀以上,滿足了視頻會議應用的實時性要求。然后,以C模型為參考對H.264編碼器的部分功能模塊電路進行設計。采用Verilog HDL實現了這些模塊,并在Quartus Ⅱ中進行了綜合、仿真、驗證。主要完成了Zig-zag掃描和CAVLC模塊的設計,詳細說明模塊的工作原理和過程,然后進行多組的仿真測試,結果與C模型相應部分的結果一致,證明了設計的正確性。
上傳時間: 2013-06-11
上傳用戶:kjgkadjg
一般由信源發出的數字基帶信號含有豐富的低頻分量,甚至直流分量,這些信號往往不宜直接用于傳輸,易產生碼間干擾進而直接影響傳輸的可靠性,因而要對其進行編碼以便傳輸。傳統的井下信號在傳輸過程中普遍采用曼徹斯特碼的編解碼方式,而該方式的地面解碼電路復雜。FPGA(現場可編程門陣列)作為一種新興的可編程邏輯器件,具有較高的集成度,能將編解碼電路集成在一片芯片上,而HDB3碼(三階高密度雙極性碼)具有解碼規則簡單,無直流,低頻成份少,可打破長連0和提取同步方便等優點。基于上述情況,本文提出了基于FPGA的}tDB3編譯碼設計方案。 該研究的總體設計方案包括用MATLAB進行HDB3編譯碼算法的驗證,基于FPGA的HDB3碼編譯碼設計與仿真,結果分析與比較三大部分。為了保證該設計的可靠性,首先是進行編譯碼的算法驗證;其次通過在FPGA的集成設計環境QuartusⅡ軟件中完成HDB3碼的編譯、綜合、仿真等步驟,通過下載電纜下載到特定的FPGA芯片上,用邏輯分析儀進行時序仿真;最后將算法驗證結果與仿真結果作一對比,分析該研究的可行性與可靠性。 研究表明,基于FPGA的HDB3編譯碼設計具有體積小,譯碼簡單,編程靈活,集成度高,可靠等優點。
上傳時間: 2013-04-24
上傳用戶:siguazgb
使用Java語言有非常多的好處,如安全的對象引用、語言級支持多線程和跨平臺等特性。但是嵌入式系統中Java語言的應用卻很少見,這是由于Java如下兩方面的不足: (1)Java虛擬機實現需要大量的硬件資源;(2)Java語言的運行時間不可預測。 為此,本論文將實現一個能夠應用在低端FPGA器件的實時Java虛擬機。論文的主要創新點如下: 1.使用基于堆棧的RISC模型處理器實現CISC模型的JVM; 2.處理器微指令無任何相關性; 3.所設計的JVM能使Java程序擁有足夠的底層訪問能力。 論文的主要內容和工作如下: 1.制定基于堆棧的RISC結構處理器各級結構。 2.設計簡潔高效的處理器微指令,并且微指令能夠滿足字節碼的需要。 3.制定Java字節碼到處理器代碼的轉換關系和快速轉換結構。 4.設計中使用高速緩存,提高運行速度。 5.優化堆棧的硬件結構,使得出棧入棧操作更加簡潔快速。 6.設計一系列的本地方法,使得Java程序能夠直接訪問底層資源。 7.將Java類庫使用本地方法實現。 8.自定義程序在內存中的結構,并使用裝載工具實現。 9.制定處理外圍數據處理機制,如IO和內存接口10.制定中斷處理方式,并且實現軟中斷的機制。
上傳時間: 2013-06-11
上傳用戶:417313137