隨著電子技術的發展,當前數字系統的設計正朝著速度快、容量大、體積小、重量輕的方向發展.FPGA以其功能強大,開發過程投資少、周期短,可反復修改,保密性能好,開發工具智能化等特點成為當今硬件設計的首選方式之一.由于Intel公司的MCS-51系列單片機被公認為8位機的工業標準,因此,使用FPGA模擬實現8051單片機及其外設的功能便成為大規模復雜數字系統設計中的重要課題.該文首先介紹了FPGA及Xilinx公司關于硬件設計開發的工具ISE系統,繼而用VHDL語言編寫了8051單片機功能實現的源代碼,然后為其設計了與部分外設連接的接口模塊,包括8255并行接口、SCI串行接口和KBC鍵盤接口模塊.并將它們封裝到一塊FPGA之中,最終實現了8051單片機的大部分功能.
上傳時間: 2013-07-28
上傳用戶:erkuizhang
現場可編程邏輯門陣列(FPGA)具有開發周期短、成本小、風險低和現場可靈活配置等優點,可以在更短的時間實現更復雜的功能,使得基于FPGA的開發平臺的研究成為工業界和學術界日益關注的問題.基于FPGA的高集成度、高可靠性,可將整個設計系統下載于同一芯片中,實現片上系統,從而大大縮小其體積,因此以FPGA為代表的可編程邏輯器件應用日益廣泛.在國外,FPGA技術發展與應用已達到相當高的程度;而在國內,FPGA技術發展仍處在起步階段,與國外相比還存在較大的差距.本文提出了一種FPGA通用接口開發平臺的設計思路,研制了一種FPGA快速實驗開發裝置,對研制過程中遇到的軟、硬件問題加以歸納總結,提高了系統運行效率.分別研究了基于FPGA器件Altera公司的FLEX6000的字符型LCD、PC機ISA總線,基于FLEX10K的圖像點陣型LCD、PC機PCI總線接口中.最后通過一個通用實驗裝置系統的設計和實現,綜合上述應用,介紹了FPGA實驗系統的軟件開發環境,實現了基于FGPA的交通信號燈邏輯控制和電子鐘,研究了FPGA技術在通用接口控制器設計中的應用.
上傳時間: 2013-04-24
上傳用戶:龍飛艇
合成孔徑雷達的實時信號處理系統,可以分成相對獨立的幾個階段,即A/D變換和緩存、距離向預處理器、方位向預處理器、距離向壓縮處理、轉置存儲器、方位向壓縮處理、逆轉置存儲器.合成孔徑雷達預處理的目的,就是緩解高處理數據率和低傳輸數據率的矛盾,使得在不太影響成像質量的前提下,盡量減少傳輸的數據率,有利于后續處理的硬件實現,做到實時處理.論文結合電子所合成孔徑雷達實時成像處理系統,設計開發了基于Xilinx Virtex-E FPGA的星載SAR高速預處理板,該信號處理板處理能力強,結構緊湊,運行效率高;其硬件電路的設計思路和結構形式有很強的通用性和使用價值.論文重點研究了預處理的核心部分—固定系數FIR濾波器的設計問題.而固定系數FIR濾波器的實現問題的重點又是FPGA內部的固定系數FIP濾波器實現問題,針對FPGA內部的查找表資源,我們選擇目前流行的分布式算法來實現FIR濾波器的設計.對比于預處理器中其他濾波器設計方案,基于FPGA分布式算法的FIR濾波器的設計,避免了乘累加運算,提高了系統運行的速度并且節省了大量的FPGA資源.并且由于FPGA可編程的特性,所以可以靈活的改變濾波器的系數和階數.所設計的電路簡單高速,工作正常、可靠,完全滿足了預處理器設計的技術要求.隨著超大規模集成電路技術,高密度存儲器技術,計算機技術的發展,一個全數字化的機載實時成像處理系統的研制,已經不是非常困難的事情了.而在現有條件下,全數字化的高分辨率星載實時成像處理系統的研制,將是一個非常具有挑戰意義的課題,論文以星載SAR的預處理器設計為例,拋磚引玉,希望對未來全數字化星載實時成像處理系統的研制起到一定參考價值.
上傳時間: 2013-07-03
上傳用戶:lanhuaying
隨著技術的飛速發展,電力電子裝置如變頻設備、變流設備等容量日益擴大,數量日益增多,使得電網中的諧波污染日益嚴重,給電力系統和各類用電設備帶來危害,輕則增加能耗,縮短設備使用壽命,重則造成用電事故,影響安全生產.電力系統中的諧波問題早在20世紀20年代就引起了人們的注意.近年來,產生諧波的設備類型及數量均已劇增,并將繼續增長,諧波造成的危害也日趨嚴重.該論文分析比較了傳統測量諧波裝置和基于FPGA的新型諧波測量儀器的特性.分析了基于FFT的諧波測量方法,綜述了可編程元器件的發展過程、主要工藝發展及目前的應用情況,并介紹了一種主流硬件描述語言Verilog HDL的語法及其具體應用.分析了高速數字信號系統的信號完整性問題,提出了使用FPGA實現的整合處理器解決高速數字系統信號完整性問題的方法,并比較分析了各種主流的整合處理器解決方案的優缺點.分析了使用實時操作系統進行復雜嵌入式系統軟件開發的優缺點,并在該系統軟件開發中成功移植應用了實時操作系統UCOSII,改造了該操作系統中內存管理方式.研究了使用FPGA實現FFT算法的優缺點,對比分析了主要硬件實現架構的性能和優缺點,提出了一種基于浮點數的FFT算法FPGA實現架構,詳細設計了基于浮點數的硬件乘法器和加法器.該設計架構運行穩定,計算速度快捷.并通過實際仿真驗證了該設計的正確性和優越性.最終通過以上工作設計實現了一種新型的基于FPGA的諧波測量儀,該儀器的變送單元和采樣單元通過實際型式試驗檢驗,符合設計要求.該儀器的FPGA單元通過系統仿真,符合設計要求.
上傳時間: 2013-04-24
上傳用戶:diertiantang
本文首先介紹了直接數字頻率合成技術(DDS)的基本原理、體系結構及工作過程,然后針對其關鍵部分進行了優化,即采用函數近似法對存儲表結構(LUT)進行了優化,使存貯位數大大縮小,并提出了一種雜散抑制技術的運用,即相位抖動技術。在對直接數字頻率合成(DDS)方法產生的信號進行理論分析的過程中,用matlab進行編程仿真作出了詳細的頻譜分析驗證。本文詳細的介紹了本次設計的具體實現過程和方法,將現場可編程邏輯器件(FPGA)和 DDS技術相結合,具體的體現了基于VHDL語言的靈活設計和修改方式是對傳統頻率合成實現方法的一次重要改進。文章最后給出了實現代碼、仿真結果,經過驗證,本設計能夠達到其預期性能指標。
上傳時間: 2013-04-24
上傳用戶:Pzj
單片微型計算機(單片機)是將微處理器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嵌入式最小系統的基礎上建立通用的硬件平臺,對平臺的硬件結構進行設計,特別是對于關鍵的接口電路進行了比較深入的研究,針對供水設備測控的不同要求,集成了多種接口電路。其次,在實現嵌入式實時多任務操作系統μC/OS-Ⅱ在ARM上可移植的基礎上,建立了測控系統的軟件平臺,對接口電路驅動程序進行模塊化設計。最后,在研制出的測控平臺上,加入了電力參數與傳感器數據監測電路以及開關量輸入/輸出電路,特別是對工頻交流信號有效值的測量進行了較深入的硬件設計以及軟件算法研究,并對測控系統的無線通訊部分進行了設計。 在上述工作的基礎上,開發出嵌入式無線工業供水測控系統樣機。工業現場近半年來試運行的結果表明:該基于ARM的嵌入式無線工業供水測控系統設計合理,性能穩定可靠,達到了設計的要求。
上傳時間: 2013-06-23
上傳用戶:giser
在數字化推進速度加快的大背景下,全球農業也由傳統農業向現代農業方向轉變,而實現農業信息與數字化則是現代化農業的重要標志與核心技術。我國農業具有地域分散、對象多樣、生物自身變異大、環境因子不確定等特點,也是受環境影響最明顯的領域,因此對環境與生物信息的監測顯得十分重要。同時現代無線網絡信息技術和計算機應用等技術近幾年得到了長足的發展,廣泛的應用于工業的各個領域。因此,將這些最新的技術應用于相對發展較慢的農業各領域顯得迫在眉睫。 本文根據農業對象具有偏遠、分散、易變、多樣等特點,提出了一種針對農業環境信息遠程監測的系統設計方案,并從軟件和硬件二方面詳細介紹了系統方案的設計和實現方法。本研究通過采用μC/OS-Ⅱ系統的嵌入式技術,實現了數據采集系統底層網絡與信息發布上層網絡的無縫連接為建立基于WEB的農業環境遠程監測系統奠定了基礎,同時也為農業網絡通信“最后一公里”問題的解決提供了一種解決方案。 該系統的設計充分利用了網絡技術。通過INTERNET,用戶可以隨時了解農業環境的實時情況以采取措施。系統中嵌入式操作系統μC/OS-Ⅱ的應用提高了系統的實時性、可靠性和可擴展性:減少了對系統硬件的依賴,增加了系統安全性;降低了成本。特別是自主開發的核心板卡,經連續的調試運行穩定、數據可靠。 本文首先介紹了高速實時數據采集系統的發展和現狀。由于傳統的設計方式的欠缺而考慮到將嵌入式操作系統引入到該系統中,很好的解決了多傳感器的接入,使得本系統具有巨大的靈活性和可擴展性。 本文以源碼開放的嵌入式操作系統μC/OS-Ⅱ為核心,以LPC2210微控制器為載體,充分利用GPRS無線網絡傳輸技術,實現了高速實時信息監測系統的關鍵設計。 考慮到該系統以后的可擴展性,在設計的過程中硬件部分預留了一部分接口電路以備后續開發使用;軟件的設計過程中應該注意的問題和實際操作中出現的一系列問題以及解決辦法在文中都有詳細的說明,并且軟件的基本構架在文章中也有所體現,文章結尾給出了一些系統經實驗后在WEB上發布顯示的數據。
上傳時間: 2013-05-17
上傳用戶:hw1688888
5月1日凌晨發布第一測試版 功能介紹: 1.生成中英文數字混合的字符串的字模數據. 2.可選擇字體,大小,并且可獨立調整文字的長和寬,生成任意形狀的字符。 3.各種旋轉,翻轉文字功能 4.任意調整輸出點陣大小,并任意調整字符在點陣中的位置。 5.字模數據輸出可自定義各種格式,系統預設了C語言和匯編語言兩種格式,并且可自己 定義出新的數據輸出格式;每行輸出數據個數可調。 6.支持四種取模方式:逐行(就是橫向逐行取點),逐列(縱向逐列取點),行列(先 橫向取第一行的8個點作為第一個字節,然后縱向取第二行的8個點作為第二個字節……), 列行(先縱向取第一列的前8個點作為第一個字節,然后橫向取第二列的前8個點作為第二個 字節……) 7.支持陰碼(亮點為1),陽碼(亮點為0)取模 8.支持縱向(第一位為低位)(,倒向第一位為高位)取模 9.輸出數制可選16進制或10進制 10.可生成索引文件,用于在生成的大量字庫中可快速檢索到需要的漢字 11.動態液晶面板彷真,可調節彷真面板象素點大小和顏色 12.圖形模式下可任意用鼠標作畫,左鍵畫圖,右鍵擦圖。 12.旋轉,翻轉,平移等字符模式下的功能也可用與對BMP圖象的處理 版本為pctolcd1.94 5月1日晚上發布第二測試版 更新如下: 1.增加鎖定點陣大小功能,例如可鎖定24X24點陣大小,然后調節獨立調節字點陣的大小 2.增加熱鍵功能,可用光標配合Ctrl,Shift對文字大小和位置修改 3.增加精簡輸出格式選項 4.把文字輸入框換成了文字輸入組合框,這樣就可以保存歷史紀錄。 5.輸出數據會自動清除以前的數據 6.可隱藏自定義格式,簡化操作 7.一些小的BUG修正。 版本為pctolcd2.03 5月3日凌晨發布第三測試版 更新如下: 1.增加了一些小東西,例如演示動畫一類的,我懶的一一寫了 2.改掉一些可惡的小BUG,例如點陣輸入框的自動完成。 3.增加大量文字處理和導入TXT文本文件功能,并且可以去除文本中的空白和重復字符, 可以對文本進行排序,適合于生成小字庫。我這里測試是3萬多字的TXT文件在2分鐘內轉成16X16點陣的字庫文件。 版本號為pctolcd2.53 由于本軟件側重于對字符的處理,所以在圖象方面功能較弱,請見晾。 5月8日發布正式版 正式版已經開始朝著液晶字庫生成軟件的方向進化了,我在后來的更新中把主要精力也放 在這部分,由于我目前還沒有發現有同類的軟件具備這個功能,也無法得到任何的參考,只能 自己摸索前進,所以如果還有不方便的地方請大家多提意見. 具體更新如下: 1.重寫大部分的內核代碼以配合漢字庫生成的功能,目前這個內核已經進行了反復的測試, 相信穩定性和速度較前一版本有了巨大的提高. 2.去掉那個比較愚蠢的熱鍵區了,因為用處不大 3.增加漢字庫生成功能,這是最重要的改進之處,下文將詳細介紹. 4.修正許多小BUG,使軟件更加成熟些. 5月12日發布完美版 這次發布的PCtoLCD2002完美版與前一版本相比沒有增加太多的功能,因為我覺得現有的這些功能已經足夠用于生成各種字模的需要了,所以完美版的主要工作是反復測試,精心去除各種BUG,以及調節一些細微之處,目的當然就是追求完美!不過世上不會有真正完美的東西,這個軟件也不例外,而且這個軟件從頭至尾全部是我一個人編寫完成,精力有限,難免會顧此失彼,如果大家發現了這個版本中存在的BUG,請及時告訴我。 更新說明: 1。界面采用新的字體,不會再有那種難看的黑色粗體字,比以前的要漂亮多了。 2。加入全面的提示幫助,盡量減少普通用戶的各種疑惑。 3。修正生成文件的擴展名的一些BUG,不會總是加上FON的擴展名了。 4。修正生成字模數據的一些格式BUG,現在生成的C51格式字模數據基本上可以直接粘貼到源程序中使用而不需要修改了 5。加入新的字模數據格式調整項,允許用戶更自由的定制自己需要的數據格式 6。最重要的更新:全面支持保存當前設置功能,用戶設置的字模格式,主窗口狀態和字庫生成窗口選項信息均可保存,下一次打開窗口時不用重新設置。 7。修正了新建圖象時會自動跳到圖形模式的BUG 8。增加輸出緊湊格式數據選項,可以生成不包含空白行的字模數據。 9。完善了每行數據顯示個數的功能,可以任意設置每行顯示的數據個數,并同時可以設置每行索引數據顯示個數。 10。修正了取模說明的一些錯誤,并改動了格式。 11?,F在當用戶選擇10進制輸出時,會自動去掉生成字模數據前的“0x",或后面的“H”,選擇16進制時則會自動加上。 12。對各個窗體重新設計以全面適應最大化的需要,如果您覺得當前窗口不夠大,可以最大化使用。 13。增加生成英文點陣字庫功能,可自動生成ASCII碼從0-127的任意點陣字庫,使用方法同生成國標點陣字庫功能。 14。再次優化代碼,去掉各種調試信息,使程序速度再快一些。 15。還有許多細微的調整我記不清了…… 需要注意的地方: 在測試的過程中我發現了一個問題:在WIN98或WINME下當用戶直接生成特大點陣的字模時(例如320*320,1024*768的漢字字模),此時由于數據量非常龐大,而WIN98/WINME會有64K的數據容量限制,所以在主窗口中是無法得到全部的字模數據的,這時您需要使用字庫生成功能,通過形成一個數據文件才能得到完整的字模數據。 我認為到現在這個軟件功能已經很完善了,但可能使用上有點不方便,如果你有什么不明白 的地方,可以發帖子或發MAIL詢問
上傳時間: 2013-07-26
上傳用戶:sssnaxie
本文研制了一種基于社區和家庭,以家庭為核心的“家庭——社區醫院——中心醫院”的三層體系結構的遠程家庭監護系統。該系統主要包括家庭端的遠程家庭監護智能終端和遠端的醫院監護中心兩部分,其中,家庭端的遠程家庭監護智能終端的軟硬件實現是本文的重點和關鍵。 給出了遠程家庭監護智能終端的硬件結構和軟件體系的總體設計方案。遠程家庭監護的硬件平臺,以Philips的ARM內核的32位嵌入式微處理器LPC2214為控制核心,外圍擴展藍牙模塊、ISP1160 USB主機模塊、10M以太網通信模塊、CF卡存儲模塊和液晶顯示模塊等模塊實現。對各硬件模塊的設計實現做了詳盡的論述。在硬件平臺的基礎上,移植嵌入式操作系統μC/OS-Ⅱ,按照操作系統、中間件程序和應用程序的分層軟件體系結構,設計實現了遠程家庭監護智能終端的軟件,使得軟件更易維護和升級。 對家庭監護終端的軟件實現進行了詳細的論述。設計實現了各硬件模塊的驅動程序、通信協議和應用程序。整個應用程序按功能劃分為9個任務,由操作系統內核進行調度,提高了系統的可靠性和實時性。應用程序實現了友好的人機界面和生理信號的自動分析功能。重點研究了ECG信號自動分析診斷算法,應用自適應模板法,實現了疾病自動分析診斷功能,能夠實現10種常見心律異常的自動分析診斷。 遠程家庭監護智能終端系統可實現對病人心電、血壓、血糖、體溫、呼吸率和血氧飽和度等參數的實時遠程監護,可根據病人的情況定制要監護的參數,具有良好的可擴展性和靈活性。遠程家庭監護終端,通過藍牙模塊以無線方式采集病人的心電和體溫參數,通過USB主機下行口連接其他生理參數模塊采集血壓等參數。所采集的參數經終端分析處理后,可在液晶上顯示生理參數值及結果,并可通過局域網傳送到監護中心服務器,供社區醫院監護醫生分析診斷。在病人出現生理異常時,家庭監護智能終端能夠給出初步診斷結果并發出報警。監護服務器收到報警后提醒監護醫生給出診斷結果,并將診斷結果反饋到家庭監護終端顯示,使病人能夠得到及時救治。
上傳時間: 2013-06-06
上傳用戶:13681659100