收藏 分享(赏)

EDA音乐播放.doc

上传人:11xg27ws 文档编号:6541360 上传时间:2019-04-16 格式:DOC 页数:9 大小:986.50KB
下载 相关 举报
EDA音乐播放.doc_第1页
第1页 / 共9页
EDA音乐播放.doc_第2页
第2页 / 共9页
EDA音乐播放.doc_第3页
第3页 / 共9页
EDA音乐播放.doc_第4页
第4页 / 共9页
EDA音乐播放.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、 EDA 课程设计报告题 目 音乐播放设计 姓 名 吴佳伟 学 号 3090401029 专业班级 09 通信工程 3 班 分 院 信息工程与工程分院 宁波理工学院 21. 实验目的:学习利用数控分频器设计硬件电子琴实验。2. 实验仪器:PC 机,操作系统为 Windows2000/xp,Mux+Plus II 设计平台,GW48 系列SOPE/EDA 实验开发系统。3. 实验原理:本设计乐曲选取蝶恋,其简谱如图1所示。图 1 蝶恋部分简谱组成乐曲的每个音符的发音频率值及其持续的时间是乐曲能连续演奏所需的2个基本要素,首先让我们来了解音符与频率的关系。乐曲的12平均率规定:每2个八度音(如简谱

2、中的中音1与高音1)之间的频率相差1倍。在2个八度音之间,又可分为12个半音,每2个半音的频率比为。另外,音符A(简谱中的低音6)的频率为440Hz,音符B到C之间、E到F之间为半音,其余为全音。由此可以计算出简谱中从低音1至高音1之间每个音符的频率,如表1所示。表1 简谱中音符与频率的关系4. 主系统由 4 个模块组成;顶层设计文件内部有三个功能模块(图 2):Tone.VHD 和Speaker.VHD 及 Notetabs.VHD.模块 TONE 是音阶发生器,当 4 位发声控制输入 INDEX 中某一位为高电平时,则对应某一音阶的数值将从端口 TONE 输出,作为获得该音阶的分频预置值;

3、同时由 CODE 输出对应该音3阶简谱的显示数码,如5 ,并由 HIGH 输出指示音阶高 8 度显示。由例 6-28 可见,其语句结构只是类似与真值表的纯组合电路描述,其中的音阶分频预置值,如 Tone Indx, Tone=Tone2,CODE=CODE1,HIGH=HIGH1);u2 : Speaker PORT MAP (clk=CLK12MHZ,Tone1=Tone2, SpkS=SPKOUT );u3 : Notetabs PORT MAP(clk=CLK8HZ,Index0=Indx);END;Tone.VHD 部分LIBRARY IEEE;USE IEEE.STD_LOGIC_1

4、164.ALL;ENTITY Tone ISPORT ( Index : IN INTEGER RANGE 0 TO 15;CODE : OUT INTEGER RANGE 0 TO 15;HIGH : OUT STD_LOGIC;Tone : OUT INTEGER RANGE 0 TO 16#7FF# );END;ARCHITECTURE one OF Tone ISBEGINSearch : PROCESS(Index)BEGINCASE Index IS - 译码电路,查表方式,控制音调的预置数WHEN 0=Tone Tone Tone Tone Tone Tone Tone Tone

5、 Tone Tone Tone Tone Tone NULL;5END CASE;END PROCESS;END;Speaker.VHD 部分LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY Speaker IS PORT ( clk : IN STD_LOGIC;Tone1 : IN INTEGER RANGE 0 TO 16#7FF#;SpkS : OUT STD_LOGIC );END;ARCHITECTURE one OF Speaker ISSIGNAL PreCLK , FullSpkS : STD_LOGIC;BEGIN Divide

6、CLK : PROCESS(clk) - 将 CLK 进 11 分频,PreCLK 为 C L 11K 6 分频VARIABLE Count4 : INTEGER RANGE 0 TO 15;BEGINPreCLK 11 THEN PreCLK index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0ind

7、ex0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0ind

8、ex0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0ind

9、ex0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0ind

10、ex0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0ind

11、ex0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0ind

12、ex0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0ind

13、ex0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0index0 null; -在程序中展开end case;end process;end Behavioral;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 音乐美术

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报