(FPGA设计简易音乐播放器.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(FPGA设计简易音乐播放器

课 程 设 计 报 告 题 目: FPGA简易音乐播放器设计 学 院: 电子信息学院 班 级: 学生(学号): 汪顺 2013302011 学生 (学号): 叶尔达·叶尔丁巴图 2013302014 日期: 2015 年 12 月 摘 要 利用 可通过按键手动控制音乐播放。在播放音乐的同时可实现音谱与音高的显示,并 通过 10 个 LED小灯显示不同音调的变化。使用硬件描述语言设计音调发生模 块,音调编码模块,乐曲存储模块,控制模块,小灯控制模块,数字显示模块, 音谱与音高输出模块等各个模块。并下载到DE0—CV上实现。 关键词:EDA、音乐播放器、音调编码、数字显示、DE0—CV 目 录 摘 要 1 目 录 2 一、 课程设计目的 3 二、设计任务与要求 3 三、方案设计与论证 4 四、 单元电路设计与参数计算 6 4.1音频发生模块 6 4.2音频编码模块 7 4.3乐曲储存模块 8 4.4控制模块 10 4.5小灯显示模块 11 4.6数字显示模块 11 4.7分频模块 12 13 五、电路的安装与调试 14 5.1音频编码模块 14 5.2乐曲储存模块 15 5.3 控制模块 15 5.4 小灯控制模块(led) 16 5.5 音谱与音高输出模块 16 六、遇到问题的解决方法 17 七、结论与心得 17 八、参考文献 18 简易音乐播放器设计 课程设计目的 《模拟、数字电路课程设计》是继《模拟电子技术基础》 、《数字电子技术基础》 、《电子技术基础实验》课程后,电气类、自控类和电子类等专业学生在电子技术实验技能方面综合性质的实验训练课程,是电子技术基础的一个部分,其目的和任务是通过二周的时间,让学生掌握 EDA 的基本方法,熟悉一种 EDA 软件,并能利用 EDA 软件设计一个电子技术综合问题,并在实验箱上成功下载,为以后进行工程实际问题的研究打下设计基础。 (1)通过课程设计使学生能熟练掌握一种 EDA 软件的使用方法, 能熟练进行设计输入、编译、管脚分配、下载等过程。 (2)通过课程设计使学生能利用 EDA 软件进行至少一个电子技术综合问题的设计,设计输入可采用图形输入法或硬件描述语言输入法。 (3)通过课程设计使学生初步具有分析寻找和排除电子电路中常见故障的能力。 (4)通过课程设计使学生能独立写出严谨的、有理论根据的、实事求是的、文理通顺的字迹端正的课程设计报告。 二、设计任务与要求 (1)设计一个简易硬件播放器并能播放多首音乐(最少四首),可通过按键手动控制音乐播放。 (2)在播放音乐的同时可实现音谱与音高的显示。 (3)并通过 10个LED小灯显示不同音调的变化。 (4)使用硬件描述语言设计音调发生模块,音调编码模块,乐曲存储模块,控制模块,小灯控制模块,数字显示模块,音谱与音高输出模块等各个模块。 三、方案设计与论证 (1)音乐产生 产生音乐的两个因素是音乐频率和音乐的持续时间(即节拍), 以纯硬件完成演奏电路比利用微处理器 (CPU) 来实现乐曲演奏要复杂的多。如果不借助于功能强大的 EDA工具和硬件描述语言,凭借传统的数字逻辑技术,即使最简单的演奏电路也难以实现。 根据设计要求,乐曲硬件演奏电路系统主要由音频发生模块(speaker)和乐曲存储模块(notetabs)组成。音频发生模块对 FPGA 的基准频率进行分频(设计采用1MHZ),得到与各个音阶对应的频率输出。乐曲存储模块产生节拍控制和音阶选择信号,即在此模块中可存放一个乐曲曲谱真值表,由一个计数器来控制此真值表的输出,而由计数器的计数时钟信号作为乐曲节拍控制信号。(设计采用16HZ) (2) 音名与频率的关系 音乐的十二平均率规定:每两个八度音(如简谱中的中音1与高音1)之间 的频率相差一倍。在两个八度音之间,又可分为十二个半音,每两个半音为1个全音(如简谱中的低音1与低音2),每两个半音之间频率之比是,两个全音之间的频率之比是E 到 F之间,B到 由于音阶频率多为非整数,而分频系数又不能为小数,故必须将得到的分频数四舍五入取整。若基准频率过低,则由于分频系数过小,四舍五入取整后的误差较大,若基准频率过高,虽然误码差变小,但分频结构将变大。实际的设计应综合考虑两方面的因素,在尽量减小频率误差的前提下取舍合适的基准频率。本例中选取1MHz 的基准频率各音阶频

文档评论(0)

84537592 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档