数字电路课程设计《梁祝》乐曲数字时钟乒乓球游戏机串并乘法器

数字电路课程设计《梁祝》乐曲数字时钟乒乓球游戏机串并乘法器

ID:38700113

大小:392.50 KB

页数:26页

时间:2019-06-17

数字电路课程设计《梁祝》乐曲数字时钟乒乓球游戏机串并乘法器_第1页
数字电路课程设计《梁祝》乐曲数字时钟乒乓球游戏机串并乘法器_第2页
数字电路课程设计《梁祝》乐曲数字时钟乒乓球游戏机串并乘法器_第3页
数字电路课程设计《梁祝》乐曲数字时钟乒乓球游戏机串并乘法器_第4页
数字电路课程设计《梁祝》乐曲数字时钟乒乓球游戏机串并乘法器_第5页
资源描述:

《数字电路课程设计《梁祝》乐曲数字时钟乒乓球游戏机串并乘法器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数字电路课程设计题目1:《梁祝》乐曲题目2:数字时钟题目3:乒乓球游戏机题目4:串并乘法器课程名称:数字电路课程设计学院:专业:班级:学号:学生姓名:成绩:2010年月日(一)《梁祝》乐曲演奏一:系统功能概述①演奏电路逻辑图有三部分:音乐节拍和音调发生器、简谱码对应的分频预置数查表电路、数控分频与演奏发生器。②乐曲的每个音符的发音频率值及其持续的时间是乐曲能够连续演奏所需的两个基本要素,设计演奏电路的关键就是获得这两个要素所对应的数值以及通过纯硬件的手段来利用这些数值实现所希望乐曲的演奏效果。二、系统组成以及系统各部分的设计顶层设计(SONGER.VHD)LIBRARYIEEE;US

2、EIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYSongerISPORT(CLK12MHZ:INSTD_LOGIC;CLK8HZ:INSTD_LOGIC;LED8:OUTSTD_LOGIC_VECTOR(31DOWNTO0);SPKOUT:OUTSTD_LOGIC);END;ARCHITECTUREoneOFSongerISSIGNALQI:STD_LOGIC_VECTOR(5DOWNTO0);COMPONENTNoteTabsPORT(clk:INSTD_LOGIC;ToneIndex:OUTINTEGER

3、RANGE0TO15);ENDCOMPONENT;COMPONENTToneTabaPORT(Index:ININTEGERRANGE0TO15;Tone:OUTINTEGERRANGE0TO16#7FF#);ENDCOMPONENT;COMPONENTSpeakeraPORT(clk:INSTD_LOGIC;Tone:ININTEGERRANGE0TO16#7FF#;SpkS:OUTSTD_LOGIC);ENDCOMPONENT;SIGNALTone:INTEGERRANGE0TO16#7FF#;SIGNALToneIndex:INTEGERRANGE0TO15;BEGINu1:N

4、oteTabsPORTMAP(clk=>CLK8HZ,ToneIndex=>ToneIndex);u2:ToneTabaPORTMAP(Index=>ToneIndex,Tone=>Tone);u3:SpeakeraPORTMAP(clk=>CLK12MHZ,Tone=>Tone,SpkS=>SPKOUT);PROCESS(CLK8HZ)BEGINIFCLK8HZ'EVENTANDCLK8HZ='1'THENQI<=QI+1;ENDIF;ENDPROCESS;LED8(3DOWNTO0)<=QI(5DOWNTO2);LED8(7DOWNTO4)<=QI(5DOWNTO2);LED8(

5、11DOWNTO8)<=QI(5DOWNTO2);LED8(15DOWNTO12)<=QI(5DOWNTO2);LED8(19DOWNTO16)<=QI(5DOWNTO2);LED8(23DOWNTO20)<=QI(5DOWNTO2);LED8(27DOWNTO24)<=QI(5DOWNTO2);LED8(31DOWNTO28)<=QI(5DOWNTO2);END;音乐节拍和音调发生器(NOTETABS.VHD)LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYNoteTabsISPORT(clk:INSTD_LOGIC;ToneIndex:O

6、UTINTEGERRANGE0TO15);END;ARCHITECTUREoneOFNoteTabsISSIGNALCounter:INTEGERRANGE0TO138;BEGINCNT8:PROCESS(clk)BEGINIFCounter=138THENCounter<=0;ELSIF(clk'EVENTANDclk='1')THENCounter<=Counter+1;ENDIF;ENDPROCESS;Search:PROCESS(Counter)BEGINCASECounterIS--译码器,查歌曲的简谱,查表结果为音调表的索引值WHEN00=>ToneIndex<=3;--

7、简谱"3"音WHEN01=>ToneIndex<=3;--发4个时钟节拍WHEN02=>ToneIndex<=3;WHEN03=>ToneIndex<=3;WHEN04=>ToneIndex<=5;--简谱"5"音WHEN05=>ToneIndex<=5;--发3个时钟节拍WHEN06=>ToneIndex<=5;WHEN07=>ToneIndex<=6;--简谱"6"音WHEN08=>ToneIndex<=8;WHEN09=>ToneIndex<=8;W

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。