




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、edaeda技術(shù)應(yīng)用技術(shù)應(yīng)用課程課件課程課件一、項(xiàng)目描述一、項(xiàng)目描述n 了解數(shù)字頻率合成了解數(shù)字頻率合成(dds)(dds)工作原理。工作原理。n 掌握掌握ddsdds合成器三個(gè)主要模塊:頻率控制寄存器、合成器三個(gè)主要模塊:頻率控制寄存器、高速相位累加器和正弦查找表。高速相位累加器和正弦查找表。n 本項(xiàng)目是采用本項(xiàng)目是采用alteraaltera公司的公司的cyclonecyclone系列系列fpgafpga芯片芯片利用利用直接數(shù)字頻率合成的原理,實(shí)現(xiàn)一個(gè)頻率、直接數(shù)字頻率合成的原理,實(shí)現(xiàn)一個(gè)頻率、幅度、相位可調(diào)的正弦波信號(hào)發(fā)生器幅度、相位可調(diào)的正弦波信號(hào)發(fā)生器。一、項(xiàng)目描述一、項(xiàng)目描述序號(hào)序
2、號(hào)類別類別目目 標(biāo)標(biāo)一一知識(shí)點(diǎn)知識(shí)點(diǎn)1.1. 了解了解ddsdds的實(shí)現(xiàn)原理的實(shí)現(xiàn)原理2.2. 了解了解ddsdds系統(tǒng)功能的各種要求系統(tǒng)功能的各種要求3.3. 掌握實(shí)現(xiàn)掌握實(shí)現(xiàn)ddsdds系統(tǒng)的各模塊功能系統(tǒng)的各模塊功能4.4. 掌握掌握vhdlvhdl語(yǔ)言和語(yǔ)言和c c語(yǔ)言的協(xié)同設(shè)計(jì)原理語(yǔ)言的協(xié)同設(shè)計(jì)原理5.5. 掌握調(diào)用掌握調(diào)用lpmlpm模塊的方法模塊的方法二二技能技能1.1. 會(huì)利用會(huì)利用lpmlpm模塊進(jìn)行設(shè)計(jì)模塊進(jìn)行設(shè)計(jì)2.2. 能使用能使用vhdlvhdl語(yǔ)言和語(yǔ)言和c c語(yǔ)言進(jìn)行協(xié)同設(shè)計(jì)語(yǔ)言進(jìn)行協(xié)同設(shè)計(jì)3.3. 能使用能使用quartus iiquartus ii軟件的對(duì)設(shè)計(jì)
3、電路進(jìn)行功能仿軟件的對(duì)設(shè)計(jì)電路進(jìn)行功能仿真真4.4. 使用使用quartus iiquartus ii軟件下載設(shè)計(jì)文件到學(xué)習(xí)開發(fā)板軟件下載設(shè)計(jì)文件到學(xué)習(xí)開發(fā)板5.5. 學(xué)習(xí)開發(fā)板的調(diào)試學(xué)習(xí)開發(fā)板的調(diào)試三三職業(yè)素養(yǎng)職業(yè)素養(yǎng)1.1. 學(xué)生的溝通能力及團(tuán)隊(duì)協(xié)作精神學(xué)生的溝通能力及團(tuán)隊(duì)協(xié)作精神2.2. 良好的職業(yè)道德良好的職業(yè)道德3.3. 質(zhì)量、成本、安全、環(huán)保意識(shí)質(zhì)量、成本、安全、環(huán)保意識(shí)二、項(xiàng)目資訊二、項(xiàng)目資訊n 可編程邏輯器件概述可編程邏輯器件概述n fpgafpga與與cpld cpld n pld pld開發(fā)軟件開發(fā)軟件n 可編程邏輯器件的設(shè)計(jì)應(yīng)用流程可編程邏輯器件的設(shè)計(jì)應(yīng)用流程n 數(shù)字頻率
4、合成數(shù)字頻率合成(dds)(dds)工作原理工作原理n lpmlpm模塊的調(diào)用方法模塊的調(diào)用方法(前四項(xiàng)參見(前四項(xiàng)參見專題課件專題課件相應(yīng)內(nèi)容)相應(yīng)內(nèi)容) 二、項(xiàng)目資訊二、項(xiàng)目資訊n 包括設(shè)計(jì)準(zhǔn)備、設(shè)計(jì)輸包括設(shè)計(jì)準(zhǔn)備、設(shè)計(jì)輸入、設(shè)計(jì)處理和器件編入、設(shè)計(jì)處理和器件編程四個(gè)步驟程四個(gè)步驟n 相應(yīng)的功能仿真(前仿相應(yīng)的功能仿真(前仿真)、時(shí)序仿真(后仿真)、時(shí)序仿真(后仿真)和器件測(cè)試三個(gè)設(shè)真)和器件測(cè)試三個(gè)設(shè)計(jì)驗(yàn)證過程。計(jì)驗(yàn)證過程。 三、項(xiàng)目分析三、項(xiàng)目分析1. 1. 信號(hào)產(chǎn)生的方法信號(hào)產(chǎn)生的方法n rc振蕩器:頻率穩(wěn)定度不高n lc振蕩器:頻率穩(wěn)定度不高n 石英晶體振蕩器 :頻率穩(wěn)定度高,但頻
5、率調(diào)節(jié)困難 三、項(xiàng)目分析三、項(xiàng)目分析頻率穩(wěn)定度高,但頻率很難連續(xù)步進(jìn)頻率穩(wěn)定度高,但頻率很難連續(xù)步進(jìn)三、項(xiàng)目分析三、項(xiàng)目分析1. 1. 信號(hào)產(chǎn)生的方法信號(hào)產(chǎn)生的方法n dds( direct digital synthesizer )即直接數(shù)字合成器,即直接數(shù)字合成器,是一種新型的頻率合成技術(shù),具有較高的頻率分辨率,是一種新型的頻率合成技術(shù),具有較高的頻率分辨率,可以實(shí)現(xiàn)快速的頻率切換,并且在改變頻率的同時(shí)能夠可以實(shí)現(xiàn)快速的頻率切換,并且在改變頻率的同時(shí)能夠保持相位的連續(xù),很容易實(shí)現(xiàn)頻率、相位和幅值的數(shù)控保持相位的連續(xù),很容易實(shí)現(xiàn)頻率、相位和幅值的數(shù)控調(diào)制。因此,在現(xiàn)代電子系統(tǒng)及設(shè)備的頻率源設(shè)
6、計(jì)中,調(diào)制。因此,在現(xiàn)代電子系統(tǒng)及設(shè)備的頻率源設(shè)計(jì)中,尤其在通信領(lǐng)域,尤其在通信領(lǐng)域,dds應(yīng)用越來(lái)越廣泛。應(yīng)用越來(lái)越廣泛。三、項(xiàng)目分析三、項(xiàng)目分析n 對(duì)于一個(gè)頻率為 的正弦信號(hào) ,可以用下式來(lái)描述:outsn 其相位:n 將正弦信號(hào)的相位和幅值均轉(zhuǎn)化為數(shù)字量 n 用頻率為 的基準(zhǔn)時(shí)鐘對(duì)正弦信號(hào)進(jìn)行抽樣 outfclkfn 將2切割成2n等份作為最小量化單位,從而得到的數(shù)字量m為:三、項(xiàng)目分析三、項(xiàng)目分析n 當(dāng)m取1時(shí),可以得到輸出信號(hào)的最小頻率步進(jìn)為: 三、項(xiàng)目分析三、項(xiàng)目分析 由于正弦函數(shù)為非線性函數(shù),很難實(shí)時(shí)計(jì)算,一般通過查表的方由于正弦函數(shù)為非線性函數(shù),很難實(shí)時(shí)計(jì)算,一般通過查表的方法
7、來(lái)快速獲得函數(shù)值。法來(lái)快速獲得函數(shù)值。n dds正弦信號(hào)發(fā)生器原理框圖: 三、項(xiàng)目分析三、項(xiàng)目分析三、項(xiàng)目分析三、項(xiàng)目分析nfpga的技術(shù)方案 三、項(xiàng)目分析三、項(xiàng)目分析n設(shè)計(jì)要求如下:(1)產(chǎn)生正弦波波形;)產(chǎn)生正弦波波形;(2)輸出信號(hào)頻率范圍)輸出信號(hào)頻率范圍0hz4mhz,頻率步進(jìn)間隔為,頻率步進(jìn)間隔為10khz或或100khz可選;設(shè)計(jì)可選;設(shè)計(jì)4個(gè)按鍵用來(lái)控制頻率增減,用數(shù)碼管顯示頻率值。個(gè)按鍵用來(lái)控制頻率增減,用數(shù)碼管顯示頻率值。(3)輸出信號(hào)幅值范圍)輸出信號(hào)幅值范圍05v(峰(峰峰值),波形幅值和相位可調(diào)。峰值),波形幅值和相位可調(diào)。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施n 微機(jī)一臺(tái)(微機(jī)一
8、臺(tái)(windows xp系統(tǒng)、安裝好系統(tǒng)、安裝好quartus 5.0等相關(guān)軟件)等相關(guān)軟件)n eda學(xué)習(xí)開發(fā)板一塊學(xué)習(xí)開發(fā)板一塊n usb電源線一條電源線一條n isp下載線一條。下載線一條。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施1. 方案設(shè)計(jì)方案設(shè)計(jì) 四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施1. 方案設(shè)計(jì)方案設(shè)計(jì) n硬件電路詳細(xì)設(shè)計(jì)高速高速d/ad/a轉(zhuǎn)換電路設(shè)計(jì)轉(zhuǎn)換電路設(shè)計(jì) fpgafpga內(nèi)部邏輯設(shè)計(jì)內(nèi)部邏輯設(shè)計(jì) 濾波電路的設(shè)計(jì)濾波電路的設(shè)計(jì) 信號(hào)放大電路的設(shè)計(jì)信號(hào)放大電路的設(shè)計(jì) 驅(qū)動(dòng)電路的設(shè)計(jì)驅(qū)動(dòng)電路的設(shè)計(jì)四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) ndds子系統(tǒng)參數(shù)的確定(1)輸出帶寬輸出帶寬當(dāng)
9、頻率控制字m=1時(shí),輸出信號(hào)的最低頻率為 fomin=fclk/2n 式中,fclk為系統(tǒng)時(shí)鐘頻率,n為相位累加器的位數(shù)。當(dāng)n取值 很大時(shí),最低輸出頻率可以達(dá)到很低,甚至可以認(rèn)為dds的最低頻率為零頻。dds的最高輸出頻率由系統(tǒng)時(shí)鐘頻率和一個(gè)周期波形采樣點(diǎn)數(shù)決定。當(dāng)系統(tǒng)時(shí)鐘頻率為,采樣點(diǎn)數(shù)為x,則最高輸出頻率為 fomax=fclk/x 四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) (2)頻率穩(wěn)定度。dds信號(hào)的頻率穩(wěn)定度等同于外部時(shí)鐘信號(hào)的頻率穩(wěn)定度。由于外部時(shí)鐘信號(hào)一般采用晶體振蕩器,因此,dds信號(hào)頻率可以達(dá)到很高的穩(wěn)定度。(3)頻率分辨率。頻率分辨率由下式?jīng)Q定: 如果參考時(shí)
10、鐘頻率取40mhz,相位累加器位數(shù)取32,可求得最小頻率步進(jìn)值為:四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) ndds子系統(tǒng)參數(shù)的確定子系統(tǒng)參數(shù)的確定(1)系統(tǒng)時(shí)鐘頻率:)系統(tǒng)時(shí)鐘頻率:40mhz;(2)頻率控制字的位寬:)頻率控制字的位寬:32位;位;(3)相位累加器的位寬:)相位累加器的位寬:32位;位;(4)波形存儲(chǔ)器的地址位寬:)波形存儲(chǔ)器的地址位寬:10位;位;(5)波形存儲(chǔ)器的數(shù)據(jù)位寬:)波形存儲(chǔ)器的數(shù)據(jù)位寬:10位。位。最小頻率步進(jìn)值最小頻率步進(jìn)值 四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) ndds子系統(tǒng)頂層原理圖 四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dd
11、s子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) n頻率字設(shè)定及顯示模塊 add_sub_8bitadd_sub_8bit模塊功能:實(shí)現(xiàn)模塊功能:實(shí)現(xiàn)8 8位的加減法計(jì)算,每來(lái)一個(gè)脈位的加減法計(jì)算,每來(lái)一個(gè)脈沖模塊自加一或自減一。模塊通過輸出控制數(shù)碼管將頻率值沖模塊自加一或自減一。模塊通過輸出控制數(shù)碼管將頻率值顯示出來(lái)。本模塊包括一個(gè)顯示出來(lái)。本模塊包括一個(gè)8 8位的位的lpm_add_sub(lpm_add_sub(加減模塊加減模塊) )和和8 8位的位的lpm_fflpm_ff(觸發(fā)器模塊)。(觸發(fā)器模塊)。add_sub_32bitadd_sub_32bit模塊功能:實(shí)現(xiàn)模塊功能:實(shí)現(xiàn)3232位的加減法計(jì)算,每來(lái)
12、一個(gè)脈沖位的加減法計(jì)算,每來(lái)一個(gè)脈沖模塊自加或自減模塊自加或自減100khz100khz頻率。本模塊包括一個(gè)頻率。本模塊包括一個(gè)3232位的位的lpm_add_sub(lpm_add_sub(加減模塊加減模塊) )和和3232位的位的lpm_fflpm_ff(觸發(fā)器模塊)。(觸發(fā)器模塊)。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) naddsub32模塊設(shè)計(jì)n本模塊中使用了兩個(gè)lpm模塊,分別是add_sub_32bit(加減模塊),dff_32(觸發(fā)器模塊)四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) nlpm_add_sub模塊的調(diào)用模塊的調(diào)用(1)新建一個(gè)電路原
13、理圖文件)新建一個(gè)電路原理圖文件(2)在原理圖中空白處雙擊,出現(xiàn)下面)在原理圖中空白處雙擊,出現(xiàn)下面對(duì)話框,點(diǎn)擊圖中紅色標(biāo)記按鈕。對(duì)話框,點(diǎn)擊圖中紅色標(biāo)記按鈕。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) nlpm_add_sub模塊的調(diào)用模塊的調(diào)用(3)分別點(diǎn)擊紅色標(biāo)記處按鈕,)分別點(diǎn)擊紅色標(biāo)記處按鈕,進(jìn)入進(jìn)入lpm模塊選擇界面。模塊選擇界面。(4)選中紅色標(biāo)記中的)選中紅色標(biāo)記中的lpm_add_sub模塊,并給模塊命名,進(jìn)入下一界面。模塊,并給模塊命名,進(jìn)入下一界面。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) nlpm_add_sub模塊的調(diào)用模塊的調(diào)用(5)本
14、界面是設(shè)定模塊的輸入)本界面是設(shè)定模塊的輸入位數(shù),由于要實(shí)現(xiàn)位數(shù),由于要實(shí)現(xiàn)32位的加減法計(jì)位的加減法計(jì)算,所以選擇算,所以選擇32位。計(jì)算模式選擇位。計(jì)算模式選擇加減共存模式,并通過加減共存模式,并通過add_sub輸輸入端選擇,輸入為入端選擇,輸入為1時(shí)是加法模式,時(shí)是加法模式,0為減法模式。為減法模式。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) nlpm_add_sub模塊的調(diào)用模塊的調(diào)用(6)由于需要設(shè)計(jì)的模塊功能)由于需要設(shè)計(jì)的模塊功能是每觸發(fā)一次,就作一次加法或減是每觸發(fā)一次,就作一次加法或減法運(yùn)算,并且值固定是增加或減少法運(yùn)算,并且值固定是增加或減少100khz。通
15、過計(jì)算得:。通過計(jì)算得:將此值固定在將此值固定在b輸入端。輸入端。1073741824010032mkdatab四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) nlpm_add_sub模塊的調(diào)用模塊的調(diào)用(7)向模塊中添加一個(gè))向模塊中添加一個(gè)clock信信號(hào),用來(lái)控制模塊的動(dòng)作,每來(lái)一號(hào),用來(lái)控制模塊的動(dòng)作,每來(lái)一個(gè)上升沿,就作一次加減法。到此個(gè)上升沿,就作一次加減法。到此本模塊的設(shè)定基本完成,一直點(diǎn)擊本模塊的設(shè)定基本完成,一直點(diǎn)擊next,直到最后點(diǎn)擊,直到最后點(diǎn)擊finish,完成模,完成模塊的設(shè)計(jì)。塊的設(shè)計(jì)。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) nlpm_
16、ff模塊的調(diào)用(1)新建一個(gè)電路原理圖文件)新建一個(gè)電路原理圖文件(2)在原理圖中空白處雙擊,出現(xiàn)下面)在原理圖中空白處雙擊,出現(xiàn)下面對(duì)話框,點(diǎn)擊圖中紅色標(biāo)記按鈕。對(duì)話框,點(diǎn)擊圖中紅色標(biāo)記按鈕。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) nlpm_ff模塊的調(diào)用(3)分別點(diǎn)擊紅色標(biāo)記處按鈕,)分別點(diǎn)擊紅色標(biāo)記處按鈕,進(jìn)入進(jìn)入lpm模塊選擇界面。模塊選擇界面。(4)選中紅色標(biāo)記中的)選中紅色標(biāo)記中的lpm_ff模塊,并模塊,并給模塊命名,進(jìn)入下一界面。給模塊命名,進(jìn)入下一界面。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) nlpm_ff模塊的調(diào)用(5)本界面是設(shè)定模塊的
17、輸入)本界面是設(shè)定模塊的輸入位數(shù),所以選擇位數(shù),所以選擇32位。觸發(fā)器模式位。觸發(fā)器模式選擇選擇d觸發(fā)器。到此本模塊的設(shè)定觸發(fā)器。到此本模塊的設(shè)定基本完成,一直點(diǎn)擊基本完成,一直點(diǎn)擊next,直到最,直到最后點(diǎn)擊后點(diǎn)擊finish,完成模塊的設(shè)計(jì)。,完成模塊的設(shè)計(jì)。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) n分頻模塊(altpll模塊的調(diào)用)(1)新建一個(gè)電路原理圖文件)新建一個(gè)電路原理圖文件(2)在原理圖中空白處雙擊,出現(xiàn)下面)在原理圖中空白處雙擊,出現(xiàn)下面對(duì)話框,點(diǎn)擊圖中紅色標(biāo)記按鈕。對(duì)話框,點(diǎn)擊圖中紅色標(biāo)記按鈕。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) n
18、分頻模塊(altpll模塊的調(diào)用)(3)分別點(diǎn)擊紅色標(biāo)記處按鈕,)分別點(diǎn)擊紅色標(biāo)記處按鈕,進(jìn)入進(jìn)入lpm模塊選擇界面。模塊選擇界面。(4)選中紅色標(biāo)記中的)選中紅色標(biāo)記中的altpll模塊,并模塊,并給模塊命名,進(jìn)入下一界面。給模塊命名,進(jìn)入下一界面。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) n分頻模塊(altpll模塊的調(diào)用)(5)由于實(shí)驗(yàn)板上的晶振)由于實(shí)驗(yàn)板上的晶振頻率是頻率是50mhz,所以在輸入,所以在輸入clock0框中填入框中填入50。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) n分頻模塊(altpll模塊的調(diào)用)(6)按紅色中的要求選擇)按紅色中的
19、要求選擇復(fù)選框。復(fù)選框。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) n分頻模塊(altpll模塊的調(diào)用)(7)由于設(shè)計(jì)需要)由于設(shè)計(jì)需要40mhz的時(shí)鐘信號(hào),所以我們利用的時(shí)鐘信號(hào),所以我們利用altpll模塊實(shí)現(xiàn)了一個(gè)模塊實(shí)現(xiàn)了一個(gè)0.8分分頻。到此本模塊的設(shè)定基本完頻。到此本模塊的設(shè)定基本完成,一直點(diǎn)擊成,一直點(diǎn)擊next,直到最后,直到最后點(diǎn)擊點(diǎn)擊finish,完成模塊的設(shè)計(jì)。,完成模塊的設(shè)計(jì)。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) n累加器(累加器(accacc)模塊()模塊(1 1)library ieee; use ieee.std_logic_11
20、64.all;use ieee.std_logic_unsigned.all;use ieee.std_logic_arith.all;entity acctest isport( clk :in std_logic; freqin :in std_logic_vector(31 downto 0); phasein :in std_logic_vector(31 downto 0); accout : out std_logic_vector(9 downto 0) );end acctest;四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) n累加器(累加器(acc)模塊()模塊(
21、2)architecture behav of acctest issignal acc :std_logic_vector(31 downto 0);signal freq :std_logic_vector(31 downto 0);signal phase :std_logic_vector(31 downto 0);signal q :std_logic_vector(31 downto 0);begin process(clk)beginif(clkevent and clk=0)thenfreq=freqin;phase=phasein;acc=acc+freq;end if;q=
22、acc+phase;accout=q(31 downto 22);end process;end behav;四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) nc語(yǔ)言生成正弦函數(shù)關(guān)系數(shù)據(jù)語(yǔ)言生成正弦函數(shù)關(guān)系數(shù)據(jù) #include #include math.hmain() int i; float s; for(i=0;isin_rom.mif,生成生成mif文件,再加上文件,再加上mif文文件的頭部說明,就建成了一件的頭部說明,就建成了一張正弦函數(shù)關(guān)系表。張正弦函數(shù)關(guān)系表。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) n正弦函數(shù)關(guān)系表 width = 10;depth
23、= 1024;address_radix = dec;data_radix = dec;content begin0:511;1:514;2:517;3:520;4:524;5:527;6:530;7:533;8:536;9:539;10:542;11:545;12:549;13:552;14:555;15:558;mif文件的頭部說明四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) nrom模塊的調(diào)用 (1)新建一個(gè)電路原理圖文件)新建一個(gè)電路原理圖文件(2)在原理圖中空白處雙擊,出現(xiàn)下面)在原理圖中空白處雙擊,出現(xiàn)下面對(duì)話框,點(diǎn)擊圖中紅色標(biāo)記按鈕。對(duì)話框,點(diǎn)擊圖中紅色標(biāo)記按鈕。四、
24、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) nrom模塊的調(diào)用 (3)分別點(diǎn)擊紅色標(biāo)記處按鈕,)分別點(diǎn)擊紅色標(biāo)記處按鈕,進(jìn)入進(jìn)入lpm模塊選擇界面。模塊選擇界面。(4)選中紅色標(biāo)記中的)選中紅色標(biāo)記中的rom模塊,并給模塊,并給模塊命名,進(jìn)入下一界面。模塊命名,進(jìn)入下一界面。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) nrom模塊的調(diào)用 (5)本設(shè)計(jì)中)本設(shè)計(jì)中rom的地址線需要的地址線需要10條,數(shù)據(jù)線需要條,數(shù)據(jù)線需要10條,條,所以按照紅色標(biāo)記選所以按照紅色標(biāo)記選擇參數(shù)。擇參數(shù)。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) nrom模塊的調(diào)用 (6)按
25、照紅色標(biāo)記)按照紅色標(biāo)記選擇參數(shù)。選擇參數(shù)。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施2. dds子系統(tǒng)設(shè)計(jì)子系統(tǒng)設(shè)計(jì) nromrom模塊的調(diào)用模塊的調(diào)用 (7)將生成的)將生成的mif格式的正格式的正弦函數(shù)關(guān)系表導(dǎo)入到弦函數(shù)關(guān)系表導(dǎo)入到rom中。中。到此本模塊的設(shè)定基本完成,到此本模塊的設(shè)定基本完成,一直點(diǎn)擊一直點(diǎn)擊next,直到最后點(diǎn)擊,直到最后點(diǎn)擊finish,完成模塊的設(shè)計(jì)。,完成模塊的設(shè)計(jì)。四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施3.高速高速a/d轉(zhuǎn)換電路設(shè)計(jì)轉(zhuǎn)換電路設(shè)計(jì) 高速高速d/a轉(zhuǎn)換器轉(zhuǎn)換器ad7533四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施4.模擬子系統(tǒng)設(shè)計(jì)模擬子系統(tǒng)設(shè)計(jì) d/a轉(zhuǎn)換電路轉(zhuǎn)換電路四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施4.
26、模擬子系統(tǒng)設(shè)計(jì)模擬子系統(tǒng)設(shè)計(jì) 濾波電路濾波電路四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施4.模擬子系統(tǒng)設(shè)計(jì)模擬子系統(tǒng)設(shè)計(jì) 放大及驅(qū)動(dòng)電路放大及驅(qū)動(dòng)電路增益可調(diào)放大電路差分放大電路驅(qū)動(dòng)電路四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施5. 波形仿真波形仿真 n波形仿真結(jié)果 波形圖中:clk的頻率為40m,此時(shí)設(shè)定的頻率字freqin為40000,所以此時(shí)能產(chǎn)生40khz的正弦波形。初相位phasein設(shè)定為3,即初相位為 sinout輸出的是rom的地址,通過輸出地址可在rom中查詢出對(duì)應(yīng)的正弦波的模擬值。05. 131024360四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施6. 測(cè)試結(jié)果測(cè)試結(jié)果 100khz正弦波四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施6. 測(cè)試結(jié)果
27、測(cè)試結(jié)果 1mhz正弦波四、項(xiàng)目實(shí)施四、項(xiàng)目實(shí)施n 電路調(diào)試:電路調(diào)試:撥動(dòng)撥碼開關(guān)撥動(dòng)撥碼開關(guān)swd0swd0,并按,并按key0key0鍵提高或降低頻率,觀察示波器鍵提高或降低頻率,觀察示波器波形。波形。n 故障分析及排除:故障分析及排除:在確認(rèn)學(xué)習(xí)開發(fā)板無(wú)故障的前提下:在確認(rèn)學(xué)習(xí)開發(fā)板無(wú)故障的前提下:1 1無(wú)論怎樣撥動(dòng)撥碼開關(guān)和按鍵,數(shù)碼管均沒有顯示。出現(xiàn)這無(wú)論怎樣撥動(dòng)撥碼開關(guān)和按鍵,數(shù)碼管均沒有顯示。出現(xiàn)這種情況,很可能是管腳沒有分配好,或者分配了管腳,但是沒種情況,很可能是管腳沒有分配好,或者分配了管腳,但是沒有重新編譯,這是大多數(shù)同學(xué)容易犯得毛病。有重新編譯,這是大多數(shù)同學(xué)容易犯得毛病。 2 2按動(dòng)按鍵,數(shù)碼管顯示數(shù)字不正確。出現(xiàn)這種情況,首先按動(dòng)按鍵,數(shù)碼管顯示數(shù)字不正確。出現(xiàn)這種情況,首先應(yīng)檢查電路設(shè)計(jì)是否有誤,再檢查管腳分配是否正確。應(yīng)檢查電路設(shè)計(jì)是否有誤,再檢查管腳分配是否正確。五、項(xiàng)目評(píng)價(jià)與總結(jié)提高五、項(xiàng)目評(píng)價(jià)與總結(jié)提高 考核點(diǎn)及占項(xiàng)目考核點(diǎn)及占項(xiàng)目分值比分值比建議考核方式建議考核方式評(píng)價(jià)標(biāo)準(zhǔn)評(píng)價(jià)標(biāo)準(zhǔn)優(yōu)優(yōu)良良及格及格1根據(jù)項(xiàng)目要求完成資訊并制訂行動(dòng)方案(15%)教師評(píng)價(jià)+互評(píng)能根據(jù)項(xiàng)目要求很好地完成資訊及學(xué)習(xí),能制訂合理的行
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智慧城市股份代持與城市信息化建設(shè)協(xié)議
- 二零二五年度商業(yè)廣場(chǎng)臨時(shí)聘用保安及監(jiān)控設(shè)備安裝合同
- 2025年度倉(cāng)儲(chǔ)與裝卸搬運(yùn)一體化管理服務(wù)協(xié)議
- 2025年度企業(yè)員工培訓(xùn)合同及勞動(dòng)合同示范文本
- 肝硬化病人護(hù)理評(píng)估
- 全過程工程咨詢服務(wù)模式下的房屋建筑類EPC項(xiàng)目績(jī)效評(píng)價(jià)研究
- 結(jié)合體驗(yàn)式教學(xué)的高中物理整體性情境教學(xué)模式研究
- 2025年模壓成型設(shè)備合作協(xié)議書
- 青藏高原南部雄曲MIS 3時(shí)期古洪水事件研究
- SW公司財(cái)務(wù)共享建設(shè)及其效用分析
- 蘇教版(SJ)《四年級(jí)下冊(cè)數(shù)學(xué)》補(bǔ)充習(xí)題
- 體育足球籃球排球體操教案
- 統(tǒng)編版高中政治必修3必背主觀題
- 保管錢財(cái)協(xié)議書的范本
- 探索2-個(gè)人信息資源的防護(hù)措施-課件-蘇科版(2023)初中信息技術(shù)七年級(jí)下冊(cè)
- 供電所安全第一課培訓(xùn)
- 湖北省武漢市二月調(diào)考讀后續(xù)寫解析+課件
- 鄭州鐵路職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試參考試題庫(kù)(含答案)
- 岳陽(yáng)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試參考試題庫(kù)(含答案)
- 部編人教版六年級(jí)道德與法治下冊(cè)第7課《多元文化 多樣魅力》教學(xué)設(shè)計(jì)
- 新時(shí)代勞動(dòng)教育教程(高職)大學(xué)生勞動(dòng)教育全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論