進入20世紀90年代后,隨著全球信息化、智能化、網絡化的發展,嵌入式系統技術獲得了前所未有的發展空間。 嵌入式系統的最大特點之_是其所具有的目的性或針對性,即每一套嵌入式系統的開發設計都有其特殊的應用場合與特定功能,這也是嵌入式系統與通剛的計算機系統最主要的區別。由于嵌入式系統是為特定的目的而設計的,且常常受到體積、成本、功能、處理能力等各種條件的限制。因此,如果可以最大限度地提高應用系統硬件上和軟件上的靈活性,就可以用最低的成本,最少的時間,快速的完成功能的轉換。 本課題的目的在于提出并設計一種基于ARM(Advanced RISC Machines)和CPLD(Complex Programmable Logic Device)的可擴展功能嵌入式系統平臺,并完成了系統的硬件設計和PCI(Peripheral Component Interconnect)橋的固件設計。設計過程中采用美國ALTIUM公司的ALTIUM DESIGNER 6.0 EDA軟件開發了系統的硬件部分。在整個硬件開發環節中,充分采用高速PCB(Printed Circuit Board)的設計原則,并進行全面的電路仿真試驗,保證了硬件系統的高度可靠性。本系統承襲了ARM7系列處理器高性能、低功耗、低成本的優點,并充分考慮到用戶的需要,擴展了多種常用的外部設備接口以及藍牙無線接口等,為將米各種可能的應用提供了完善的硬件基礎。概括總結起來本文具體工作如下: 1.完全自主設計了具有高擴展性的基于LPC2292嵌入式處理器的嵌入式系統應用開發平臺。基于該硬件平臺,可以實現許多基于ARM架構處理器的嵌入式應剛而無需對硬什系統作出大的改變,如多協議轉換器、CAN(Control Area Network)總線網關、以太網關、各種工業控制應用等。并在具體的設計實踐中,總結出了嵌入式系統硬件平臺的設計原則及設計方法。 2.完成了基于CPLD的PCI橋接芯片的同什設計,在ARM硬件平臺上成功擴展了PCI設備,成功解決了ARM處理器和PCI從設備之間通訊的問題。 3.完成了對所開發的嵌入式系統硬件平臺的測試工作,完成了基于AT89C51的PCI測試卡軟硬件設計。基于此測試卡,可以實現對系統中的PCI通訊功能進行有效測試,以保證整個硬件系統正常、高效、穩定地運行。本系統的設計完成,使其可以作為嵌入式應用的二次開發或實驗平臺,用于工業產品開發及高校相關專業的實踐教學。
上傳時間: 2013-05-22
上傳用戶:sztfjm
ARM微處理器的應用已經遍及工業控制、消費類電子產品、通信系統、網絡系統、無線系統等各類產品市場,占領了32位RISC微處理器75%以上的市場份額。 本文設計的基于JTAG接口的ARM編程器,以ARM微處理器作為CPU,利用其JTAG接口對Flash在線編程的技術,給以ARM為內核的應用板(數控系統硬件平臺)進行快速軟件升級。在分析相關技術的基礎上,給出了系統的總體設計方案,設計了系統的硬件和軟件。 首先詳細分析了JTAG技術、USB技術和Modem通信原理。編程器以USB口和RS-232口作為通信接口,以JTAG接口作為調試接口和編程接口。 其次,在分析編程器需求的基礎上,給出了系統的總體設計方案,選擇了主要的部件。系統硬件的核心部件采用了Philips LPC2144ARM芯片,擴展了JTAG接口、USB接口、Modem接口,同時又構造出了一個JTAG接口。該芯片具有SPI總線,采用與SPI兼容的外部Flash作為存儲器。編程器軟件在ADS集成開發環境下開發調試。 最后,對編程器技術實現上的不足作了分析和編程器設計的不完善之處作了總結,并對編程器的發展趨勢作了探討和展望。
上傳時間: 2013-06-16
上傳用戶:mylinden
TLC4501/ TLC4502自動校準運算放大器在片內利用對數字與模擬信號的處理, 可在上電時使輸入失調電壓自動校準為零。完成自動校準一般需要300ms 的時間, 連續校準時可在±3μV 范圍內反復
上傳時間: 2013-04-24
上傳用戶:qazwsc
隨著數字電視技術的飛速發展,數字機頂盒已成為現在模擬電視收看數字電視節目必不可少的設備。而數字機頂盒需要在解碼后的模擬視頻信號上加入屏幕顯示信息(如亮度、色度、信息服務菜單等)以提供給觀眾良好的界面和靈活的人機交互。 v屏幕顯示系統(OSG,On-Screen-Graphics)解決了現有模擬電視無法實現的疊加屏幕顯示信息的問題,提供同步輸出疊加有各種圖形、文字的電視節目圖像的功能,其中最主要的部分是OSD(On-Screen-Display),即屏幕顯示單元。OSD將疊加的位圖圖像分為多個OSD塊,一般定義為矩形區域。每個矩形區域,例如臺標、參數調節框、字幕等,都有獨立的4色、16色或256色顏色查找表。同時OSG系統也支持真彩模式。OSD塊經由編碼/混合器與視頻圖像進行alpha混合后輸出到電視屏幕上。 本文詳細介紹了應用FPGA設計包括屏幕顯示單元在內的OSG系統的思路和設計過程,描述了模塊的劃分與功能仿真。在論文前半部分,本文給出了圖文屏幕顯示系統各子單元的工作流程,接著論文的后半部分,給出了詳細的模塊接口說明和硬件實現。
上傳時間: 2013-07-27
上傳用戶:萬有引力
使用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
隨著科學技術的發展,指紋識別技術被廣泛應用到各種不同的領域。對于一般的指紋識別系統,其設計要求具有很高的實時性和易用性,因此識別算法應該具有較低的復雜度,較快的運算速度,從而滿足實時性的要求。所以有必要根據不同的識別算法采用不同的實現平臺,使得指紋識別系統具有較高的可靠性、實時性、有效性等性能要求。 SOPC片上可編程系統和嵌入式系統是當前電子設計領域中最熱門的概念。NiosⅡ是Altera.公司開發的一種采用流水線技術、單指令流的RISC嵌入式處理器軟核,可以將它嵌入到FPGA內部,與用戶自定義邏輯組建成一個基于FPGA的片上專用系統。 本文在綜合考慮各種應用情況的基礎上,以網絡技術、數據庫技術、指紋識別技術和嵌入式系統技術為理論基礎,提出了一種有效可行的系統架構方案。對指紋識別技術中各個環節的算法和原理進行了深入研究,合理的改進了部分指紋識別算法;同時為了提高系統的實時性,采用NiosⅡ嵌入式處理器和FPGA硬件模塊實現指紋圖像處理主要算法。論文主要包括以下幾個方面: 1、對指紋圖像預處理、特征提取和特征匹配算法原理進行闡述,同時改進了指紋圖像的細化算法,提高了算法的性能,并設計了一套實用的指紋特征數據結構; 2、針對指紋圖像預處理模塊,包括圖像的歸一化、頻率提取、方向提取以及方向濾波,采用基于FPGA的硬件電路的方式實現。實驗結果表明,在保證系統誤識率較低、可靠性高的基礎上,大大提高了系統的執行速度; 3、改變了傳統的單枚指紋識別方法,提出采用多枚指紋唯一標識身份,大大降低了識別系統的誤識率; 4、改進了傳統的基于三角形匹配中獲取基準點的方法,同時結合可變界限盒思想進行指紋特征匹配。 5、結合COM+技術、數據庫技術和網絡技術,開發了后臺指紋特征匹配服務系統,實現了嵌入式指紋識別系統同數據庫的實時信息交換。 實驗結果表明,本文所提出的系統構架方案有效可行,基于FPGA的自動指紋識別系統在速度、功耗、擴展性等方面具有獨特的優勢,擁有廣闊的發展前景。
上傳時間: 2013-04-24
上傳用戶:15528028198
采用現場可編程門陣列(FPGA)可以快速實現數字電路,但是用于生成FPGA編程的比特流文件的CAD工具在編制大規模電路時常常需要數小時的時間,以至于許多設計者甚至通過在給定FPGA上采用更多的資源,或者以犧牲電路速度為代價來提高編制速度。電路編制過程中大部分時間花費在布線階段,因此有效的布線算法能極大地減少布線時間。 許多布線算法已經被開發并獲得應用,其中布爾可滿足性(SAT)布線算法及幾何查找布線算法是當前最為流行的兩種。然而它們各有缺點:基于SAT的布線算法在可擴展性上有很大缺陷;幾何查找布線算法雖然具有廣泛的拆線重布線能力,但當實際問題具有嚴格的布線約束條件時,它在布線方案的收斂方面存在很大困難。基于此,本文致力于探索一種能有效解決以上問題的新型算法,具體研究工作和結果可歸納如下。 1、在全面調查FPGA結構的最新研究動態的基礎上,確定了一種FPGA布線結構模型,即一個基于SRAM的對稱陣列(島狀)FPGA結構作為研究對象,該模型僅需3個適合的參數即能表示布線結構。為使所有布線算法可在相同平臺上運行,選擇了美國北卡羅來納州微電子中心的20個大規模電路作為基準,并在布線前采用VPR399對每個電路都生成30個布局,從而使所有的布線算法都能夠直接在這些預制電路上運行。 2、詳細研究了四種幾何查找布線算法,即一種基本迷宮布線算法Lee,一種基于協商的性能驅動的布線算法PathFinder,一種快速的時延驅動的布線算法VPR430和一種協商A
上傳時間: 2013-05-18
上傳用戶:ukuk
LM324是四運放集成電路,它采用14腳雙列直插塑料封裝,外形如圖所示。它的內部包含四組形式完全相同的運算放大器, 除電源共用外,四組運放相互獨立。每一組運算放大器可用圖1所示的符號來表示,它有5個引出腳,其中“+”、“-”為兩個信號輸入端,“V+”、“V-”為正、負電源端,“Vo”為輸出端。兩個信號輸入端中,Vi-(-)為反相輸入端,表示運放輸出端Vo的信號與該輸入端的位相反;Vi+(+)為同相輸入端,表示運放輸出端Vo的信號與該輸入端的相位相同。
上傳時間: 2013-04-24
上傳用戶:eddy77
·詳細說明:一個簡單的指紋識別算法- A simple fingerprint recognition algorith文件列表: 指紋識別的程序(v c++) .....................\edgedetect.cpp .....................\edgedetect.dep.txt ..............
標簽: 指紋識別算法
上傳時間: 2013-05-20
上傳用戶:axe2010
·摘要: 介紹了簡易V.23二進制頻移鍵控(2FSK)調制解調器的工作原理、算法分析以及基于可編程器件DSP的軟件設計方法.
上傳時間: 2013-07-22
上傳用戶:拔絲土豆