隨著信息技術和電子技術的進步和日益成熟,計算機數據采集技術得到了廣泛應用。由于ISA數據采集卡的固有缺陷,PCI接口的數據采集卡將逐漸取代ISA數據采集卡,成為數據采集的主流。為了簡化PCI數據采集卡結構,提高數據采集可靠性,本文研究并開發了一種基于FPGA的PCI結構的數據采集卡系統。 論文對PCI對目標設備數據采集卡實現的原理和方法進行了深入研究,設計了基于FPGA的PCI數據采集卡的硬件電路,通過在FPGA中嵌入了PCI目標設備的IP核與用戶邏輯部分,構成了SOPC系統。使用Verilog硬件描述語言設計并實現了FPGA內部采集數據管理、數據管理寄存器和FIFO數據緩沖隊列等模塊電路。利用ModelSim對PCI系統進行了仿真。完成了系統硬件電路PCB板的設計,最終制作了PCI數據采集卡。 論文針對PCI結構的數據采集卡系統軟件需求,研究了WDM設備驅動軟件、Windows環境的簡易虛擬示波器以及簡易虛擬邏輯儀實現原理和方法。利用DriverStudio+Windows DDK for XP+VC6的軟件平臺,開發了WDM設備驅動程序。實現了Windows環境的簡易虛擬示波器,和簡易虛擬邏輯儀。系統測試結果表明該系統設計正確,系統運行穩定,功能和指標達到了設計要求。
上傳時間: 2013-07-27
上傳用戶:yzy6007
本文研究了基于Nios Ⅱ的FPGA-CPU調試技術。論文研究了NiosⅡ嵌入式軟核處理器的特性;實現了以Nios Ⅱ嵌入式處理器為核心的FPGA-CPU調試系統的軟、硬件設計;對兩種不同類型的FPGA-CPU進行了實際調試,對實驗數據進行了分析。 在硬件方面,為了控制和檢測FPGA-CPU,設計并實現了FPGA-CPU的控制電路、FPGA-CPU的內部通用寄存器組掃描電路、存儲器電路等;完成了各種外圍設備接口的設計;實現了調試系統的整體設計。 在軟件方面,設計了調試監控軟件,完成了對FPGA-CPU運行的控制和信號狀態的監測。這些信號包括地址和數據總線以及各種寄存器的數據等;實現了多種模式下的FPGA-CPU調試支持單時鐘調試、單步調試和軟件斷點多種調試模式。此外,設計了專用的編譯軟件,實現了基于不同指令系統的偽匯編程序編譯,提高了調試效率。 本文作者在實現了FPGA-CPU調試系統基礎上,對兩種指令系統不同、結構迥異的FPGA-CPU進行實際調試。調試結果表明,這種基于IP核的可復用設計技術,能夠在一個FPGA芯片內實現調試系統和FPGA-CPU的無縫連接,能夠有效地調試FPGA-CPU。
上傳時間: 2013-08-04
上傳用戶:zhch602
ARM嵌入式技術在工業和生活中正得到越來越廣泛的應用,為了適應技術的發展和社會的需求,滿足為社會培養創新型人才的需要,高校通信類和電子類專業開設ARM嵌入式技術相關課程及其實驗課程將成為趨勢。在課程中設置合理實驗,可以有效提高學生的動手能力和培養創新性思維,幫助學生更快、更好地掌握理論和應用技術。 論文設計的ARM嵌入式教學實驗系統包括一塊適合普通高校嵌入式技術實驗課程教學的實驗開發板及其配套的實驗。該實驗系統針對一般高校所開設的ARM嵌入式技術相關課程的要求而設計,配套實驗符合教學大綱及實驗課時的要求。 論文設計的實驗開發板主要組成模塊有:最小系統,包括控制器模塊、電源模塊、復位模塊、Flash ROM模塊、SDRAM模塊、JTAG接口等;擴展接口,包括LED、鍵盤、RS232串口、I2C接口、液晶模塊、以太網模塊等。實驗開發板采用S3C4510B網絡控制芯片用作控制和信號處理,使用網絡接口芯片DM9161和隔離變壓器H1102完成網絡接入,使用AM29LV160和HY57V641620HG構建16位存儲單元,使用AT24C01和PCF8583來構建I2C接口,使用MAX232完成TTL電平轉換以擴展RS232串口,并擴展鍵盤和LCD實現人機交互。實驗開發板的硬件設計充分考慮了一般高校實驗室的條件和需求,能夠較好地將成本控制在150元左右,有利于在有限的條件下為每個學生盡可能的創造動手制作PCB的實驗條件。實驗板的接口設計能夠讓學生較為方便地開展實驗,并考慮了實驗板擴展和二次開發的需要。 論文設計的實驗系統配套實驗主要有基礎實驗、擴展實驗和設計實驗。基礎實驗主要幫助學生熟悉嵌入式系統的片內資源和特殊功能寄存器的配置方法,對整個嵌入式系統的架構有一定的理解,能編程完成一些簡單的控制功能;擴展實驗主要幫助學生建立嵌入式系統開發和設計的基本理念,能夠設計和實現常見的外設驅動程序,能夠進行操作系統的配置和移植,能夠自行對實驗板進行一定程度的擴展;設計實驗能夠幫助學生提高嵌入式系統的設計開發能力,使學生能根據需要設計出實現一定功能的擴展模塊,從而使實驗板擴展成實現具體功能的工業產品?;A實驗包括ADS集成環境實驗、鍵盤實驗(GPIO輸入)、LED實驗(GPIO輸出)、定時器實驗、外部中斷實驗、UART串口通信實驗、I2C接口實驗、液晶顯示實驗;擴展實驗包括建立交叉編譯環境實驗、操作系統編譯實驗、操作系統移植實驗、以太網通信實驗、TFTP實驗、WEB訪問實驗;設計實驗包括TCP/IP協議棧實驗、Web服務器實驗。學生通過完成基礎實驗、擴展實驗和設計實驗來達到教學大綱的要求,并可以在此基礎上進行更深入的創新性開發實驗,可以滿足一般高校嵌入式技術實驗課程教學的需要。 論文介紹了嵌入式交叉編譯環境的建立以及實驗開發板設計完成后進行的調試。實驗開發板移植的嵌入式操作系統為uClinux,采用的Bootloader為U-boot。論文還簡單介紹了實驗系統的擴展方案和二次開發方案,并對嵌入式新技術的發展做了粗淺的探討。 論文所做的工作以科學發展觀為指導,是對普通高校ARM嵌入式技術實驗課程設計的一次有益探索。
上傳時間: 2013-04-24
上傳用戶:jjq719719
針對CC2430/CC2530芯片的Zigbee開發套件可與IAR for MCS-51 集成開發環境無縫連接,操作方便、連接方便、簡單易學,是學習開發Zigbee產品最好最實用的開發工具。通過USB接口連接電腦,具有代碼高速下載,在線調試,斷點、單步、變量觀察,寄存器觀察等功能,實現對CC2430/CC2530系列無線單片機實時在線仿真、調試。該開發套件模板能夠協助初學者和設計人員快速評估及進行多種Zigbee應用開發,熟悉掌握硬件原理和協議棧。
上傳時間: 2013-05-31
上傳用戶:riiqg1989
現在,下一代嵌入式微處理器和軟件面臨著不斷減小的產品壽命。而由此產生的縮短的研發周期則要求設計者能夠在更短的時間內開發出更為復雜的處理器和軟件。為了解決這個問題,嵌入式系統的仿真逐漸成為在新的可編程結構的開發中必不可少的工具。對于嵌入式系統仿真核心的指令集仿真器,由于普遍使用的解釋型仿真器的性能較低,從十幾年前開始,人們就開始了對編譯型指令集仿真器的研究。但是,由于編譯技術的限制,它從來沒有能夠在商業產品中推廣。 ARM公司06年新推出的Cortex-M3系列芯片已經廣泛應用在無線傳感器網絡等領域。本文將針對基于ARM Cortex-M3的嵌入式系統設計出一個仿真平臺,以ARM Cortex-M3 所采用最新的Thumb-2 指令集作為目標指令集,設計了其仿真器,給出了一種優化的解釋型指令仿真機。 1.首先介紹了Thumb-2 指令集的編程模型,包括目標指令集支持的處理器的模式、寄存器和存儲器的組織。 2.其次建立了仿真平臺。在平臺的建立過程中,設計了結合編譯技術速度和解釋技術靈活性的仿真機;完成了Thumb-2 指令集體系結構的描述;實現了存儲器接口,從而可以滿足目標指令集對存儲器的訪問要求;介紹了ELF 文件格式,并設計了將ELF 文件中的指令和數據裝入存儲器的裝載程序。 3.最后以一個基于ARM Cortex-M3 處理器的機器小車嵌入式系統為例,對仿真平臺進行功能上的驗證。
上傳時間: 2013-07-19
上傳用戶:111111112
本論文的工作是針對高等職業技術學院嵌入式系統實驗和專業建設的實際需要而進行的。本文對ARM處理器及其寄存器結構做了認真的分析,對于文中涉及的系統硬件平臺核心即基于ARM7TDMI的S3C44BOX芯片進行了研究,分析了ARM7TDMI內核結構和使用特點,并從設計實驗的角度,研究了如何發揮器件的功能。在嵌入式操作系統的選擇上,考慮了ARM7內核的具體情況,選擇了μC/OS-II操作系統。論文對μC/OS-II的內核數據結構、運行機制以及μC/OS-II操作系統在S3C44BOX上的移植過程進行了詳細的討論。根據要求安排有A/D、D/A實驗、LCD顯示驅動、觸摸屏及鍵盤:還安排了綜合實驗,內容包括:跑馬燈、數碼管、蜂鳴器、A/D、D/A、LCD等。 第一章介紹了嵌入式系統及嵌入式處理器的基礎知識,包括目前常用的幾種嵌入式處理器、操作系統,以及如何進行嵌入式系統的選型。 第二章介紹了嵌入式實驗/開發系統使用的硬件平臺,包括處理器、存儲器、串行通信接口、以太網接口,提出了系統軟件的調試方法。平臺的硬件核心為SAMSUNG(三星)公司的S3C44BOX芯片。 第三章介紹了開發調試環境的建立,包括交叉編譯環境的建立以及相關程序庫、工具的安裝,編寫了相關程序。 第四章詳細介紹了μC/OS-II系統的移植。包括Bootloader的移植、啟動部分移植以及內存部分的移植,并給出了內核編譯的基本方法。 第五章給出了本文研究的主要結論,并對系統的發展前景進行展望。
上傳時間: 2013-06-27
上傳用戶:hakim
指紋識別是在指紋圖像上找到指紋的特征,通過計算機模糊比較的方法,把兩個指紋的特征模板進行比較,計算出它們的相似程度,最終得到兩個指紋的匹配結果。本文對現已存在的多種指紋識別算法進行編程比較,并對細化算法提出改進。同時采用基于ARM7TDMI內核的32位處理器S3C44B0作為主控制器,半導體電容傳感器FPS200作為指紋數據采集設備,構建了自動指紋識別系統。論文完成主要工作如下: 1、指紋采集模塊的設計:根據FPS200的相關寄存器資源和管腳特性,完成指紋傳感器FPS200的電路設計;研究FPS200主要寄存器的功能和圖像采集方式,給出FPS200在三種工作方式下的工作流程,并且對三種工作模式進行分析。 2、指紋識別算法研究:通過對現已存在的多種圖像預處理算法進行編程實現和對比研究發現,細化后的圖像多存在短線、斷線、毛刺等干擾以及細化不徹底的現象,為此提出了新的修復算法:分析目標點周圍紋線的走向趨勢,選擇去除或者保留周圍的相連點,較好地解決了細化不徹底的問題;再對細化后的圖像采用方形模板進行紋線跟蹤,去除偽特征點,克服了逐步遞進的紋線跟蹤算法過于復雜、不易實現等問題。 3、采用Sansung公司基于ARM7TDMI內核的32位RISC處理器S3C44B0,構建了自動指紋識別系統。該系統主要包括電源管理部分、指紋圖像采集模塊、存儲器模塊、JTAG調試接口以及與外設連接的串行接口。硬件部分主要完成指紋采集模塊接口的設計與開發,軟件部分主要完成指紋圖像采集程序、指紋識別算法程序和串口通信程序的開發,此外還通過串口實現指紋數據上傳到上位機,在VB環境下實現了簡易的人機交互軟件,提供指紋圖像的直觀顯示,用于對指紋識別程序進行測試,并對測試結果進行了分析。
上傳時間: 2013-05-22
上傳用戶:Andy123456
PCI(Peripheral Component Interconnect)總線以其高性能、低成本、開放性、獨立于處理器、軟件透明等眾多優點成為當今最流行的計算機局部總線。在嵌入式系統領域中,許多IP都是基于PCI總線設計的。本文闡述一種以ARM9作為CPU的嵌入式系統的PCI北橋設計與驗證。 首先介紹基于ARM的嵌入式系統結構,并深入研究PCI2.2總線行為規范。在此基礎上提出一種基于ARM處理器的PCI總線北橋的設計方案,整個設計主要分為主設備接口模塊,目標設備接口模塊,配置寄存器模塊和集成總線仲裁器三大部分。對于主設備接口模塊和目標設備接口模塊,論文主要從數據通路和控制路徑的實現兩方面進行闡述。對于集成的總線仲裁器,設計采用兩優先級的循環優先算法,通過一組設備編號寄存器實現了PCI總線上的仲裁,此外,論文對跨時鐘域的信號同步和PCI配置寄存器也作了較為詳細的描述,最終采用自頂向下的方法實現了整個設計。 在驗證部分,引入了基于平臺的驗證思路,通過搭建驗證平臺,可以高效地實現驗證。論文重點討論了驗證平臺的搭建和行為模型的建立,并介紹了一種命令總線,通過打包各個驗證點控制驗證流程。此外,為提高驗證的自動化程度,論文對驗證所使用的腳本也進行了描述。通過此驗證平臺和腳本,提高了整個驗證系統的可移植性和可重用性。 論文最終完成了PCI北橋的RTL級的功能描述,并使用仿真軟件完成對設計的仿真驗證。設計通過驗證并成功實現在基于ARM的集成處理器,達到預定的功能設計要求,并具有良好的性能,最后對后續開發進行了探討。
上傳時間: 2013-05-22
上傳用戶:uuuuuuu
隨著現代科學技術的發展和人民生活水平的提高,人們對住宅的安全性提出了更高的要求。由于視頻監控具有直觀、方便、信息內容豐富等的特點,而被廣發的應用各種安防系統中。現有的家居監控系統智能化程度低,無法更好的適應家居安防系統的要求,因此研究并開發出適合人們需要的智能化家居視頻監控系統具有重要的意義。 本課題針對現有家居視頻監控系統的問題,選用SAMSLING公司基于ARM9核的S3C2410芯片作為CPU,擴展了USB攝像頭、Internet芯片、紅外傳感器模塊、液晶屏、鍵盤等外圍設備,設計出一種基于ARM的智能家居網絡視頻監控系統。該系統的功能主要包括:攝像頭采集圖像并在LCD上進行顯示;在戶外PC上可以通過網絡查看ARM端家中情況,圖像經過壓縮后進行傳輸;截取圖像進行人臉檢測;當檢測到人臉時,GPRS發送短信通知主人有入侵情況發生;檢測到人臉的圖像壓縮后進行存儲。 本文介紹了系統各個硬件型號的選取,硬件的性能參數,硬件引腳和寄存器參數,設計了各個硬件之間的接口電路。系統的軟件部分采用嵌入式Linux作為操作系統,在目標板上移植了引導程序、Linux裁剪后的系統和文件系統,在此基礎上實現了攝像頭圖像采集和LCD上的顯示、基于膚色和模板匹配的人臉檢測算法、基于DCT變換的有損圖像壓縮算法、GPRS短信發送、圖像網絡傳輸等軟件功能。 試驗結果表明,本系統能夠較好的實現預期的功能,具有較好的穩定性和應用前景。
上傳時間: 2013-04-24
上傳用戶:四只眼
遠程監控系統是許多重要場所諸如電力、郵電、銀行、交通、商場等需要信息廣泛交流企業的生產與管理的必備系統。傳統遠程監控系統的實現方式一般都需要自己建設并維護有線或無線網絡,維護費用高,通信距離有限。隨著通信技術的發展,原有的遠程監控系統已經日益不能滿足多方面的要求,我們需要實時性更高,通信距離更遠,成本更低的通信方式,本文就此提出了一種基于GPRS的遠程數據監控系統。 本文的創新點是采用了GPRS技術中的TCP傳輸方式來傳輸監控系統采集的圖像數據,相比傳統有線網絡,在維護成本,通信距離上有了很大的提高,相比傳統無線網絡在實時性,傳輸速率,可靠性上有了明顯的改善。 本論文分幾個部分詳細介紹了課題的研究內容。第一部分主要介紹了課題背景和監控系統的發展歷史及各類監控系統的比較。第二部分描述了本監控系統中遠程終端硬件系統搭建工作,包括各部分器件的選取以及在S3C4480為核心的開發板上擴展出LM9617接口。第三部分描述了以uC/OS操作系統為核心的遠程終端軟件設計流程,包括uC/OS操作系統和FAT16文件系統的移植,LCD顯示驅動, Nand-flash底層驅動的編寫等工作。第四部分詳細說明了本系統圖像采集的具體軟件實現,包括根據實際情況配置CMOS圖像傳感器LM9617的寄存器以及從LM9617中讀取圖像數據然后將數據寫入Nand-flash存儲器的具體過程。第五部分詳細說明了本系統圖像數據傳輸的具體軟件實現,采用的是GPRS企業公網組網方式,包括遠程終端程序設計和監控中心服務器搭建兩部分工作。遠程終端程序設計包括初始化串口通信,將Nand-flash中的圖像數據讀出并通過GPRS模塊GM862發送到監控中心服務器上;監控中心服務器程序設計包括啟動建立并啟動Socket監聽,以及收到連接請求后GPRS通信鏈路的建立。最后分別用TCP和UDP兩種傳輸方式對監控系統進行了測試,證明了GPRS的TCP傳輸方式確實更適合于監控系統。
上傳時間: 2013-07-19
上傳用戶:liuwei6419