隨著電子科學(xué)、圖像傳輸處理技術(shù)與理論的迅速發(fā)展,機(jī)器人視頻監(jiān)控技術(shù)的實(shí)際研究與應(yīng)用曰益得到重視,并不斷地在許多領(lǐng)域取得驕人的成果。特別是近年來(lái),機(jī)器人視頻監(jiān)控技術(shù)已成為高技術(shù)領(lǐng)域一個(gè)重要的研究課題。 本論文詳細(xì)介紹了一種機(jī)器人視頻監(jiān)視系統(tǒng)的設(shè)計(jì)方案,實(shí)現(xiàn)了具有前端視頻采集、圖像傳輸處理功能的FPGA系統(tǒng)。該系統(tǒng)采用Altera公司的FPGA芯片作為中央處理器,由視頻采集模塊、異步FIFO模塊、I
標(biāo)簽: FPGA 機(jī)器人 視頻監(jiān)視系統(tǒng)
上傳時(shí)間: 2013-07-21
上傳用戶:ybysp008
在圖像處理及檢測(cè)系統(tǒng)中,實(shí)時(shí)性要求往往影響著系統(tǒng)處理速度的性能。本文在分析研究視頻檢測(cè)技術(shù)及方法的基礎(chǔ)上,應(yīng)用嵌入式系統(tǒng)設(shè)計(jì)和圖像處理技術(shù),以交通信息視頻檢測(cè)系統(tǒng)為研究背景,展開了基于FPGA視頻圖像檢測(cè)技術(shù)的研究與應(yīng)用,通過系統(tǒng)仿真驗(yàn)證了基于FPGA架構(gòu)的圖像并行處理和檢測(cè)系統(tǒng)具有較高的實(shí)時(shí)處理能力,能夠準(zhǔn)確并穩(wěn)定地檢測(cè)出運(yùn)動(dòng)目標(biāo)的信息。可見FPGA對(duì)提高視頻檢測(cè)及處理的實(shí)時(shí)性是一個(gè)較好的選擇。 本文主要研究的內(nèi)容有: 1.分析研究了視頻圖像檢測(cè)技術(shù),針對(duì)傳統(tǒng)基于PC構(gòu)架和DSP處理器的視頻檢測(cè)系統(tǒng)的弊端,并從可靠性、穩(wěn)定性、實(shí)時(shí)性和開發(fā)成本等因素考慮,提出了以FPGA芯片作為中央處理器的嵌入式并行數(shù)據(jù)處理系統(tǒng)的設(shè)計(jì)方案。 2.應(yīng)用模塊化的硬件設(shè)計(jì)方法,構(gòu)建了新一代嵌入式視頻檢測(cè)系統(tǒng)的硬件平臺(tái)。該系統(tǒng)由異步FIFO模塊、圖像空間轉(zhuǎn)換模塊、SRAM幀存控制模塊、圖像預(yù)處理模塊和圖像檢測(cè)模塊等組成,較好地解決了圖像采樣存儲(chǔ)、處理和傳輸?shù)膯栴},并為以后系統(tǒng)功能的擴(kuò)展奠定了良好的基礎(chǔ)。 3.在深入研究了線性與非線性濾波幾種圖像處理算法,分析比較了各自的優(yōu)缺點(diǎn)的基礎(chǔ)上,本文提出一種適合于FPGA的快速圖像中值濾波算法,并給出該算法的硬件實(shí)現(xiàn)結(jié)構(gòu)圖,應(yīng)用VHDL硬件描述語(yǔ)言編程、實(shí)現(xiàn),仿真結(jié)果表明,快速中值濾波算法的處理速度較傳統(tǒng)算法提高了50%,更有效地降低了系統(tǒng)資源占用率和提高了系統(tǒng)運(yùn)算速度,增強(qiáng)了檢測(cè)系統(tǒng)的實(shí)時(shí)性能。 4.研究了基于視頻的交通車流量檢測(cè)算法,重點(diǎn)討論背景差分法,圖像二值化以及利用直方圖分析方法確定二值化的閾值,并對(duì)圖像進(jìn)行了直方圖均衡處理,提高圖像檢測(cè)精度。并結(jié)合嵌入式系統(tǒng)處理技術(shù),在FPGA系統(tǒng)上研究設(shè)計(jì)了這些算法的硬件實(shí)現(xiàn)結(jié)構(gòu),用VHDL語(yǔ)言實(shí)現(xiàn),并對(duì)各個(gè)模塊及相應(yīng)算法做出了功能仿真和性能分析。 5.系統(tǒng)仿真與驗(yàn)證是整個(gè)FPGA設(shè)計(jì)流程中最重要的步驟,針對(duì)現(xiàn)有仿真工具用手動(dòng)設(shè)置輸入波形工作量大等弊病,本文提出了一種VHDL測(cè)試基準(zhǔn)(TestBench)方法解決系統(tǒng)輸入源仿真問題,用TEXTIO程序包設(shè)計(jì)了MATLAB與FPGA仿真軟件的接口,很好地解決了仿真測(cè)試中因測(cè)試向量龐大而難以手動(dòng)輸入的問題。并將系統(tǒng)的仿真結(jié)果數(shù)據(jù)在MATLAB上還原為圖像,方便了系統(tǒng)測(cè)試結(jié)果的分析與調(diào)試。系統(tǒng)測(cè)試的結(jié)果表明,運(yùn)動(dòng)目標(biāo)的檢測(cè)基本符合要求,可以排除行走路人等移動(dòng)物體(除車輛外)的噪聲干擾,有效地檢測(cè)出正確的目標(biāo)。 本文主要研究了基于FPGA片上系統(tǒng)的圖像處理及檢測(cè)技術(shù),針對(duì)FPGA技術(shù)的特點(diǎn)對(duì)某些算法提出了改進(jìn),并在MATLAB、QuartusⅡ和ModelSim軟件開發(fā)平臺(tái)上仿真實(shí)現(xiàn),仿真結(jié)果達(dá)到預(yù)期目標(biāo)。本文的研究對(duì)智能化交通監(jiān)控系統(tǒng)的車流量檢測(cè)做了有益探索,對(duì)其他場(chǎng)合的圖像高速處理及檢測(cè)也具有一定的參考價(jià)值。
標(biāo)簽: FPGA 視頻圖像 檢測(cè)技術(shù)
上傳時(shí)間: 2013-07-13
上傳用戶:woshiayin
本文以“機(jī)車車輛輪對(duì)動(dòng)態(tài)檢測(cè)裝置”為研究背景,以改進(jìn)提升裝置性能為目標(biāo),研究在Altera公司的FPGA(Field Programmable Gate Array)芯片Cyclone上實(shí)現(xiàn)圖像采集控制、圖像處理算法、JPEG(Joint Photographic Expert Group)壓縮編碼標(biāo)準(zhǔn)的基本系統(tǒng)。本文使用硬件描述語(yǔ)言Verilog,以RedLogic的RVDK開發(fā)板作為硬件平臺(tái),在開發(fā)工具OUARTUS2 6.0和MODELSIM SE 6.1B環(huán)境中完成軟核的設(shè)計(jì)與仿真驗(yàn)證。 數(shù)據(jù)采集部分完成的功能是將由模擬攝像機(jī)拍攝到的圖像信號(hào)進(jìn)行數(shù)字化,然后從數(shù)據(jù)流中提取有效數(shù)據(jù),加以適當(dāng)裁剪,最后將奇偶場(chǎng)圖像數(shù)據(jù)合并成幀,存儲(chǔ)到存儲(chǔ)器中。數(shù)字化及碼流產(chǎn)生的功能由SAA7113芯片完成,由FPGA對(duì)SAA7113芯片初始化設(shè)置、控制,并對(duì)數(shù)字化后的數(shù)據(jù)進(jìn)行操作。 圖像處理算法部分考慮到實(shí)時(shí)性與算法復(fù)雜度等因素,從裝置的圖像處理流程中有選擇性地實(shí)現(xiàn)了直方圖均衡化、中值濾波與邊緣檢測(cè)三種圖像處理算法。 壓縮編碼部分依據(jù)JPEG標(biāo)準(zhǔn)基本系統(tǒng)順序編碼模式,在FPGA上實(shí)現(xiàn)了DCT(Discrete Cosine Transform)變換、量化、Zig-Zag掃描、直流系數(shù)DPCM(Differential Pulse Code Modulation)編碼、交流系數(shù)RLC(Run Length code)編碼、霍夫曼編碼等主要步驟,最后用實(shí)際的圖像數(shù)據(jù)塊對(duì)系統(tǒng)進(jìn)行了驗(yàn)證。
上傳時(shí)間: 2013-04-24
上傳用戶:qazwsc
無(wú)人機(jī)大氣數(shù)據(jù)的采集和處理在無(wú)人機(jī)中占有很重要的位置和作用,它是保障飛機(jī)安全飛行以及保證地面控制和操縱人員正確引導(dǎo)飛機(jī)、順利完成飛行任務(wù)的關(guān)鍵所在。在目前廣泛應(yīng)用的無(wú)人機(jī)大氣數(shù)據(jù)測(cè)量系統(tǒng)中,多數(shù)采用單片機(jī)作為大氣數(shù)據(jù)處理計(jì)算機(jī),但是單片機(jī)在高速數(shù)據(jù)采集和處理方面卻存在著抗干擾性差、速度慢等缺點(diǎn),使測(cè)量系統(tǒng)的穩(wěn)定性和實(shí)時(shí)性受到了很大的影響。 本文采用FPGA(Field Programmable Gate Array,現(xiàn)場(chǎng)可編程門陣列)芯片作為大氣數(shù)據(jù)處理器,以大氣數(shù)據(jù)中的氣壓高度為例,介紹了一種基于FPGA技術(shù)的無(wú)人機(jī)氣壓高度測(cè)量系統(tǒng)。由于該測(cè)量系統(tǒng)中的FPGA數(shù)據(jù)處理器具有可靠性高、速度快、邏輯功能強(qiáng)等特點(diǎn),有效地解決了單片機(jī)在高速無(wú)人機(jī)大氣數(shù)據(jù)測(cè)量系統(tǒng)中處理速度較慢、實(shí)時(shí)性較差的問題。 論文首先介紹了FPGA的基本結(jié)構(gòu)、工作原理、開發(fā)設(shè)計(jì)流程和FPGA編程所采用的VHDL硬件描述語(yǔ)言,還介紹了數(shù)字式大氣數(shù)據(jù)測(cè)量系統(tǒng)的基本組成和工作原理,并且詳細(xì)闡述了氣壓高度測(cè)量的原理和方法;然后提出了基于FPGA的無(wú)人機(jī)氣壓高度測(cè)量系統(tǒng)的整體設(shè)計(jì),并對(duì)該測(cè)量系統(tǒng)各組成部分的硬件電路進(jìn)行詳細(xì)的分析和設(shè)計(jì);隨后論文又介紹了氣壓高度測(cè)量系統(tǒng)中FPGA的相關(guān)軟件設(shè)計(jì),并就FPGA內(nèi)部所設(shè)計(jì)的各功能模塊的作用、模塊內(nèi)部結(jié)構(gòu)和工作流程進(jìn)行詳細(xì)的論述;最后使用Modelsim和QuartusII仿真軟件對(duì)程序進(jìn)行功能和時(shí)序的仿真,以驗(yàn)證FPGA內(nèi)部各功能模塊和FPGA總體設(shè)計(jì)的正確性,并在所有仿真通過后將程序產(chǎn)生的配置文件下載到FPGA芯片中,在制作和安裝測(cè)量系統(tǒng)的電路板后對(duì)整個(gè)測(cè)量系統(tǒng)進(jìn)行實(shí)際的測(cè)試,將測(cè)試結(jié)果與理論值比較并分析測(cè)量系統(tǒng)的誤差來(lái)源。 根據(jù)系統(tǒng)測(cè)試的結(jié)果,本文驗(yàn)證了以FPGA芯片為核心的無(wú)人機(jī)氣壓高度測(cè)量系統(tǒng)的可行性,并對(duì)該測(cè)量系統(tǒng)提出了今后的進(jìn)一步改進(jìn)和完善的思路。
標(biāo)簽: FPGA 無(wú)人機(jī) 氣壓 測(cè)量系統(tǒng)
上傳時(shí)間: 2013-04-24
上傳用戶:cx111111
軟件無(wú)線電技術(shù)自20世紀(jì)90年代提出以后,在許多通信系統(tǒng)中得到了廣泛應(yīng)用。本文研究了一種軟件無(wú)線電數(shù)字通信系統(tǒng)方案的設(shè)計(jì),并著重研究了其中中頻處理單元的設(shè)計(jì)和實(shí)現(xiàn)。針對(duì)實(shí)際應(yīng)用,本文提出了一個(gè)基于FPGA和DSP的軟件無(wú)線電中頻/基帶數(shù)字化處理系統(tǒng)的設(shè)計(jì)方案。該系統(tǒng)的特點(diǎn)是所有的中頻信號(hào)處理算法全部由軟件實(shí)現(xiàn),它主要包括高速A/D、超大規(guī)模FPGA芯片、高速DSP芯片和外部存儲(chǔ)器等,其中超大規(guī)模FPGA芯片和高速的DSP芯片是系統(tǒng)的核心。DSP芯片采用的是TI公司的C6416,F(xiàn)PGA芯片采用的是Xilinx公司的XC2V2000FG676,既兼顧速度和靈活性,又具有較強(qiáng)的通用性。 本文根據(jù)“基于FPGA的中頻數(shù)字化處理平臺(tái)的建立及若干關(guān)鍵算法的實(shí)現(xiàn)”研究課題,主要完成了軟件無(wú)線電通信系統(tǒng)中頻數(shù)字化若干關(guān)鍵算法實(shí)現(xiàn)的任務(wù),具體包括通用數(shù)字中頻板的設(shè)計(jì)、中頻板上FPGA和DSP、D/A的接口設(shè)計(jì)、各種數(shù)字通信關(guān)鍵技術(shù)(數(shù)字上/下變頻、調(diào)制解調(diào)、信道編譯碼、交織解交織等)的FPGA實(shí)現(xiàn)。本文研究的系統(tǒng)分別在Matlab、ISE、Modelsim、Visual DSP++、ChipScope Pro等軟件中進(jìn)行了仿真和驗(yàn)證,并已交付使用。結(jié)果表明,本文提出的方案正確可行,達(dá)到了預(yù)定要求。本文的工作對(duì)其它軟件無(wú)線電系統(tǒng)的實(shí)現(xiàn)也具有較大的參考價(jià)值。
標(biāo)簽: FPGA 中頻數(shù)字化 關(guān)鍵算法
上傳時(shí)間: 2013-04-24
上傳用戶:thinode
在船舶交管系統(tǒng)中,雷達(dá)信息處理是最重要的組成部分。視頻回波處理中的雜波處理要求實(shí)時(shí)性很高,大約要在一個(gè)距離單元的時(shí)間(0.05-0.1us)內(nèi)完成。雜波處理如恒虛警處理本身比較復(fù)雜,這類處理過程又要求快速,圖像顯示系統(tǒng)要求及時(shí)的把接收到的雷達(dá)方位數(shù)據(jù)從極坐標(biāo)轉(zhuǎn)換成直角坐標(biāo)。在軟件上實(shí)現(xiàn)這些算法雖然精度可以達(dá)到,但是實(shí)時(shí)性問題不能滿足。因此這類問題多采用高速專用數(shù)字設(shè)備來(lái)實(shí)現(xiàn)。FPGA在數(shù)字信號(hào)處理領(lǐng)域有非常廣闊的應(yīng)用前景,以其優(yōu)良的性能在數(shù)字信號(hào)處理中發(fā)揮了重大的作用。CORDIC算法可以在硬件上以很高的精度實(shí)現(xiàn)一些函數(shù)和運(yùn)算。針對(duì)以上幾點(diǎn),本文提出了利用CORDIC算法,基于FPGA來(lái)實(shí)現(xiàn)雷達(dá)信號(hào)處理和圖像顯示的算法研究,用硬件來(lái)實(shí)現(xiàn)正弦、余弦、正切、乘法、除法、指數(shù)和對(duì)數(shù)等基本函數(shù)和運(yùn)算,把他們?cè)O(shè)計(jì)成為可重用的IP core,這樣可以滿足實(shí)時(shí)性和精度的問題。從而在將來(lái)的算法研究中方便的調(diào)用,這樣在算法研究中可以節(jié)約大量的時(shí)間,在一定程度上降低研究的難度。 圍繞雷達(dá)信號(hào)處理和圖像顯示,本次課題設(shè)計(jì)主要做了如下工作: 1.對(duì)CORDIC算法進(jìn)行分析和研究,以及它在雷達(dá)信號(hào)處理和圖像顯示中的影響。 2.成功用硬件描述語(yǔ)言在Xilinx公司軟件ISE的環(huán)境下編寫代碼,在Synplify和Modelsim上做了綜合和仿真。 3.對(duì)實(shí)驗(yàn)結(jié)果進(jìn)行精度和速度分析。 4.對(duì)雷達(dá)信號(hào)處理和圖像顯示的相關(guān)算法進(jìn)行分析和研究。 5.從實(shí)例分析IP core的特點(diǎn),對(duì)算法研究的影響和IP core在雷達(dá)信號(hào)處理和圖像顯示中的應(yīng)用。 最終在實(shí)踐環(huán)節(jié),成功利用CORDIC算法,在FPGA上實(shí)現(xiàn)可重用的IP core,這些IP core能夠以很高的精度實(shí)現(xiàn)一些基本函數(shù)和運(yùn)算,在雷達(dá)信號(hào)處理與圖像顯示中起到很大的作用。
標(biāo)簽: FPGA 雷達(dá)信號(hào)處理 圖像顯示
上傳時(shí)間: 2013-07-16
上傳用戶:steele
研制發(fā)射微小衛(wèi)星,是我國(guó)利用空間技術(shù)服務(wù)經(jīng)濟(jì)建設(shè)、造福人類的重要途徑。現(xiàn)代微小衛(wèi)星在短短20年里能取得長(zhǎng)足的發(fā)展,主要取決于微小衛(wèi)星自身的一系列特點(diǎn):重量輕,體積小,成本低,性能高,安全可靠,發(fā)射方便、快捷靈活等。在衛(wèi)星通信系統(tǒng)中,由于傳輸信道的多徑和各種噪聲的影響,信號(hào)在接收端會(huì)引起差錯(cuò),通過信道編碼環(huán)節(jié),可對(duì)這些不可避免的差錯(cuò)進(jìn)行檢測(cè)和糾正。 在微小衛(wèi)星通信鏈路中,信道編碼器的任務(wù)是差錯(cuò)控制。本文采用符合空間數(shù)據(jù)系統(tǒng)咨詢委員會(huì)CCSDS標(biāo)準(zhǔn)的鏈接碼進(jìn)行信道編碼,即內(nèi)碼為(2,1,6)的卷積碼,外碼為(255,223)的RS碼,中間進(jìn)行交織操作。其中,里德-索羅蒙碼(簡(jiǎn)稱RS碼)是一種重要的非二進(jìn)制BCH碼,是分組碼中糾錯(cuò)能力最強(qiáng)的糾錯(cuò)碼,一次可以糾正多個(gè)突發(fā)錯(cuò)誤,廣泛地用于空間通信中。 本文針對(duì)南京航空航天大學(xué)自行研制的微小衛(wèi)星通信分系統(tǒng)的技術(shù)要求,在用SystemView和C語(yǔ)言仿真的基礎(chǔ)上,用硬件描述語(yǔ)言Verilog設(shè)計(jì)了RS(255,223)編碼器和譯碼器,使用Modelsim軟件進(jìn)行了功能仿真,并通過Xilinx公司的軟件ISE對(duì)設(shè)計(jì)進(jìn)行綜合、布局布線,最后生成可下載的比特流文件下載到Xilinx公司的型號(hào)為XC3S2000的FPGA芯片中,完成了電路的設(shè)計(jì)并實(shí)現(xiàn)了編碼譯碼的功能,表明本文設(shè)計(jì)的信道編解碼器的正確性和實(shí)用性,滿足了微小衛(wèi)星通信分系統(tǒng)的技術(shù)要求。
上傳時(shí)間: 2013-08-01
上傳用戶:lili123
在數(shù)字化、信息化的時(shí)代,數(shù)字集成電路應(yīng)用得非常廣泛。隨著微電子技術(shù)和工藝的發(fā)展,數(shù)字集成電路從電子管、晶體管、中小規(guī)模集成電路、超大規(guī)模集成電路(VLSIC)逐步發(fā)展到今天的專用集成電路(ASIC)。但是ASIC因其設(shè)計(jì)周期長(zhǎng),改版投資大,靈活性差等缺陷制約著它的應(yīng)用范圍。可編程邏輯器件的出現(xiàn)彌補(bǔ)了ASIC的缺陷,使得設(shè)計(jì)的系統(tǒng)變得更加靈活,設(shè)計(jì)的電路體積更加小型化,重量更加輕型化,設(shè)計(jì)的成本更低,系統(tǒng)的功耗也更小了。FPGA是英文Field Programmable Gate Array的縮寫,即現(xiàn)場(chǎng)可編程門陣列,它是在PAL、GAL、EPID等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。它是作為專用集成電路(ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限的缺點(diǎn)。 本論文撰寫的是用FPGA來(lái)實(shí)現(xiàn)無(wú)人小飛機(jī)系統(tǒng)中基帶信號(hào)的處理過程。整個(gè)信號(hào)處理過程全部采用VHDL硬件描述語(yǔ)言來(lái)設(shè)計(jì),并用Modelsim仿真系統(tǒng)功能進(jìn)行調(diào)試,最后使用了Xilinx 公司可編程的FPGA芯片XC2S100完成,滿足系統(tǒng)設(shè)計(jì)的要求。 本文首先研究和討論了無(wú)線通信系統(tǒng)中基帶信號(hào)處理的總體結(jié)構(gòu),接著詳細(xì)闡述了各個(gè)模塊的設(shè)計(jì)原理和方法,以及FPGA結(jié)果分析,最后就關(guān)鍵技術(shù)和難點(diǎn)作了詳細(xì)的分析和研究。本文的最大特色是整個(gè)系統(tǒng)全部采用FPGA的方法來(lái)設(shè)計(jì)實(shí)現(xiàn),修改靈活,體積小,功耗小。本系統(tǒng)的設(shè)計(jì)包括了數(shù)字鎖相環(huán)、糾錯(cuò)編解碼、碼組交織、擾碼加入、巴克碼插入、幀同步識(shí)別、DPSK調(diào)制解調(diào)及選擇了整體的時(shí)序,所有的組成部分都經(jīng)過了反復(fù)地修改和調(diào)試,取得了良好的數(shù)據(jù)處理效果,其關(guān)鍵之處與難點(diǎn)都得到了妥善地解決。本文分別在發(fā)射部分(編碼加調(diào)制)和接收部分(解調(diào)加解碼)相獨(dú)立和相聯(lián)系的情況下,獲得了仿真與實(shí)測(cè)結(jié)果。
標(biāo)簽: FPGA 無(wú)線通信系統(tǒng)
上傳時(shí)間: 2013-07-05
上傳用戶:acon
8051系列是至今為止最成功的單片機(jī)之一,在FPGA平臺(tái)上研究帶硬件浮點(diǎn)運(yùn)算器的8051是對(duì)其在SoC及專用化的方向上的一次邁進(jìn)。文章首先介紹了8051的基本架構(gòu),包括硬件模塊、指令系統(tǒng)、內(nèi)存分配以及基本外設(shè)。然后講解了在設(shè)計(jì)8051時(shí)如何劃分模塊,每個(gè)模塊的功能與設(shè)計(jì),同時(shí)也介紹了如何設(shè)計(jì)流水線來(lái)加速8051的處理速度。對(duì)于浮點(diǎn)運(yùn)算器,文章介紹了IEEE浮點(diǎn)數(shù)的表示方法,包括各種特殊值的表示方法以及作用。在探討浮點(diǎn)運(yùn)算器設(shè)計(jì)的時(shí)候首先是給出了模塊的劃分及其實(shí)現(xiàn)的功能,然后以生動(dòng)的實(shí)例介紹了加減乘除四種浮點(diǎn)運(yùn)算的算法。在介紹完8051與浮點(diǎn)運(yùn)算器設(shè)計(jì)以后,文章介紹了如何將浮點(diǎn)運(yùn)算器集成到8051上,包括硬件上的數(shù)據(jù)線接口和控制線接口,以及軟件中如何運(yùn)用硬件浮點(diǎn)運(yùn)算器。最后文章給出了此設(shè)計(jì)在ModelSim上的仿真結(jié)果以及在CyclonelIFPGA芯片上的驗(yàn)證過程,可以清楚地看到,與KeilC51軟件庫(kù)的浮點(diǎn)運(yùn)算相比,加法運(yùn)算從186個(gè)時(shí)鐘周期減少到4個(gè)時(shí)鐘周期,減法運(yùn)算從200個(gè)時(shí)鐘周期減少到4個(gè)時(shí)鐘周期,乘法運(yùn)算從241個(gè)時(shí)鐘周期減少到4個(gè)時(shí)鐘周期,而除法則由原來(lái)的¨lO個(gè)時(shí)鐘周期減少到4個(gè)時(shí)鐘周期,可見硬件浮點(diǎn)運(yùn)算器使8051在運(yùn)算能力上有了質(zhì)的提高。 筆者也在“Google”和“百度”搜索引擎上,以及“維普數(shù)據(jù)論文網(wǎng)’’上搜索過,都沒有發(fā)現(xiàn)有類似的設(shè)計(jì),帶硬件浮點(diǎn)運(yùn)算器的8051可謂是一次創(chuàng)新,希望在實(shí)際應(yīng)用中能有用武之地。
標(biāo)簽: FPGA 8051 硬件 浮點(diǎn)運(yùn)算器
上傳時(shí)間: 2013-04-24
上傳用戶:13081287919
基于微處理器的數(shù)字PID控制器改變了傳統(tǒng)模擬PID控制器參數(shù)整定不靈活的問題。但是常規(guī)微處理器容易在環(huán)境惡劣的情況下出現(xiàn)程序跑飛的問題,如果實(shí)現(xiàn)PID軟算法的微處理器因?yàn)閺?qiáng)干擾或其他原因而出現(xiàn)故障,會(huì)引起輸出值的大幅度變化或停止響應(yīng)。而FPGA的應(yīng)用可以從本質(zhì)上解決這個(gè)問題。因此,利用FPGA開發(fā)技術(shù),實(shí)現(xiàn)智能控制器算法的芯片化,使之能夠廣泛的用于各種場(chǎng)合,具有很大的應(yīng)用意義。 首先分析FPGA的內(nèi)部結(jié)構(gòu)特點(diǎn),總結(jié)FPGA設(shè)計(jì)技術(shù)及開發(fā)流程,指出實(shí)現(xiàn)結(jié)構(gòu)優(yōu)化設(shè)計(jì),降低設(shè)計(jì)難度,是擴(kuò)展設(shè)計(jì)功能、提高芯片性能和產(chǎn)品性價(jià)比的關(guān)鍵。控制系統(tǒng)由四個(gè)模塊組成,主要包括核心控制器模塊、輸入輸出模塊以及人機(jī)接口。其中控制器部分為系統(tǒng)的關(guān)鍵部件。在分析FPGA設(shè)計(jì)結(jié)構(gòu)類型和特點(diǎn)的基礎(chǔ)上,提出一種基于FPGA改進(jìn)型并行結(jié)構(gòu)的PID溫度控制器設(shè)計(jì)方法。在PID算法與FPGA的運(yùn)算器邏輯映像過程中,采用將補(bǔ)碼的加法器代替減法器設(shè)計(jì),增加整數(shù)運(yùn)算結(jié)果的位擴(kuò)展處理,進(jìn)行不同數(shù)據(jù)類型的整數(shù)歸一化等不同角度的處理方法融合為一體,可以有效地減少邏輯運(yùn)算部件。應(yīng)用Ouartus Ⅱ圖形輸入與Verilog HDL語(yǔ)言相結(jié)合設(shè)計(jì)實(shí)現(xiàn)了PID控制器,用Modelsim仿真驗(yàn)證了設(shè)計(jì)結(jié)果的正確性,用Synplify Pro進(jìn)行電路綜合,在Quaitus Ⅱ軟件中實(shí)現(xiàn)布局布線,最后生成FPGA的編程文件。根據(jù)控制系統(tǒng)的要求,論文設(shè)計(jì)完成了12位模數(shù)AD轉(zhuǎn)換器、數(shù)據(jù)顯示器、按鍵等相關(guān)外圍接口電路。 將一階、純滯后、大慣性電阻爐溫作為控制對(duì)象,以EP1C3T144 FPGA為核心,構(gòu)建PID控制系統(tǒng)。在采用Pt100溫度傳感器、分辨率為2℃、最大溫度控制范圍0~400℃的條件下,實(shí)驗(yàn)結(jié)果表明,達(dá)到無(wú)超調(diào)的穩(wěn)定控制要求,為降低FPGA實(shí)現(xiàn)PID控制器的設(shè)計(jì)難度提供了有效的方法。
上傳時(shí)間: 2013-05-24
上傳用戶:gyq
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1