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

正文內(nèi)容

基于vhdl八音符電子琴電路設(shè)計-免費閱讀

2025-08-10 09:05 上一頁面

下一頁面
  

【正文】 保密的論文(設(shè)計)在解密后適用本規(guī)定。在設(shè)計的過程難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,通過這次課程設(shè)計之后 ,一定把以前所學(xué)過的知識重新溫故。 六、結(jié)束語: 本文介紹了基于 FPGA 的電子琴電路的設(shè)計,實現(xiàn)了一個樂曲器,而 且描述了其工作原理、設(shè)計思路及實現(xiàn)方法,并在 QUARTUSП上選用目 標(biāo)芯片仿真實現(xiàn)了電子琴電路的功能。 signal toneindex:std_logic_vector(3 downto 0)。 high:out std_logic。 high1:out std_logic。 END fun。 C=led(4)。 E:OUT std_logic。 如圖 15: 圖 15 SEG7 模塊 VGA 為 0010,如圖 16: 18 圖 16 VGA 連接圖 程序: library ieee。 tmp:=not tmp。 CLK12MHz=tmp。 begin if(clk39。 Div 模塊圖如圖 13: 圖 13 Div 模塊 程序: LIBRARY ieee。139。 delayspks:process(fullspks) variable count2:std_logic。 fullspks=39。 then count4:=count4+1。 begin preclk=39。 use 。 (注:每一個 index 的值都對應(yīng)一個 code,tone 值, index 的值從 0000 到 0111 對應(yīng)的 high 為低電,從 1000 到 1111 對應(yīng)的 high 為高電。1728 When 1111=tone=11011101010。1622 When 12 1101=tone=11010000100。1542 When 1011=tone=11000101000。1410 When 1001=tone=10111001000。1290 When 0111=tone=10101011100。1077 When 0101=tone=10010101101。912 When 0011=tone=10000001100。2047 When 0001=tone=01100000101。 CODE : out std_logic_vector(3 downto 0)。 9 表 7 Rom 表格 ROM 模塊圖如圖 8: 圖 8 ROM 生成的模塊圖 10 2. ToneTaba 模塊: 原理: ToneTaba 是樂曲簡譜碼對應(yīng)的分頻預(yù)置數(shù)查表電路 。event and clk1=39。 end。 1. NoteTabs 模塊: 原理: 在這個模塊中設(shè)置了一個 8位二進(jìn)制計數(shù)器,作為音符數(shù)據(jù) ROM 的地址發(fā)生器。 實驗箱一個。綜合這兩方面因素,在盡量減小頻率誤差的前 3 提下取合適的基準(zhǔn)頻率, 在此取 f0=12MHz。 2. Div 模塊:由于所使用的硬件設(shè)備不能滿足設(shè)計所需要的兩個 CLK 輸出 的頻率,所以使用一個分頻器來實現(xiàn)把一個 50MHz 的晶體振蕩頻率分成一個 12MHz,一個 8Hz 兩個分頻率,再把兩個頻率分別給所需的兩個模塊。 2. ToneTaba 模塊:是樂曲簡譜碼對應(yīng)的分頻預(yù)置數(shù)查找表電路,其中設(shè)置了樂曲的全部音符所對應(yīng)的分頻置數(shù),每一音符的停留時間由音樂節(jié)拍和音調(diào)發(fā)生器模塊 NoteTabs 的 CLK 的輸入頻率決定,這些值由對應(yīng)于 ToneTaba 的 4 位輸入值 Index[3..0]確定,最多有 16 種可選值。和方案一相比較,方案二就顯得比較籠統(tǒng),只是把整個系統(tǒng)分為了若干個模塊,而不牽涉到具體的硬件電路。用戶可以將自己編制的樂曲存入電子琴,演奏時可以選擇鍵盤輸入樂曲或者自動演奏已存入的樂曲。所用儀器之多顯而易見。此外,還需建立一個名為“ music”的 LPM_ROM 模塊與 NoteTabs 模塊連接。為了利用驅(qū)動揚聲器,需加一個 D 觸發(fā)器以均衡其占空比,頻率將是原來的 1/2。由于音節(jié)頻率多為非整數(shù),而分頻系數(shù)又不能為小數(shù),因此必須將計算所得的分頻數(shù)四舍五入取整。每來一個脈沖計一次數(shù),每一計數(shù)值的停留時間為 ,即要輸入一個全音符時需要計四次數(shù)才行,則應(yīng)在 Rom 表格中輸出相應(yīng)音符四次,表示一個全音符的持續(xù)時間。 支持 串行總線和網(wǎng)絡(luò)接口 以及多種 通信協(xié)議 片內(nèi)和片外系統(tǒng)時序管理使用嵌入式 PLL 支持 單端 I/O 標(biāo)準(zhǔn)和差分 I/O 技術(shù) , LVDS 信號數(shù)據(jù)速率高達(dá) 640Mbps。 use 。 signal counter:std_logic_vector(7 downto 0)。 7 u1:music port map(address=counter,q=toneindex,clock=clk1)。如圖 9: 圖 9 ToneTab 模塊 程序 library ieee。code=0000。code=0010。code=0100。code=0110。code=0001。code=0011。code=0101。code=0001。 end case。 Spkout 的輸出頻率將 決定每一音符的音調(diào),這樣分頻計 數(shù)器的預(yù)置值 Tone[10..0]與 Spkout 的輸 出頻率就有了對應(yīng)關(guān)系。 end。 elsif clk239。event and preclk=39。 end if。 if count2=39。 end process。 16 END div。 else t:=t+1。event and clk=39。 end process u2。 B:OUT std_logic。 ARCHITECTURE fun OF SEG7 IS signal led:std_logic_vector(6 downto 0)。 DP=39。 use 。 end ponent。 spks:out std_logic)。 2. QUARATUS2 的 波形 仿真 圖
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1