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

正文內(nèi)容

基于fpga的電子琴設(shè)計fpga實(shí)訓(xùn)(完整版)

2025-08-30 21:12上一頁面

下一頁面
  

【正文】 模塊 圖 9 音樂譜分頻預(yù)置數(shù)模塊 (2) 音樂譜對應(yīng)分頻預(yù)制數(shù)查表電路 VHDL 程序設(shè)計 音樂譜分頻預(yù)置數(shù)模塊是樂曲簡譜碼對應(yīng)的分頻預(yù)置數(shù)查表電路。 圖 6 七段數(shù)碼管顯示電路 9 軟件設(shè)計 通過至頂向下( TOPDOWN)的設(shè)計方法,我們對電路的設(shè)計要求作了分析,從電路要實(shí)現(xiàn)的功能著手,逐層分析電路設(shè)計的步驟,再具體到各個模塊的設(shè)計實(shí)現(xiàn)以及各模塊實(shí)現(xiàn)方案的選擇。主要是作為電源濾波,通常使用的為一個電容和電感組成的 PI型濾波網(wǎng)絡(luò),輸出端使用一個小阻值電阻過濾信號。而基于 FPGA 則是把相應(yīng)的邏輯 “ 暫時 ” 固化為硬件電路, 而后的不響應(yīng)速度就是電信號從一個管腳到另一個管腳的傳播速度, 同時電信號也要在芯片內(nèi)進(jìn)行一些柵電 容的充放電動作,但這些動作都是非常非??斓?。這種方案結(jié)構(gòu)簡單,比較易掌握,各部分電路 實(shí)現(xiàn)起來野非常容易,在傳統(tǒng)的樂曲演奏設(shè)計中應(yīng)用也較為廣泛。 QuartusII 圖標(biāo) Maxplus II 作為 Altera 的上一代 PLD 設(shè)計軟件,由于其出色的易用性而得到了廣泛的應(yīng)用。除了含有許多具有硬件特征的語句外, VHDL 的語言形式和描述風(fēng)格與句法是十分類似于一般的計算機(jī)高級語言。當(dāng)需要修改 FPGA 功能時,只需換一片 EPROM 即可。 5) FPGA 采用高速 CHMOS 工藝,功耗低,可以與 CMOS、 TTL 電平兼容。 EDA 技術(shù)的出現(xiàn),極大地提高了電路設(shè)計的效率和可操作性,減輕了設(shè)計者的勞動強(qiáng)度。把以前 “ 電路設(shè)計 +硬件搭試 +調(diào)試焊接 ” 轉(zhuǎn)化為 “ 功能設(shè)計 +軟件模擬 +仿真下載 ” 。利用 EDA 開發(fā)平臺,采用可編程邏輯器件 CPLD/ FPGA 使硬件的功能可通過編程來實(shí)現(xiàn),這種新的基于芯片的設(shè)計方法能夠使設(shè)計者有更多機(jī)會充分發(fā)揮創(chuàng)造性思維,實(shí)現(xiàn)多種復(fù)雜數(shù)字邏輯系統(tǒng)的功能,將原來由電路板設(shè)計完成的工作放到芯片的設(shè)計中進(jìn)行,減少了連線和體積,提高了集成度,降低了干擾,大大減輕了電路設(shè)計和 PCB 設(shè)計的工作量和難度,增強(qiáng)了設(shè)計的靈活性,有效地提高了工作效率,增加了系統(tǒng)的可靠性和穩(wěn)定性,提高了技術(shù)指標(biāo) 。 FPGA 簡介 FPGA 是英文 Field Programmable Gate Array 的縮寫,即現(xiàn)場可編程門陣列,它是在 PAL、 GAL、 EPLD 等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。 可以說, FPGA 芯片是小批量系統(tǒng)提高系統(tǒng)集成度、可靠性的最佳選擇之一。這樣,同一片 FPGA,不同的編程數(shù)據(jù),可以產(chǎn)生不同的電路功能。 VHDL 的程序結(jié)構(gòu)特點(diǎn)是將一項(xiàng)工程設(shè)計,或稱設(shè)計實(shí)體(可以是一個元件,一個電路模塊或一個系統(tǒng))分成外部(或稱可視部分,及端口)和內(nèi)部(或稱不可視部分),既涉及實(shí)體的內(nèi)部功能和算法完成部分。目前 Altera 已經(jīng)停止了對 Maxplus II 的更新支持, Quartus II 與之相比不僅僅是支持器件類型的豐富和圖形界面的改變。其原理框圖如圖 2。 從目前的 EDA 技術(shù)來看,其特點(diǎn)是應(yīng)用廣泛、使用普及、軟件功能強(qiáng)大。 串電阻 可 減小反射波,避免反射波疊加引起過沖 , 減少諧波 以及 阻抗匹配,減小回波干擾及導(dǎo)致的信號過沖 。 圖 7 音樂節(jié)拍和音調(diào)發(fā)生器模塊 (1) 音樂節(jié)拍和音調(diào)發(fā)生器模塊 RTL 電路圖 圖 8 音樂節(jié)拍和音調(diào)發(fā)生器模塊 RTL 電路圖 (2) 地址發(fā)生器模塊 地址發(fā)生器模塊設(shè)置了一個 8位二進(jìn)制計數(shù)器 (計數(shù)最大值為 256),作為音符數(shù)據(jù) ROM 的地址發(fā)生器。它提供了每個音符所對 應(yīng)的分頻預(yù)置數(shù),即給數(shù)控分頻模塊提供計數(shù)初值,這里以 “ 梁祝 ”樂曲為例,列出了在這個樂曲中所用到的 13 個音符的分頻預(yù)置數(shù)。在計數(shù)器的輸入端給定不同的初值,而此預(yù)置數(shù)就是表 1 中的計數(shù)初值,就可得到不同音符的發(fā)音頻率信號。 h 0 0 1 C o u n t 1 1 ~[ 1 0 . . 0 ]L e s s T h a n 04 39。 Address_radix = dec。文件編輯好后,保存時取文件名14 為 “” ,存盤的路徑為 “g: \music \ singer” 。 Speakera 音樂符數(shù)控分頻模塊的仿真 將所編寫的音樂符數(shù)控分頻模塊 Speakera 的程序設(shè)為工 程,選用 Altera公司的 Cyclone 系列中的 EPIC12Q240C8 為目標(biāo)芯片進(jìn)行仿真。 若在分頻預(yù)置數(shù)模塊中若取 tone[10..0]=1036,將發(fā)出音符為 “3” 音的信號頻率。 程序修改如下: Library ieee。code=00000。code=00010。code=00100。code=00110。code=01000。code=01010。code=01100。code=01110。code=10010。code=10100。code=10110。 End case。 22 致 謝 首先要感謝指導(dǎo)老師王棟 的嚴(yán)格指導(dǎo)和親切關(guān)懷,從一開始選題方向的指導(dǎo),以及 VHDL 程序上的幫助,又提供了實(shí)驗(yàn)室這 么好的良好的設(shè)計環(huán)境和條件,最終才使我能夠順利完成項(xiàng)目的設(shè)計, 老師兢兢業(yè)業(yè)的 工作精神、踏實(shí)真誠的處事態(tài)度也讓我受益匪淺。音樂節(jié)拍時鐘 4HZ SEL : IN STD_LOGIC。 SIGNAL Counter : STD_LOGIC_VECTOR (7 DOWNTO 0)。 end if。 end if。 HIGH : OUT STD_LOGIC。 CODE=0001。 912。 HIGH =39。 WHEN 0111 = Tone=10101011100 。139。 CODE=0011。1622。 HIGH =39。 ENTITY Speakera IS PORT ( clk : IN STD_LOGIC。 將 CLK 進(jìn)行 16 分頻, PreCLK 為 CLK 的 16 分頻 27 IF Count411 THEN PreCLK = 39。 END PROCESS。 ELSE Count11 := Count11 + 1。EVENT AND FullSpkS = 39。039。 Data_radix = dec。 COMPONENT lpm_rom GENERIC ( lpm_width : NATURAL。 30 END COMPONENT。 lpm_rom_ponent : lpm_rom GENERIC MAP ( LPM_WIDTH = 4, LPM_WIDTHAD = 8, LPM_ADDRESS_CONTROL = REGISTERED, LPM_OUTDATA = UNREGISTERED, LPM_FILE = G:/MUSIC/SINGER/) PORT MAP ( address = address, inclock = inclock, q = sub_wire0)。 lpm_address_control : STRING。 USE 。 END IF。 THEN Count2 := NOT Count2。039。 BEGIN IF PreCLK39。 Count4 := 0000。音樂符對應(yīng)分頻 11位 SpkS : OUT STD_LOGIC )。1728。 CODE=0110。139。 26 WHEN 1001 = Tone=10111001000 。 HIGH =39。1197。 CODE=0011。039。音樂符對應(yīng)分頻11 位 END。 u1 : MUSIC PORT MAP(address=Counter , q=ToneIndex,clock=clk)。EVENT AND clk = 39。EVENT AND clk = 39。復(fù)位鍵 ToneIndex : OUT STD_LOGIC_VECTOR (3 DOWNTO 0) )。 同時也感謝同組的同學(xué)以及我們專業(yè)其他同學(xué),此次設(shè)計的順利完成少不了你們的毫無保留幫助和傾盡全力的支持,在此我衷心感謝你們。 End。139。139。139。139。139。139。139。039。039。039。039。 Entity toaba is Port( index : in std_logic_vector(4 downto 0)。由表中可知高音 1 的分頻系數(shù)為 319,即對輸入時鐘 Clk 進(jìn)行 319 次分頻就可得高音 1的發(fā)聲頻率,因此這個程序?qū)崿F(xiàn)了模塊的功能。此 時從數(shù)控分頻器中出來的輸出信號是脈寬極窄的脈沖式信號,為了有利于驅(qū)動揚(yáng)聲器,需另加一個 D觸發(fā)器以均衡其占空比,這時的頻率就變?yōu)樵瓉淼?1/2,剛好就是相應(yīng)音符的頻率。 (2) 單擊 “next” 鍵,選擇 ROM 數(shù)據(jù)位寬度為 4,地址線 寬為 256,即設(shè)置此 ROM 能存儲 4位二進(jìn)制數(shù)據(jù)共 256 個。 CONTENT BEGIN 3 3 3 3 5 5 5 6 8 8 8 9 6 8 5 5
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1