freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于fpga的任意信號發(fā)生器系統(tǒng)設計-資料下載頁

2024-11-17 21:56本頁面

【導讀】信號發(fā)生器廣泛用于電子電路、自動控制系統(tǒng)和教學實驗等領域。細介紹了基于FPGA技術的任意信號發(fā)生器系統(tǒng)的構造及其設計原理。示等各方面的軟硬件實現(xiàn)方法。整個設計采用Altera公司的cyclone系列的FPGA器件,能、高集成度相結合來完成。系統(tǒng)基于模塊化設計,采用自底向上的設計思路,以。生正弦波、方波、三角波和鋸齒波等任意波形的信號,最后通過EDA軟件仿真測試。

  

【正文】 的波形。這樣若要 得到頻率為 F0( F0為 20 的倍數(shù))赫茲的波形,只要輸入頻率為 64 F0( HZ)的計數(shù)脈沖即可。例如要得到 20HZ 的正弦波,計數(shù)脈沖頻率應為 1280HZ;要得到頻率為 20KHZ 的正弦波,計數(shù)頻率應為 。電路設計如圖 所示, 1280HZ 的方波信號作為鎖相環(huán)頻率合成器 4046 的基準時鐘,并配以可編程計數(shù)器 8254 實現(xiàn)基準時鐘頻率的 2~62500 倍頻,這樣就得到了地址計數(shù)器脈沖 f2。 圖 地址計數(shù)脈沖產(chǎn)生電路 23 幅度控制電路 波形的幅度控制 利用帶寬 1MHZ 的 DAC0832 控制 [23],利用 DAC0832 內(nèi)部的分壓網(wǎng)絡,將經(jīng) DDS產(chǎn)生的波形作為 DAC0832 的基準電壓,由單片機控制輸入的數(shù)字量,從而實現(xiàn)步進 的幅度調整,幅值范圍 ~ 5V。如圖 所示。 圖 幅度控制電路 單片機外擴展存儲器電路 采用外部存儲器 6264( SRAM: 8KRAM)和 2817( EEPROM: 2KROM),通過總線隔離的辦法實現(xiàn), 電路如圖 所示。 24 圖 外擴存儲器電路 濾波、緩沖輸出電路 D/A 輸出后,通過濾波電路、輸出緩沖電路,使信號平滑且具有負載能力。濾波采用二階巴特沃茲低通濾波器,其幅度函數(shù)是單調下降的,且 n 階巴特沃茲低通濾波器的前( 2n1)階導數(shù)在 ω=0處為零,所以它又稱為最大平坦幅度濾波器 [24]。由于本設計要求濾波的分量主要為由 D/A 產(chǎn)生的高頻分量,和要保留的頻率(小于20KHZ)相差很遠,所以濾波器在通帶內(nèi)的平坦程度比其衰減陡度更為重要。另外,巴特沃茲低通濾波器也不像其它濾波器對元件值要求那么苛刻,因為在截止頻率附近, 頻率響應鈍化可能是這些濾波器在要求銳截止的地方不合要求。設計中主要是頻率為 ≤20KHZ的正弦波。 運放選用寬帶運放 LF351,電路設計如圖 。正弦波的輸出頻率小于,為保證 頻帶內(nèi)輸出幅度平坦,又要盡可能抑制諧波和高頻噪聲,綜合考慮取: R1=1KΩ, R2=1KΩ, C1=100pF,C=100pF。 圖 濾波、緩沖電路 鍵盤和顯示控制電路 采用通用鍵盤接口芯片 8279,通過 74LS373和 74LS377與單片機的 P0口 相連 ,控制 44 陣列鍵盤和 4個數(shù)碼管顯示的鍵盤顯示模塊 ,用掃描方式由 8279得到鍵盤碼,由中斷服務程序把數(shù)據(jù)送給單片機,以實現(xiàn)系統(tǒng)控制和顯示功能。此方案不用單片機掃描,占用資源少,電路 見附錄 1。用四個 LED 進行顯示,這種方案的缺點 25 是不能適時顯示,但也能滿足設計要求。 本方案采用單片機控制 , 由 4511 驅動 4個共陰極數(shù)碼管 LED 進行動態(tài)顯示相位和頻率。 4 軟件設計 開發(fā)軟件及編程語言簡介 Keil C51 是 Keil Software 公司出品的 51 系列兼容單片機 C語言軟件開發(fā)系統(tǒng),與匯編相比, C 語言在功能上、結構性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。用過匯編語言后再使用 C來開發(fā),體會更加深刻。 KeilC51 軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調試工具,全 Windows 界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到 Keil C51 生成的目標代碼,效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的 優(yōu)勢。 Keil C51 編譯器在遵循 ANSI 標準的同時,為 8051 微控制器系列特別設計。 語言上的擴展能讓用戶使用應用中的所有資源。 C51 編譯器可以實現(xiàn)對 8051 系列 所有資源的操作。 SFR 的存取由 sfr 和 sbit 兩個關鍵字來提供。 C51允許用戶使 用 C 語言編寫中斷服務程序,快速進、出代碼和寄存器區(qū)的轉換功能使 C語言中 斷功能更加高效??稍偃牍δ苁怯藐P鍵字來定義的。多任務,中斷或非中斷的代 碼要求必須具備可再入功能。 C51 提供了靈活高效的指針。通用指針用 3個字節(jié) 來存儲存儲器類型及目標地址,可以在 8051 的 任意存儲區(qū)內(nèi)存取任何變量。特殊 指針在聲明的同時己指定了存儲器類型,指向某一特定的存儲區(qū)域。由于地址的 存儲只需 12字節(jié),因此,指針存取非常迅速 。 軟件設計流程 由于使用了 8051 單片機及 FPGA 構成的 DDS 系統(tǒng),外圍電路變得異常簡單,故整個波形發(fā)生器的主體任務落到了程序編寫上。 而 FPGA 的使用使單片機的程序大大簡化。另外單片機之類的參考資料較多,在此僅對其主程序加以說明。 整個控制系統(tǒng)的軟件設計方案如圖 ,而 DDS 系統(tǒng)及其與單片機的接口部分用 VHDL 語言寫。在設計過程中波形頻率隨 CPU 的頻 率而變化,單片機的實時時鐘經(jīng)過 PLL倍頻電路產(chǎn)生系統(tǒng)時鐘頻率 (fc), fc 再經(jīng)過分頻得到 CPU 時鐘頻率 (CPUCLK)可通過對P_SystemClock(寫 )(7013H)單元編程來控制,這就為我們設計提供了豐富的 CPU 時鐘選擇。默認的 fc、 CPUCLK 分別為 和 fc/8。我們可以通過對 26 P_SystemClock 單元編程完成對系統(tǒng)時鐘和 CPU 時鐘頻率的定義,改變設置將可提供多種頻率選擇。在本設計中,波形編輯的第一步就是進行 CPU頻率選擇,選擇最高頻和最低頻作為粗調,在用鍵盤和中斷進行微調,以 便達到所需的頻率、相位及其幅值。單片機編程的總體流程圖如圖 所示。 圖 整體流程圖 5 系統(tǒng)仿真測試與分析 基本波形測試 周期性波形包括頻率和幅值可調的正弦波、方波、三角波及其線形組合波形。用示波器來測試波形的頻率和幅值,數(shù)據(jù)如表 511,表 512,表 513 所示。 表 511:波形頻率測試數(shù)據(jù)( Vpp = 5V) 正弦波 方波 三角波 設定頻率值( Hz) 實際頻率值( Hz) 誤差 (%) 實際頻率值( Hz) 誤差( %) 實際頻率值 ( Hz) 誤差( %) 50 48 4 50 0 50 0 100 97 3 100 0 98 2 500 496 490 2 500 0 27 1000 999 995 987 5000 4887 5006 4955 10000 9877 9950 9860 20200 18980 49800 48700 100000 97000 3 98000 2 97588 500000 478347 500400 471005 表 712:波形幅值測試數(shù)據(jù)( f = 1KHz,正弦波,空載) 設定幅值( V) 實際幅值( V) 誤差( %) 0 0 0 0 4 1 1 4 2 表 713:波形穩(wěn)幅測試數(shù)據(jù) ( f = 1KHz,正弦波,負載電阻 R=90Ω ) 設定幅值( V) 實際幅值( V) 誤差( %) 0 4 2 1 1 28 波形 圖仿真 測試 29 30 結論 本論文完成了一種基于 FPGA的任意波形發(fā)生器 (AWG)的電路設計,完成了實驗樣機的制作及測試,輸出波形穩(wěn)定??奢敵鲱l率范圍 20 Hz~ 20KHz的正弦波、三角波、鋸齒波、方波,頻率穩(wěn)定度依賴于所選用的晶振。本設計選用了一款性價比很高的ALTERA公司的 CYCLONE系列 FPGA芯片 EPIC3T144C8。此芯片有 LE約 3000個,片內(nèi) RAM有 52Kbits。本設計用 FPGA非常方便的實現(xiàn)了 DDS系統(tǒng)的數(shù)字電路環(huán)節(jié),且可現(xiàn)場編程進行電路的修改。設計周期短、開發(fā)費用低、風險小。通過通信接口下載任意波形數(shù)據(jù)實現(xiàn)波形數(shù)據(jù)更新,就可以產(chǎn)生所需波形輸出,具有相當大的靈活性。因此,本設計具有較高的性價比。該任意波形發(fā)生器經(jīng)過硬件電路設計及軟件仿真調試后,及進行了實際電路安裝調試,經(jīng)測試運行可靠,性能穩(wěn)定。 31 致謝 能夠順利完成本論文的研究工作要感謝很多老師和同學的幫助和指導。 首先我要感謝我的 導師焦素敏副教授。課題研究和畢業(yè)論文的全部工作都是在導師焦素敏副教授的精心指導下完成的。在畢業(yè)設計乃至整個本科學習期間,焦老師不僅傳授給我科學的研究方法以及扎實的專業(yè)技能,而且更為重要的是她嚴謹?shù)闹螌W精神和認真的學術態(tài)度將使我終身受益,在此請允許我向她致以最誠摯的謝意。同時 ,還要向在專業(yè)學習和課題研究過程中,給與我很大幫助指導的老師和同學們表示深深的感謝,特別是張慶輝老師和金廣鋒老師。最后,向論文評審專家、學院的所有老師表示真誠的感謝,謝謝大家。 由于本人學識有限,加之時間倉促,文中不免有錯誤和待改進之處, 真誠歡迎各位 老師 、同學提供寶貴的意見。 32 參考文獻 [1] 潘松,王國棟 . VHDL實用教程 . 北京:電子科技大學出版社, 2020 [2] 林明權等 . VHDL數(shù)字控制系統(tǒng)設計范例 . 北京:電子工業(yè)出版社, 2020 [3] 焦素敏 . EDA應用技術 . 北京:清華大學出版社, 2020 [4] 譚會生 . EDA 技術基礎 . 湖南:湖南大學出版社, 2020 [5] 趙剛 . EDA 技術簡明教程 . 四川:四川大學出版社, 2020 [6] 黃智偉 . FPGA 系統(tǒng)設計與實踐 . 北京:電子工業(yè)出版社, 2020 [7] 北京理工大學 ASIC 研究所 . VHDL 語言 100 例詳解 . 北京:清華大學出版社, [8] (美)沃爾夫( Wolf,W.) .基于 FPGA 的系統(tǒng)設計 . 北京:機械工業(yè)出版社, 2020 [9] 潘松,黃計業(yè) . EDA 技術實用教程 [m]. 北京:科學出版社, 2020 [10] 黃智偉主編 , 王彥 , 陳文光 , 朱衛(wèi)華編著 .全國大學生電子設計競賽訓練教程 [M]. 北京 :電子工業(yè)出版社, 2020 [11] 付慧生 . 復雜可編程邏輯器件與應用設計 . 江蘇:中國礦業(yè)大學 出版社, [12] 譚會生,瞿遂春 . EDA 技術綜合應用實例與分析 . 西安:西安電子科技大學出版社, 2020111 [14] 姜立東 . VHDL 語言程序設計及應用 . 北京:北京郵電大學出版社 , [15] 焦素敏 . EDA 課程設計指導書 . 河南工業(yè)大學膠印 , 2020 [16] 籍順心等編著 . 單片機的 C語言應用程序設計 . 北京 : 北京航空航天大學出版社, 1999 [17] 唐德洲 , 邱寄帆 . 數(shù)字電子技術應用 2020 年,第 4 期: 12~ 15 [18] 王遠 . 模擬電子技術 . 機械工業(yè)出 版社, 1994, 9~ 10 [19] 謝沅清,解月珍 . 電子電路基礎 . 人民郵電出版社 ,1999, 18~30 [20] 高澤溪,高成 . 直接數(shù)字頻率合成器 (DDS)及其性能分析 . 北京航空航天大學學報 ,1998 [21] 萬天才 . 頻率合成技術與發(fā)展 . 電子產(chǎn)品世界 ,1999 [22] Stephen Brown, Zvonko of Digital Logic with Verilog Design(2nd Edition).New York:McGrawHill,2020,5. [23] MingBo Lin. Digital System Designs and Practices: Using Verilog HDL and York:McGrawHill,2020,8. 33 附錄 1 程序 附錄 2 原理圖
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1