實(shí)驗(yàn)三---可控脈沖發(fā)生器的設(shè)計(jì).doc

實(shí)驗(yàn)三---可控脈沖發(fā)生器的設(shè)計(jì).doc

ID:57417556

大?。?4.00 KB

頁(yè)數(shù):4頁(yè)

時(shí)間:2020-08-16

實(shí)驗(yàn)三---可控脈沖發(fā)生器的設(shè)計(jì).doc_第1頁(yè)
實(shí)驗(yàn)三---可控脈沖發(fā)生器的設(shè)計(jì).doc_第2頁(yè)
實(shí)驗(yàn)三---可控脈沖發(fā)生器的設(shè)計(jì).doc_第3頁(yè)
實(shí)驗(yàn)三---可控脈沖發(fā)生器的設(shè)計(jì).doc_第4頁(yè)
資源描述:

《實(shí)驗(yàn)三---可控脈沖發(fā)生器的設(shè)計(jì).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、實(shí)驗(yàn)三可控脈沖發(fā)生器的設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?、了解可控脈沖發(fā)生器的實(shí)現(xiàn)機(jī)理。2、學(xué)會(huì)用示波器觀察FPGA產(chǎn)生的信號(hào)。3、學(xué)習(xí)用VHDL編寫(xiě)復(fù)雜功能的代碼。二、實(shí)驗(yàn)原理脈沖發(fā)生器就是要產(chǎn)生一個(gè)脈沖波形,而可控脈沖發(fā)生器則是要產(chǎn)生一個(gè)周期和占空比可變的脈沖波形??煽孛}沖發(fā)生器的實(shí)現(xiàn)原理比較簡(jiǎn)單,可以簡(jiǎn)單的理解為一個(gè)計(jì)數(shù)器對(duì)輸入的時(shí)鐘信號(hào)進(jìn)行分頻的過(guò)程。通過(guò)改變計(jì)數(shù)器的上限值來(lái)達(dá)到改變周期的目的,通過(guò)改變電平翻轉(zhuǎn)的閾值來(lái)達(dá)到改變占空比的目的。下面舉個(gè)簡(jiǎn)單的例子來(lái)說(shuō)明其工作原理。假如有一個(gè)計(jì)數(shù)器T對(duì)時(shí)鐘分頻,其計(jì)數(shù)的范圍是從0~N,另取一個(gè)M(0≤M≤N),若輸出為Q

2、,那么Q只要滿足條件時(shí),通過(guò)改變N值,即可改變輸出的脈沖波的周期;改變M值,即可改變脈沖波的占空比。這樣輸出的脈沖波的周期和占空比分別為:三、實(shí)驗(yàn)內(nèi)容本實(shí)驗(yàn)的任務(wù)就是要設(shè)計(jì)一個(gè)可控的脈沖發(fā)生器,要求輸出的脈沖波的周期和占空比都可變。具體的實(shí)驗(yàn)過(guò)程中,時(shí)鐘信號(hào)選用時(shí)鐘模塊中的1MHz時(shí)鐘,然后再用按鍵模塊的S1和S7來(lái)控制脈沖波的周期,每按下S1,N會(huì)在慢速時(shí)鐘作用下不斷地遞增1,按下S7,N會(huì)在慢速時(shí)鐘作用下不斷地遞減1;用S2和S8來(lái)控制脈沖波的占空比,每按下S2,M會(huì)在慢速時(shí)鐘作用下不斷地遞增1,每按下S8,M會(huì)在慢速時(shí)鐘作用下不斷地遞減1,S12用作

