网站大量收购闲置独家精品文档,联系QQ:2885784924

《音乐盒的实现》实验报告.pdfVIP

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

以铜为镜,可以正衣冠;以古为镜,可以知兴替;以人为镜,可以明得失。——《旧唐书·魏征列传》

原创性(30分)功能实现(30分)实验报告质量(30分)扩展性及创新性(30分)总分(120分)

《EDA技术与应用》实验8——课程设计

音乐盒的实现

姓名学号分工

关蓉程序的编写与修改

付胜男资料的搜集与整合,各图表的绘制与计算

摘要(简要介绍设计目的,方法及实验完成情况)

现在的很多装饰品上都会用到八音盒,八音盒的种类也越来越多,但是基本原理都是相

同的,音乐盒的实现也给我们的生活带来了很多乐趣。

EDA在教学、科研、产品设计与制造等各方面都发挥着巨大的作用。EDA技术就是以计

算机为工具,设计者在EDA软件平台上,用硬件描述语言VHDL完成设计文件,然后由计算机

自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯

片的适配编译、逻辑映射和编程下载等工作。EDA技术的出现,极大地提高了电路设计的效

率和可操作性,减轻了设计者的劳动强度。在教学方面,几乎所有理工科类的高校都开设了

EDA课程。主要是让学生了解EDA的基本概念和基本原理、掌握用HDL语言编写规范、掌握

逻辑综合的理论和算法、使用EDA工具进行电子电路课程的实验验证并从事简单系统的设计。

一般学习电路仿真工具和PLD开发工具,为今后工作打下基础。

本实验是使用verillogHDL设计的一个可以演奏梁祝的音乐盒,程序经过调试和下载后,

可在实验箱上实现开始和复位功能。

一设计任务与要求

1.1设计任务

(1)使用VerilogHDL设计一个可以演奏梁祝的音乐盒;

(2)输入为2个按键,实现复位和开始;

(3)输出为GW48实验箱的扬声器;

(4)查阅相关资料,明确音符和频率的对应关系,根据梁祝的乐谱设计Verilog程序,完

成音乐盒的制作。

1.2设计要求

1、设计正确,方案合理。界面友好,使用方便。程序精炼,结构清晰。

2、有详细的文档。包括设计思路、设计仿真程序、仿真结果及相应的分析与结论。

以铜为镜,可以正衣冠;以古为镜,可以知兴替;以人为镜,可以明得失。——《旧唐书·魏征列传》

二系统方案设计

2.1工作原理

组成乐曲的每个音符的频率值(音调)及其持续的时间(音长)是乐曲能连续演奏所需

的两个基本数据,因此只要控制输出到扬声器的激励信号频率的高低和持续的时间,就可以

使扬声器发出连续的乐曲声。

2.2基本设计思想

(1)根据系统的设计要求,系统采用自顶向下的设计方法系统由数控分频器、节拍控制

器以及音阶发生器组成。数控分频器对FPGA的基准频率进行分频,得到与各个音阶对应的频

率输出。节拍控制器产生节拍控制和音阶选择信号,即在此模块中可存放一个乐曲曲谱真值

表,由一个计数器来控制此真值表的输出,而由计数器的计数时钟信号作为乐曲节拍控制信

号。由音阶发生器产生音符对应的频率的信号来使扬声器发音。

(2)音乐盒的实现:由实验箱上的扬声器实现

(3)根据层次化设计理论,改程序问题自顶向下可以分为分频模块、节拍控制器模块、

音节发生器模块和数控分频器模块,其西戎框图如下图所示:

三具体模块实现

3.11节拍控制器模块NoteTabs

用于产生节拍控制盒音阶选择信号,即在NoteTabs模块中放置所要演奏的乐曲,由一个

计数器的计数值来控制此乐谱的输出,而由此计数器的计数时钟信号作为乐曲节拍控制信号。

输出的信号为3个4位2进制数,分别表示高、中、低三个音阶的1~7的音

3.12音

您可能关注的文档

文档评论(0)

132****0031 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档