电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

EDA课程设计—音乐播放器

EDA课程设计—音乐播放器_第1页
1/21
EDA课程设计—音乐播放器_第2页
2/21
EDA课程设计—音乐播放器_第3页
3/21
基于VHDL的音乐播放器的设计 目前以硬件描述语言(Verilog 或 VHDL)所完成的电路设计,可以经过简单的综合与布局,快速的烧录至 FPGA 上进行测试,是现代 IC 设计验证的技术主流。这些可编辑元件可以被用来实现一些基本的逻辑门电路(比如AND、OR、XOR、NOT)或者更复杂一些的组合功能比如解码器或数学方程式。在大多数的FPGA 里面,这些可编辑的元件里也包含记忆元件例如触发器(Flip-flop)或者其他更加完整的记忆块。系统设计师可以根据需要通过可编辑的连接把FPGA 内部的逻辑块连接起来,就好像一个电路试验板被放在了一个芯片里。一个出厂后的成品 FPGA 的逻辑块和连接可以按照设计者而改变,所以FPGA 可以完成所需要的逻辑功能。 本设计是一种采用FPGA 芯片进行音乐播放,主要由分频器、乐谱存储模块和音乐选择模块组成,利用FPGA 的可编程性,简洁又多变的设计方法,缩短了研发周期。主要采用了 FPGA 芯片,使用VHDL 语言进行编程,使其具有了更强的移植性,更加利于产品的升级。 一、设计任务与要求 (1) 能够播放音乐并进行切换选择 用VHDL 语言设计乐音的节拍与音符产生电路;用VHDL 语言设计可控分频器电路;用存储模块 ROM 来存放乐曲,最后能够采用FPGA 芯片进行音乐播放,并通过手动拨换开关来切换不同音乐。 (2)能够显示播音音乐的次序 用VHDL 语言进行译码转换,最后在实验板上用数码管显示数字,以此来确定正在播放音乐的顺序,即当播放第一首音乐时,数码管显示数字 1,依次类推。 二、设计原理 产生音乐的两个因素是音乐频率和音乐的持续时间,以纯硬件完成演奏电路比利用微处理器(CPU)来实现乐曲演奏要复杂的多,如果不借助于功能强大的EDA 工具和硬件描述语言,凭借传统的数字逻辑技术,即使最简单的演奏电路也难以实现。根据设计要求,乐曲硬件演奏电路系统主要由数控分频器和乐曲存储模块组成。数控分频器对 FPGA 的基准频率进行分频,得到与各个音阶对应的频率输出。乐曲存储模块产生节拍控制和音阶选择信号,即在此模块中可存放一个乐曲曲谱真值表,由一个计数器来控制此真值表的输出,而由计数器的计数时钟信号作为乐曲节拍控制信号。 1、音名与频率的关系 音乐的十二平均率规定:每两个八度音(如简谱中的中音1与高音1)之间的频率相差一倍.在两个八度音之间,又可分为十二个半音,每两个半音的频率比为 4。另外,音名A(简谱中的低音6)的频率为 440Hz,音名 B...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

EDA课程设计—音乐播放器

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部