硬件课程设计-基于FPGA的MP3音乐播放器设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于FPGA的MP3音乐播放器设计
——预置乐曲播放器设计
摘要:本次课程设计的主题是‘基于FPGA的MP3播放器’,这是一个发展空间很大的课题,研究者可以根据自己的能力水平和兴趣爱好自由发展。我们组实现的功能是‘预置乐曲的播放’。本次设计是在BASYS2实验开发板上实现,使用xinlinx13.1软件,利用VHDL硬件描述言语设计数控分频器电路,利用数控分频原理设计音乐硬件播放数字电路,将音乐数据存放在程序中,利用时钟驱动音符输出,通过集成运放调节音量,达到了乐曲播放的效果。程序中存放的音符数据易修改,只要修改程序中所放的的音符数据,将其转换为其他乐曲的音符数据,就可以实现不同乐曲的播放。
关键字:FPGA;xilinx;VHDL;预置音符;音乐播放
目录
摘要............................................................................................................................- 0 -
一、绪论....................................................................................................................- 2 -
1.1研究背景......................................................................................................- 2 -
1.2基本技术简介..............................................................................................- 2 -
1.2.1可编程逻辑器件FPGA .....................................................................- 2 -
1.2.2硬件描述语言VHDL.........................................................................- 3 -
1.2.3开发软件xilinx .................................................................................- 3 -
二、需求分析和研究思路........................................................................................- 4 -
2.1需求分析......................................................................................................- 4 -
2.2研究思路......................................................................................................- 4 -
三、系统设计............................................................................................................- 4 -
3.1系统原理......................................................................................................- 4 -
3.1.1音调控制...........................................................................................- 5 -
3.1.2音长控制...........................................................................................- 6 -
3.1.3乐谱发生器.....................................................................................- 6 -
3.1.4音量控制...........................................................................................- 6 -
3.2系统结构......................................................................................................- 7 -
3.2.1各功能模块概述...............................................................................- 7 -
3.2.2系统整体原理框图...........................................................................- 8 -
四、详细的程序实现和仿真分析............................................................................- 8 -
4.1时钟分频模块..............................................................................................- 8 -
4.2乐谱码发生模块..........................................................................................- 9 -
4.3乐谱码查表模块........................................................................................- 10 -
4.4数控分频模块............................................................................................- 10 -
4.5音量放大模块............................................................................................- 11 -
4.6顶层模块....................................................................................................- 11 -
五、结论..................................................................................................................- 11 -
六、个人感想..........................................................................................................- 12 -