本文通過對一臺工業(yè)儀表通信協(xié)議進行分析,介紹了用VB6.0開發(fā)微機實時數(shù)據(jù)采集程序的編程技術(shù)。關(guān)鍵詞:VB;MSComm控件;通信協(xié)議;實時;數(shù)據(jù)采集Abstract: The pap
上傳時間: 2013-06-03
上傳用戶:shiny3333
提取漢字點陣程序,功能強大,能夠1024*1024一下點陣取模
上傳時間: 2013-07-10
上傳用戶:daoxiang126
宏晶單片機12C5A60S2系列的的AD演示程序
上傳時間: 2013-05-17
上傳用戶:refent
Linux設(shè)備驅(qū)動程序,(中文版第三版)
標簽: Linux 設(shè)備驅(qū)動 程序
上傳時間: 2013-06-16
上傳用戶:a673761058
《計算機組成原理》是計算機系的一門核心課程。但是它涉及的知識面非常廣,內(nèi)容包括中央處理器、指令系統(tǒng)、存儲系統(tǒng)、總線和輸入輸出系統(tǒng)等方面,學(xué)生在學(xué)習(xí)該課程時,普遍覺得內(nèi)容抽象難于理解。但借助于該計算機組成原理實驗系統(tǒng),學(xué)生通過實驗環(huán)節(jié),可以進一步融會貫通學(xué)習(xí)內(nèi)容,掌握計算機各模塊的工作原理,相互關(guān)系的來龍去脈。 為了增強實驗系統(tǒng)的功能,提高系統(tǒng)的靈活性,降低實驗成本,我們采用FPGA芯片技術(shù)來徹底更新現(xiàn)有的計算器組成原理實驗平臺。該技術(shù)可根據(jù)用戶要求為芯片加載由VHDL語言所編寫出的不同的硬件邏輯,F(xiàn)PGA芯片具有重復(fù)編程能力,使得系統(tǒng)內(nèi)硬件的功能可以像軟件一樣被編程,這種稱為“軟”硬件的全新系統(tǒng)設(shè)計概念,使實驗系統(tǒng)具有極強的靈活性和適應(yīng)性。它不僅使該系統(tǒng)性能的改進和擴充變得十分簡易和方便,而且使學(xué)生自己設(shè)計不同的實驗變?yōu)榭赡堋S嬎銠C組成原理實驗的最終目的是讓學(xué)生能夠設(shè)計CPU,但首先,學(xué)生必須知道CPU的各個功能部件是如何工作,以及相互之間是如何配合構(gòu)成CPU的。因此,我們必須先設(shè)計出一個教學(xué)用的以FPGA芯片為核心的硬件平臺,然后在此基礎(chǔ)上開發(fā)出VHDL部件庫及主要邏輯功能,并設(shè)計出一套實驗。 本文重點研究了基于FPGA芯片的VHDL硬件系統(tǒng),由于VHDL的高標準化和硬件描述能力,現(xiàn)代CPU的主要功能如計算,存儲,I/O操作等均可由VHDL來實現(xiàn)。同時設(shè)計實驗內(nèi)容,包括時序電路的組成及控制原理實驗、八位運算器的組成及復(fù)合運算實驗、存儲器實驗、數(shù)據(jù)通路實驗、浮點運算器實驗、多流水線處理器實驗等,這些實驗形成一個相互關(guān)聯(lián)的系統(tǒng)。每個實驗先由教師講解原理及原理圖,學(xué)生根據(jù)教師提供的原理圖,自己用MAX+PLUSII完成電路輸入,學(xué)生實驗實際上是編寫VHDL,不需要寫得很復(fù)雜,只要能調(diào)用接口,然后將程序燒入平臺,這樣既不會讓學(xué)生花太多的時間在畫電路圖上,又能讓學(xué)生更好的理解每個部件的工作原理和工作過程。 論文首先研究分析了FPGA硬件實驗平臺,即實驗系統(tǒng)的硬件組成。系統(tǒng)采用FPGA-XC4010EPC84,62256CPLD以及其他外圍芯片(例如74LS244,74LS275)組成。根據(jù)不同的實驗要求,規(guī)劃不同實驗控制邏輯。用戶可選擇不同的實驗邏輯,通過把實驗邏輯下載到FPGA芯片中構(gòu)成自己的實驗平臺。 其次,論文詳細的闡述了VHDL模塊化設(shè)計,如何運用VHDL技術(shù)來依次實現(xiàn)CPU的各個功能部件。VHDL語言作為一種國際標準化的硬件描述語言,自1987年獲得IEEE批準以來,經(jīng)過了1993年和2001年兩次修改,至今已被眾多的國際知名電子設(shè)計自動化(EDA)工具研發(fā)商所采用,并隨同EDA設(shè)計工具一起廣泛地進入了數(shù)字系統(tǒng)設(shè)計與研發(fā)領(lǐng)域,目前已成為電子業(yè)界普遍接受的一種硬件設(shè)計技術(shù)。再次,論文針對實驗平臺中遇到的較為棘手的多流水線等問題,也進行了深入的闡述和剖析。學(xué)生需要什么樣的實驗條件,實驗內(nèi)容及步驟才能了解當今CPU所采用的核心技術(shù),才能掌握CPU的設(shè)計,運行原理。另外,本論文的背景是需要學(xué)生熟悉基本的VHDL知識或技能,因為實驗是在編寫VHDL代碼的前提下完成的。 本文在基于實驗室的環(huán)境下,基本上較為完整的實現(xiàn)了一個基于FPGA的實驗平臺方案。在此基礎(chǔ)上,進行了部分功能的測試和部分性能方面的分析。本論文的研究,為FPGA在實際系統(tǒng)中的應(yīng)用提供研究思路和參考方案。論文的研究結(jié)果將對FPGA與VHDL標準的進一步發(fā)展具有重要的理論和現(xiàn)實意義。
上傳時間: 2013-04-24
上傳用戶:小強mmmm
隨著紅外焦平面陣列的不斷發(fā)展,紅外技術(shù)的應(yīng)用范圍將越來越廣泛。焦平面面陣探測器的一個最大的缺點是固有的非均勻性。本文首先介紹了紅外熱成像技術(shù)的發(fā)展,討論了紅外焦平面陣列的基本原理和工作方式,分析了紅外非均勻性產(chǎn)生的原因。其次研究了幾種主要的非均勻校正方法以及焦平面陣列元的盲元檢測和補償?shù)姆椒ǎ瑢t外圖像處理技術(shù)做了研究。 本文研究的探測器是法國ULIS公司的320×240非制冷微測輻射熱計焦平面陣列探測器。主要研究對其輸出信號進行非均勻性校正和圖像增強。最后針對這一課題編寫了基于FPGA的兩點校正、兩點加一點校正、全局非均勻校正算法和紅外圖像直方圖均衡化增強程序,并對三種校正方法做了比較。
上傳時間: 2013-08-03
上傳用戶:qq442012091
隨著微電子技術(shù)和計算機技術(shù)的迅猛發(fā)展,尤其是現(xiàn)場可編程器件的出現(xiàn),為滿足實時處理系統(tǒng)的要求,誕生了一種新穎靈活的技術(shù)——可重構(gòu)技術(shù)。它采用實時電路重構(gòu)技術(shù),在運行時根據(jù)需要,動態(tài)改變系統(tǒng)的電路結(jié)構(gòu),從而使系統(tǒng)既有硬件優(yōu)化所能達到的高速度和高效率,又能像軟件那樣靈活可變,易于升級,從而形成可重構(gòu)系統(tǒng)。可重構(gòu)系統(tǒng)的關(guān)鍵在于電路結(jié)構(gòu)可以動態(tài)改變,這就需要有合適的可編程邏輯器件作為系統(tǒng)的核心部件來實現(xiàn)這一功能。 論文利用可重構(gòu)技術(shù)和“FD-ARM7TDMLCSOC”實驗板的可編程資源實現(xiàn)了一個8位微程序控制的“實驗CPU”,將“實驗CPU”與實驗板上的ARMCPU構(gòu)成雙內(nèi)核CPU系統(tǒng),并對雙內(nèi)核CPU系統(tǒng)的工作方式和體系結(jié)構(gòu)進行了初步研究。 首先,文章研究了8位微程序控制CPU的開發(fā)實現(xiàn)。通過設(shè)計實驗CPU的系統(tǒng)邏輯圖,來確定該CPU的指令系統(tǒng),并給出指令的執(zhí)行流程以及指令編碼。“實驗CPU”采用的是微程序控制器的方式來進行控制,因此進行了微程序控制器的設(shè)計,即微指令編碼的設(shè)計和微程序編碼的設(shè)計。為利用可編程資源實現(xiàn)該“實驗CPU”,需對“實驗CPU”進行VHDL描述。 其次,文章進行了“實驗CPU”綜合下載與開發(fā)。文章中使用“Synplicity733”作為綜合工具和“Fastchip3.0”作為開發(fā)工具。將“實驗CPU”的VHDL描述進行綜合以及下載,與實驗箱上的ARMCPU構(gòu)成雙內(nèi)核CPU,實現(xiàn)了基于可重構(gòu)技術(shù)的雙內(nèi)核CPU的系統(tǒng)。根據(jù)實驗板的具體環(huán)境,文章對雙內(nèi)核CPU系統(tǒng)存在的關(guān)鍵問題,如“實驗CPU”的內(nèi)存讀寫問題、微程序控制器的實現(xiàn),以及“實驗CPU'’框架等進行了改進,并通過在開發(fā)工具中添加控制模塊和驅(qū)動程序來實現(xiàn)系統(tǒng)工作方式的控制。 最后,文章對雙核CPU系統(tǒng)進行了功能分析。經(jīng)分析,該系統(tǒng)中兩個CPU內(nèi)核均可正常運行指令、執(zhí)行任務(wù)。利用實驗板上的ARMCPU監(jiān)視用“實驗CPU”的工作情況,如模擬“實驗CPU”的內(nèi)存,實現(xiàn)機器碼運行,通過串行口發(fā)送的指令來完成單步運行、連續(xù)運行、停止、“實驗CPU"指令文件傳送、“實驗CPU"內(nèi)存修改、內(nèi)存察看等工作,所有結(jié)果可顯示在超級終端上。該系統(tǒng)通過利用ARMCPU來監(jiān)控可重構(gòu)CPU,研究雙核CPU之間的通信,嘗試新的體系結(jié)構(gòu)。
上傳時間: 2013-04-24
上傳用戶:royzhangsz
適合初學(xué)者使用的tms320f2812流水燈程序,基于QQ2812開發(fā)板
上傳時間: 2013-05-29
上傳用戶:cjf0304
LabVIEW串口通信程序設(shè)計LabVIEW串口通信程序設(shè)計LabVIEW串口通信程序設(shè)計LabVIEW串口通信程序設(shè)計
上傳時間: 2013-05-21
上傳用戶:奈雁歸dxh
基于微處理器的數(shù)字PID控制器改變了傳統(tǒng)模擬PID控制器參數(shù)整定不靈活的問題。但是常規(guī)微處理器容易在環(huán)境惡劣的情況下出現(xiàn)程序跑飛的問題,如果實現(xiàn)PID軟算法的微處理器因為強干擾或其他原因而出現(xiàn)故障,會引起輸出值的大幅度變化或停止響應(yīng)。而FPGA的應(yīng)用可以從本質(zhì)上解決這個問題。因此,利用FPGA開發(fā)技術(shù),實現(xiàn)智能控制器算法的芯片化,使之能夠廣泛的用于各種場合,具有很大的應(yīng)用意義。 首先分析FPGA的內(nèi)部結(jié)構(gòu)特點,總結(jié)FPGA設(shè)計技術(shù)及開發(fā)流程,指出實現(xiàn)結(jié)構(gòu)優(yōu)化設(shè)計,降低設(shè)計難度,是擴展設(shè)計功能、提高芯片性能和產(chǎn)品性價比的關(guān)鍵。控制系統(tǒng)由四個模塊組成,主要包括核心控制器模塊、輸入輸出模塊以及人機接口。其中控制器部分為系統(tǒng)的關(guān)鍵部件。在分析FPGA設(shè)計結(jié)構(gòu)類型和特點的基礎(chǔ)上,提出一種基于FPGA改進型并行結(jié)構(gòu)的PID溫度控制器設(shè)計方法。在PID算法與FPGA的運算器邏輯映像過程中,采用將補碼的加法器代替減法器設(shè)計,增加整數(shù)運算結(jié)果的位擴展處理,進行不同數(shù)據(jù)類型的整數(shù)歸一化等不同角度的處理方法融合為一體,可以有效地減少邏輯運算部件。應(yīng)用Ouartus Ⅱ圖形輸入與Verilog HDL語言相結(jié)合設(shè)計實現(xiàn)了PID控制器,用Modelsim仿真驗證了設(shè)計結(jié)果的正確性,用Synplify Pro進行電路綜合,在Quaitus Ⅱ軟件中實現(xiàn)布局布線,最后生成FPGA的編程文件。根據(jù)控制系統(tǒng)的要求,論文設(shè)計完成了12位模數(shù)AD轉(zhuǎn)換器、數(shù)據(jù)顯示器、按鍵等相關(guān)外圍接口電路。 將一階、純滯后、大慣性電阻爐溫作為控制對象,以EP1C3T144 FPGA為核心,構(gòu)建PID控制系統(tǒng)。在采用Pt100溫度傳感器、分辨率為2℃、最大溫度控制范圍0~400℃的條件下,實驗結(jié)果表明,達到無超調(diào)的穩(wěn)定控制要求,為降低FPGA實現(xiàn)PID控制器的設(shè)計難度提供了有效的方法。
上傳時間: 2013-05-24
上傳用戶:gyq
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1