3、復(fù)位信號(hào),當(dāng)按下S12時(shí),復(fù)位FPGA內(nèi)部的脈沖發(fā)生器模塊。脈沖波的輸出直接輸出到實(shí)驗(yàn)箱觀測(cè)模塊的探針,以便用示波器觀察輸出波形的改變。四、實(shí)驗(yàn)步驟1、打開(kāi)QUARTUSII軟件,新建一個(gè)工程。1、建完工程之后,再新建一個(gè)VHDLFile,打開(kāi)VHDL編輯器對(duì)話框。2、按照實(shí)驗(yàn)原理和自己的想法,在VHDL編輯窗口編寫(xiě)VHDL程序,用戶可參照光盤中提供的示例程序。3、編寫(xiě)完VHDL程序后,保存起來(lái)。方法同實(shí)驗(yàn)一。4、對(duì)自己編寫(xiě)的VHDL程序進(jìn)行編譯并仿真,對(duì)程序的錯(cuò)誤進(jìn)行修改。5、編譯仿真無(wú)誤后,依照撥動(dòng)開(kāi)關(guān)、LED與FPGA的管腳連接表(表1-1、表1-2

4、)或參照附錄進(jìn)行管腳分配。表10-1是示例程序的管腳分配表。分配完成后,再進(jìn)行全編譯一次,以使管腳分配生效。端口名使用模塊信號(hào)對(duì)應(yīng)FPGA管腳說(shuō)明CLK數(shù)字信號(hào)源PIN_A14時(shí)鐘為1MHZNU按鍵開(kāi)關(guān)S1PIN_AF5頻率控制/增加ND按鍵開(kāi)關(guān)S7PIN_AH14頻率控制/減少M(fèi)U按鍵開(kāi)關(guān)S2PIN_AH6占空比控制/增加MD按鍵開(kāi)關(guān)S8PIN_AG7占空比控制/減少RST按鍵開(kāi)關(guān)S12PIN_AH11復(fù)位控制FOUT輸出觀測(cè)模塊PIN_C5示波器觀測(cè)點(diǎn)表10-1端口管腳分配表6、用下載電纜通過(guò)JTAG口將對(duì)應(yīng)的sof文件加載到FPGA中。觀察實(shí)驗(yàn)結(jié)果是

5、否與自己的編程思想一致。一、實(shí)驗(yàn)結(jié)果與現(xiàn)象以設(shè)計(jì)的參考示例為例,當(dāng)設(shè)計(jì)文件加載到目標(biāo)器件后,將數(shù)字信號(hào)源模塊的時(shí)鐘選擇為1MHZ,按下按鍵開(kāi)關(guān)模塊的S12按鍵,在輸出觀測(cè)模塊通過(guò)示波器可能觀測(cè)到一個(gè)頻率約為1KHZ、占空比為50%的矩形波。按下S1鍵或者S7鍵,這個(gè)矩形波的頻率會(huì)發(fā)生相應(yīng)的增加或者減少。按下S2鍵或者S8鍵,這個(gè)矩形波的占空比會(huì)相應(yīng)的增加或減少。二、實(shí)驗(yàn)報(bào)告1、繪出仿真波形,并作說(shuō)明。2、在這個(gè)實(shí)驗(yàn)的基礎(chǔ)上重新設(shè)計(jì),使程序改變頻率的時(shí)候不會(huì)影響占空比的改變。3、將實(shí)驗(yàn)原理、設(shè)計(jì)過(guò)程、編譯仿真波形和分析結(jié)果、硬件測(cè)試結(jié)果記錄下來(lái)。實(shí)驗(yàn)代碼:m

6、odulepluse(Clk,Nu,Nd,Mu,Md,Rst_n,Out);inputClk;//系統(tǒng)時(shí)鐘1HzinputNu;//頻率變快inputNd;//頻率變慢inputMu;//占空比增加inputMd;//占空比減少inputRst_n;//復(fù)位信號(hào)outputOut;//觀測(cè)信號(hào)reg[10:0]M,N;reg[10:0]N_Count;regClk_f,Out;reg[9:0]Clk_Count;//用于按鍵判斷always@(posedgeClk)//計(jì)數(shù)器累加beginif(N_Count==1000)N_Count<=0;elseN_

7、Count<=N_Count+1;endalways@(posedgeClk)//輸出觀測(cè)beginif(N_CountM&&N_Count

8、u==0)N<=N+1;if(Nd==0)N<=N-1;if(Mu

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。