乐曲演奏电路ppt课件.ppt
《乐曲演奏电路ppt课件.ppt》由会员分享,可在线阅读,更多相关《乐曲演奏电路ppt课件.ppt(10页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、乐曲演奏电路ppt课件 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望乐曲演奏电路结构乐曲演奏电路结构NoteTabsNoteTabsClk ToneIndexClk ToneIndexToneTabaToneTaba HIGH HIGHIndex CODEIndex CODE Tone ToneSpeakeraSpeakeraTone SpkSTone SpkSClk Clk 12MHz12MHz4Hz4HzU1U1U2U2U3U3LIBRARY IEEE;LI
2、BRARY IEEE;USE IEEE.STD_LODIC_1164.ALL;USE IEEE.STD_LODIC_1164.ALL;ENTITY Songer ISENTITY Songer IS PORT(clk12MHz PORT(clk12MHz,clk4Hz:IN STD_LOGIC;clk4Hz:IN STD_LOGIC;CODE1:OUT STD_LOGIC_VECTOR(3 DOWNTO 0)CODE1:OUT STD_LOGIC_VECTOR(3 DOWNTO 0)HIGH1 HIGH1,SPKOUT:OUT STD_LOGIC);SPKOUT:OUT STD_LOGIC);
3、END;END;ARCHITECTURE one OF Songer ISARCHITECTURE one OF Songer IS COMPONENT COMPONENT NoteTabsNoteTabs PORT(clk:IN STD_LOGIC;PORT(clk:IN STD_LOGIC;ToneIndex:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);ToneIndex:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);END COMPONENT;END COMPONENT;COMPONENT COMPONENT ToneTabaToneTaba P
4、ORT(Index:IN STD_LOGIC _VECTOR(3 DOWNTO 0);PORT(Index:IN STD_LOGIC _VECTOR(3 DOWNTO 0);CODE CODE:OUT STD_LOGIC_VECTOR(3 DOWNTO 0)OUT STD_LOGIC_VECTOR(3 DOWNTO 0);HIGH HIGH :OUT STD_LOGIC OUT STD_LOGIC;Tone :OUT STD_LOGIC_VECTOR(10 DOWNTO 0);Tone :OUT STD_LOGIC_VECTOR(10 DOWNTO 0);END COMPONENT;END C
5、OMPONENT;COMPONENT COMPONENT SpeakeraSpeakera PORT(clk:IN STD_LOGIC;PORT(clk:IN STD_LOGIC;Tone:IN STD_LOGIC_VECTOR(10 DOWNTO 0)Tone:IN STD_LOGIC_VECTOR(10 DOWNTO 0);Spks Spks:OUT STD_LOGIC);OUT STD_LOGIC);END COMPONENT;END COMPONENT;SIGNAL SIGNAL ToneTone:STD_LOGIC_VECTOR(10 DOWNTO 0);:STD_LOGIC_VEC
6、TOR(10 DOWNTO 0);SIGNAL SIGNAL ToneIndexToneIndex:STD_LOGIC_VECTOR(3 DOWNTO 0);:STD_LOGIC_VECTOR(3 DOWNTO 0);顶层结构描述顶层结构描述BEGINBEGIN u1 u1:NoteTabsNoteTabs PORT MAP(clk=clk4Hz PORT MAP(clk=clk4Hz,ToneIndex=ToneIndex=ToneIndexToneIndex););u2 u2:ToneTabaToneTaba PORT MAP(Index=PORT MAP(Index=ToneIndexT
7、oneIndex,Tone=Tone=ToneTone,CODE=CODE1CODE=CODE1,HIGH=HIGH1);HIGH=HIGH1);u3u3:SpeakeraSpeakera PORT MAP(clk=clk12MHz PORT MAP(clk=clk12MHz,Tone=Tone=Tone Tone,Spks=SPKOUT);Spks=SPKOUT);END;END;NoteTabsCNT8CNT8CLK CounterCLK CounterMUSICMUSICaddress qaddress qinclock inclock ToneIndexToneIndexclkclkL
8、PM_ROMLPM_ROM 计数器,计数器,计数器,计数器,0 0 138138计数。产生计数。产生计数。产生计数。产生ROMROM地址。地址。地址。地址。0.25 0.25秒为四四拍的秒为四四拍的秒为四四拍的秒为四四拍的4 4分音符分音符分音符分音符持续持续持续持续时间,确定时间,确定时间,确定时间,确定为乐曲的基本节奏单元。为乐曲的基本节奏单元。为乐曲的基本节奏单元。为乐曲的基本节奏单元。4Hz4Hz 用用用用LPM_ROMLPM_ROM定制定制定制定制MUSICMUSIC。乐乐谱谱LIBRARY IEEE;LIBRARY IEEE;USE IEEE.STD_LODIC_1164.ALL;
9、USE IEEE.STD_LODIC_1164.ALL;USE IEEE.STD_LODIC_UNSIGNED.ALL;USE IEEE.STD_LODIC_UNSIGNED.ALL;ENTITY NoteTabs ISENTITY NoteTabs IS PORT(clk:IN STD_LOGIC;PORT(clk:IN STD_LOGIC;ToneIndex:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);ToneIndex:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);END;END;ARCHITECTURE one OF NoteTabs ISAR
10、CHITECTURE one OF NoteTabs IS COMPONENT COMPONENT MUSICMUSIC -音符数据音符数据音符数据音符数据ROMROM PORT(address:IN STD_LOGIC_VECTOE(7 DOWNTO 0);PORT(address:IN STD_LOGIC_VECTOE(7 DOWNTO 0);inclock:IN STD_LOGIC;inclock:IN STD_LOGIC;q:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);q:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);END COMPONENT
11、;END COMPONENT;SIGNAL Counter:STD_LOGIC_VECTOR(7 DOWNTO 0);SIGNAL Counter:STD_LOGIC_VECTOR(7 DOWNTO 0);BEGINBEGIN CNT8CNT8:PROCESS(clk):PROCESS(clk)BEGIN BEGIN IF Counter=138 THEN Counter=00000000;IF Counter=138 THEN Counter=00000000;ELSIF(clkENVENT AND clk=1)THEN Counter=Counter+1;END IF;ELSIF(clkE
12、NVENT AND clk=1)THEN CounterCounter,q=ToneIndex,inclock=clk);PORT MAP(address=Counter,q=ToneIndex,inclock=clk);END;END;-MUSIC.MIFMUSIC.MIF文件文件文件文件WIDTH=4;-WIDTH=4;-乐曲演奏数据乐曲演奏数据乐曲演奏数据乐曲演奏数据DEPTH=256;DEPTH=256;ADDRESS_RADIX=DEC;ADDRESS_RADIX=DEC;DATA_RADIX=DEC;DATA_RADIX=DEC;CONTENT BEGIN -CONTENT BEG
13、IN -注意实用文件中要展开一下数据,每一组占一行注意实用文件中要展开一下数据,每一组占一行注意实用文件中要展开一下数据,每一组占一行注意实用文件中要展开一下数据,每一组占一行00:3;01:3;02:3;03:3;04:5;05:5;06:5;07:6;08:8;09:8;00:3;01:3;02:3;03:3;04:5;05:5;06:5;07:6;08:8;09:8;10:8;11:9;12:6;13:8;14:5;15:5;16:12;17:12;18:12;19:15;10:8;11:9;12:6;13:8;14:5;15:5;16:12;17:12;18:12;19:15;20:1
14、3;21:12;22:10;23:12;24:9;25:9;26:9;27:9;28:9;29:9;20:13;21:12;22:10;23:12;24:9;25:9;26:9;27:9;28:9;29:9;30:9;31:0;32:9;33:9;34:9;35:10;36:7;37:7;38:6;39:6;30:9;31:0;32:9;33:9;34:9;35:10;36:7;37:7;38:6;39:6;40:5;41:5;42:5;43:6;44:8;45:8;46:9;47:9;48:3;49:3;40:5;41:5;42:5;43:6;44:8;45:8;46:9;47:9;48:3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 乐曲 演奏 电路 ppt 课件
限制150内