|
摘要
本設計是基于Altera公司的Cyclone II系列EP2C8Q208C8N芯片的雙路低頻信號發(fā)生器。系統應用FPGA內部特有的可配置IP核和鎖相環(huán)等設計信號發(fā)生器。整個(gè)系統由觸摸屏人機操控界面、紅外操控、信號發(fā)生器、疊加電路組成。信號發(fā)生器可輸出兩路相互獨立的信號,信號類(lèi)型有矩形波、三角波以及正弦波。兩路信號的頻率、幅值、相位、占空比等參數都可通過(guò)紅外遙控以及觸摸屏調節和預置。頻率的預置范圍為1000赫茲到2000赫茲,步進(jìn)值為1赫茲。幅值的預置范圍為0V~5V,相位的預置范圍為0°~360°,占空比預置范圍為0~100%,且步進(jìn)值都小于1。當兩路波形都為正弦信號時(shí),可以通過(guò)疊加電路對兩路正弦信號進(jìn)行疊加。
系統結構框
本設計是以Altera公司的可編程芯片做載體,運用Verilog作為軟件設計工具,從而實(shí)現DDS原理,即信號發(fā)生器的核心思想。再加上信號發(fā)生器的硬件電路就可以輸出特定的信號,也就是本設計中的數/模轉換電路。從電池兼容EMC考慮,該電路的布局要緊湊的硬件,使導線(xiàn)長(cháng)度盡可能短。這樣即可以避免內部自身線(xiàn)路時(shí)間的干擾,也可以避免外界的干擾,適當增加濾波器來(lái)屏蔽干擾。這樣就可以提高輸出信號的質(zhì)量。所有信號的參數可以通過(guò)兩種方式程控調節,即人機操控方式和紅外遙控方式。從圖中可以看出系統主要由觸摸屏人機操控界面、紅外操控、信號發(fā)生器、疊加電路等組成。
軟件設計
軟件設計包括三個(gè)部分,控制部分、信號發(fā)生部分、數據存儲部分。FPGA的具體程序是采用頂層原理圖分塊編程的方式?刂撇糠謱(shí)現觸摸屏和紅外遙控對信號參數設置的功能,信號發(fā)生部分產(chǎn)生三種信號,正弦波、方波、三角波,數據存儲部分存儲三種信號的波形數據。
FPGA軟件設計采用頂層原理圖模式,正弦波、三角波、矩形波信號發(fā)生器的頂層模塊原理圖,塊內是用Verilog語(yǔ)言編寫(xiě)的程序。
系統電路圖
這是我大學(xué)期間第一次將所做的設計做出PCB,并且真正打樣焊接出來(lái),這個(gè)過(guò)程讓我明白設計文件和打樣出的實(shí)物的區別,需要注意的點(diǎn)。大家能看出來(lái)我這次PCB上有哪些錯誤嗎?請留言哦。
20140513_161513111111.jpg
20140513_161358111111.jpg
實(shí)測輸出波形
輸出兩路獨立的方波、正弦波、三角波。
視頻演示視頻演示視頻演示視頻演示視頻演示視頻演示視頻演示視頻演示視頻演示視頻演示視頻演示視頻演示視頻演示視頻演示視頻演示視頻演示視頻演示視頻演示視頻演示
掃描二維碼,關(guān)注微信公眾號,更多干貨等著(zhù)你
輸入“下載Main先生的畢業(yè)設計”,發(fā)送即可下載
|
|