fpga设计简易音乐播放器

fpga设计简易音乐播放器

ID:6722900

大小:242.50 KB

页数:18页

时间:2018-01-23

fpga设计简易音乐播放器_第1页
fpga设计简易音乐播放器_第2页
fpga设计简易音乐播放器_第3页
fpga设计简易音乐播放器_第4页
fpga设计简易音乐播放器_第5页
资源描述:

《fpga设计简易音乐播放器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计报告题目:FPGA简易音乐播放器设计学院:电子信息学院班级:08041301学生(学号):汪顺2013302011学生(学号):叶尔达·叶尔丁巴图2013302014日期:2015年12月17摘要利用EDA软件设计一个简易硬件播放器并能播放多首音乐(最少四首),可通过按键手动控制音乐播放。在播放音乐的同时可实现音谱与音高的显示,并通过10个LED小灯显示不同音调的变化。使用硬件描述语言设计音调发生模块,音调编码模块,乐曲存储模块,控制模块,小灯控制模块,数字显示模块,音谱与音高输出模块等各个模块。并下载到DE0—CV上实现。关键词:EDA、音乐播放器、音

2、调编码、数字显示、DE0—CV17目录摘要1目录2一、课程设计目的3二、设计任务与要求3三、方案设计与论证4四、单元电路设计与参数计算64.1音频发生模块64.2音频编码模块74.3乐曲储存模块84.4控制模块104.5小灯显示模块114.6数字显示模块114.7分频模块124.8总体设计13五、电路的安装与调试145.1音频编码模块145.2乐曲储存模块155.3控制模块155.4小灯控制模块(led)165.5音谱与音高输出模块16六、遇到问题的解决方法17七、结论与心得17八、参考文献1817简易音乐播放器设计一、课程设计目的《模拟、数字电路课程设计》是继

3、《模拟电子技术基础》、《数字电子技术基础》、《电子技术基础实验》课程后,电气类、自控类和电子类等专业学生在电子技术实验技能方面综合性质的实验训练课程,是电子技术基础的一个部分,其目的和任务是通过二周的时间,让学生掌握EDA的基本方法,熟悉一种EDA软件,并能利用EDA软件设计一个电子技术综合问题,并在实验箱上成功下载,为以后进行工程实际问题的研究打下设计基础。(1)通过课程设计使学生能熟练掌握一种EDA软件的使用方法,能熟练进行设计输入、编译、管脚分配、下载等过程。(2)通过课程设计使学生能利用EDA软件进行至少一个电子技术综合问题的设计,设计输入可采用图形输入

4、法或硬件描述语言输入法。(3)通过课程设计使学生初步具有分析寻找和排除电子电路中常见故障的能力。(4)通过课程设计使学生能独立写出严谨的、有理论根据的、实事求是的、文理通顺的字迹端正的课程设计报告。二、设计任务与要求(1)设计一个简易硬件播放器并能播放多首音乐(最少四首),可通过按键手动控制音乐播放。(2)在播放音乐的同时可实现音谱与音高的显示。(3)并通过10个LED小灯显示不同音调的变化。(4)使用硬件描述语言设计音调发生模块,音调编码模块,乐曲存储模块,控制模块,小灯控制模块,数字显示模块,音谱与音高输出模块等各个模块。17三、方案设计与论证(1)音

5、乐产生产生音乐的两个因素是音乐频率和音乐的持续时间(即节拍),以纯硬件完成演奏电路比利用微处理器(CPU)来实现乐曲演奏要复杂的多。如果不借助于功能强大的EDA工具和硬件描述语言,凭借传统的数字逻辑技术,即使最简单的演奏电路也难以实现。根据设计要求,乐曲硬件演奏电路系统主要由音频发生模块(speaker)和乐曲存储模块(notetabs)组成。音频发生模块对FPGA的基准频率进行分频(设计采用1MHZ),得到与各个音阶对应的频率输出。乐曲存储模块产生节拍控制和音阶选择信号,即在此模块中可存放一个乐曲曲谱真值表,由一个计数器来控制此真值表的输出,而由计数器的计数时

6、钟信号作为乐曲节拍控制信号。(设计采用16HZ)(2)音名与频率的关系音乐的十二平均率规定:每两个八度音(如简谱中的中音1与高音1)之间的频率相差一倍。在两个八度音之间,又可分为十二个半音,每两个半音为1个全音(如简谱中的低音1与低音2),每两个半音之间频率之比是,两个全音之间的频率之比是。另外,音名A(简谱中的低音6)的频率为440Hz,音名E到F之间,B到C之间为半音,其余为全音,由此可以计算出简谱中从低音1到高音1之间每个音名的频率如表3-1所示17由于音阶频率多为非整数,而分频系数又不能为小数,故必须将得到的分频数四舍五入取整。若基准频率过低,则由于分频

7、系数过小,四舍五入取整后的误差较大,若基准频率过高,虽然误码差变小,但分频结构将变大。实际的设计应综合考虑两方面的因素,在尽量减小频率误差的前提下取舍合适的基准频率。本例中选取1MHz的基准频率各音阶频率及相应的分频系数如表2所示。为了减少输出的偶次谐波分量,最后输出到扬声器的波形应为对称方波,因此在到达扬声器之前,有一个二分频的分频器。由于最大的分频系数为1274,故采用11位二进制计数器已能满足分频要求。在表3-2,除给出了分频比以外,给出了对应于各个音阶频率时计数器不同的初始值,对于乐曲中的休止符,要将分频系数设为0,即初始值为2047即可,此时扬声器将不

8、会发声。对于不同的分频系

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

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

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