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

正文內(nèi)容

基于fpga的dds信號發(fā)生器設(shè)計畢業(yè)論文-資料下載頁

2025-11-01 03:47本頁面

【導讀】隨著科技的發(fā)展,對波形發(fā)生器各方面的要求越來越高。近年來,直接數(shù)字。由于現(xiàn)場可編程門陣列FPGA具有高集成度、高速度、可實現(xiàn)大容量存儲器。在現(xiàn)代電子器件、通信技術(shù)、醫(yī)學成像、無線PCS/PCN系統(tǒng)、雷達、衛(wèi)。星通信中,具有很廣泛的應(yīng)用。本文首先介紹了DDS波形發(fā)生器的研究背景和DDS的理論。弦波、方波、三角波、鋸齒波的基礎(chǔ)上,還產(chǎn)生不同通信中用到的調(diào)制信號ASK,下載到試驗箱上,借助QuartusII對結(jié)果進行觀察與分析。通過分析結(jié)果表明,在頻率合成領(lǐng)域中,直接數(shù)字合成DirectDigitalS

  

【正文】 3M 5M 波形測試種類 圖 正弦波 圖 6. 4 方波 圖 鋸齒波 圖 三角波 圖 AM 調(diào)制 圖 FSK 調(diào)制 圖 ASK 調(diào)制 總結(jié) 本文結(jié)合 DDS 波形發(fā)生器的設(shè)計和實現(xiàn),從理論和實際兩個方面,對數(shù)字直接頻率合成技術(shù)進行了研究。經(jīng)過研究,完成了預定的設(shè)計任務(wù),在對 DDS 波形發(fā)生器的研究中,完成了軟件程序的設(shè)計包括單片機主程 序以及初始化程序的設(shè)計;分析了頻率合成技術(shù)的基本問題,并重點介紹了直接數(shù)字頻率合成技術(shù);研究了基于 DDS 原理利用 FPGA 的具體實現(xiàn)波形發(fā)生器的設(shè)計方法,完成了 DDS 頂層原理圖的設(shè)計。 本設(shè)計完成了預定的所有功能,但由于時間倉促,本設(shè)計還有許多需要完善和改進的地方。本設(shè)計中能方便用戶控制的波形種類有限,對于任意波形的輸入控制,可利用現(xiàn)有的 FPGA 中的 ROM 資源來存儲波形周期數(shù)據(jù),另外還可利用內(nèi)部資源來創(chuàng)建 RAM 來存儲波形 ,,并且借助編程語言編寫軟件,來實現(xiàn)任意波形的周期數(shù)據(jù)送入 FPGA。此外,系統(tǒng)未能實現(xiàn)對信 號幅值和直流偏移量得可數(shù)控調(diào)節(jié),這也是設(shè)計的不足之處。所以,本設(shè)計的各項功能指標還有待完善。參考文獻 第五屆全國大學生電子設(shè)計競賽獲獎 [M],北京理工大學出版社, 2020:132138 陳明義主編,電子技術(shù)課程設(shè)計實用教程 [N],中南大學出版社, 2020:6475. 潘松、黃繼業(yè)編著, EDA 技術(shù)實用教程 [J],科學出版社, 2020:321346 胡宴如主編,胡宴如、耿蘇燕編寫,模擬電子技術(shù)基礎(chǔ) [M],北京:高等教育出版社, 1993:103114 孫江宏、李良玉編著, Protel 99 電路設(shè)計與應(yīng)用 [N],機械工業(yè)出版社,2020:7986 劉守義主編,楊宏麗、王靜霞副主編,單片機應(yīng)用技術(shù) [N],西安電子科技大學出版社, 2020:8792 何小艇主編,電子系統(tǒng)設(shè)計 [J],浙江大學出版社, 2020, 6 楊吉祥,高禮忠,詹宏英.電子測量技術(shù)基礎(chǔ) [M].南京.東南大學出版社,2020 周登榮.任意波形發(fā)牛器的電路設(shè)計與實現(xiàn) [D].成都.電子科技大學. 2020 張永瑞,劉振起,楊林耀.電子測量技術(shù)基礎(chǔ) [M].西安.西安電子科技大學出版社. 2020 許開華. DDS 任意波形發(fā)生器波形數(shù)據(jù)生成 [D].成都,電子科技大學. 2020 王新柳.基于 DSP 的任意波形發(fā)生器的設(shè)計 [D].成都,電子科技大學. 2020 潘志浪.基于 FPGA 的 DDS 信號源的設(shè)計 [D].武漢.武漢理工大學. 2020 此外,我要特別感謝我的指導教師梁成武老師,感謝梁老師對我的細心指導,梁老師的熱情幫助和耐心指導是本次設(shè)計得以順利完成的基礎(chǔ),梁老師不僅以他淵博的學識、敏銳超前的學術(shù)意識使我在學術(shù)方面受益匪淺,而且,他謙遜待人、嚴謹治學的作風以及對工作認真負責的態(tài)度還給我樹立了做人的榜樣。 附錄 A /*................................................ FPGA 頻率字寫入函數(shù) ................................................*/ include include include include include include unsigned char KeyScan void 。 sbit data0 P2^0。 sbit data1 P2^1。 define KeyPort P3 //P1 為 8 位數(shù)據(jù)口 int set 0 。 // unsigned long int F 1000。 unsigned long int F 10000。 //unsigned char AA 100。 unsigned long int K 。 //char displaytemp[8] 0 ,num。 char temp[16]。 unsigned char wave 0。 //頻率字共用體 union unsigned long int K。 unsigned char DATA[4]。 a。 /*................................................ 寫入 FPGA 頻率字 ................................................*/ void dds_wr_data unsigned long int freq unsigned long int freq* 。 data1 0。 data0 0。 P1 [3]。 //送低位 8 位數(shù)據(jù) DelayMs 10 。 data1 0。 data0 1。 P1 [2]。 DelayMs 10 。 data1 1。 data0 0。 P1 [1]。 DelayMs 10 。 // 頻率字的高八位 data1 1。 data0 1。 P1 [0]。 /*................................................ display 函數(shù) ................................................*/ void display sprintf temp,FREQ %08ldHz, F 。 LCD_Write_String 0,0,temp 。//顯示第一行 KeyScan 。 if set! 0 LCD_Write_Com 0x0f 。 //顯示開關(guān) else LCD_Write_Com 0x0c 。 switch set //LCD 根據(jù)工作模式顯示 case 0: LCD_Write_Com 0x0c 。 break。 // 調(diào) 整模 式顯 示 case 1: LCD_Write_Char 5,0,39。_39。 。 break。 // 增加模式顯示 case 2: LCD_Write_Char 6,0,39。_39。 。 break。 // 漸少模式顯示 case 3: LCD_Write_Char 7,0,39。_39。 。 break。 // case 4: LCD_Write_Char 8,0,39。_39。 。 break。 // case 5: LCD_Write_Char 9,0,39。_39。 。 break。 // case 6: LCD_Write_Char 10,0,39。_39。 。 break。 // case 7: LCD_Write_Char 11,0,39。_39。 。 break。 // case 8: LCD_Write_Char 12,0,39。_39。 。 break。 default:break。 if set! 0 LCD_Write_Com 0x10 。 if set! 0 LCD_Write_Com 0x06 。 //輸入方式設(shè)置 ACC+1 畫面不動 /*................................................ /****************按鍵加法子函數(shù) ******************/ /*................................................*/ void inc_key void set KeyScan 。 switch set case 0:。 break。 case 1:if F 30000000 F+ 10000000 。 break。 case 2:if F 40000000 F+ 1000000 。 break。 case 3:if F 40000000 F+ 100000 。 break。 case 4:if F 40000000 F+ 10000。 break。 case 5:if F 40000000 F+ 1000 。 break。 case 6:if F 40000000 F+ 100。 break。 case 7:if F 40000000 F+ 10 。 break。 case 8:if F 40000000 F+ 1 。 break。 default:break。 DelayMs 2 。 //延時有助于穩(wěn)定 if F 40000000 //最大 40Mhz F 40000000。 dds_wr_data F 。 sprintf temp,FREQ %08ldHz, F 。 LCD_Write_String 0,0,temp 。//顯示第一行 /*................................................ /****************按鍵減法子函數(shù) *****************/ /*................................................*/ void dec_key void set KeyScan 。 switch set case 0: 。 break。 case 1:if F 1000000 F 10000000 。 break。 case 2:if F 100000 F 1000000 。 break。 case 3:if F 10000 F 100000 。 break。 case 4:if F 1000 F 10000。 break。 case 5:if F 100 F 1000 。 break。 case 6:if F 10 F 100。 break。 case 7:if F 1 F 10 。 break。 case 8:if F 1 F 1 。 break。 default:break。 DelayMs 2 。 //延時有助于穩(wěn)定 if F 0 //最大 40Mhz F 0。 dds_wr_data F 。 sprintf temp,FREQ %08ldHz, F 。 LCD_Write_String 0,0,temp 。//顯示第一行 /*................................................ 按鍵掃描函數(shù),返回掃描鍵值 ................................................*/ unsigned char KeyScan void unsigned char keyvalue。 if KeyPort! 0xff DelayMs 10 。 if KeyPort! 0xff keyvalue KeyPort。 while KeyPort! 0xff 。 switch keyvalue //LCD_Write_Com 0x14 //光標移動 case 0xfe:set++。if set 9 set 0。LCD_Write_Com 0x14 。 break。 // LCD_Write_Com 0x06 。 模式加 case 0xfd:set..。if set 1 set 8。LCD_Write_Com 0x10 。break。 // LCD_Write_Com 0x04 。 模式減 case 0xfb:inc_key 。break。 // case 0xf7:dec_key 。break。 // case 0xef:wave++。 if wave 9 wave 0。 switch wave case 0: LCD_Write_String 0,1,AM 。break。 case 1: LCD_Write_String 0,1,FM 。break。 case 2: LCD_Write_String 0
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1