硬件课程设计-基于FPGA的MP3音乐播放器说明书
《硬件课程设计-基于FPGA的MP3音乐播放器说明书》由会员分享,可在线阅读,更多相关《硬件课程设计-基于FPGA的MP3音乐播放器说明书(14页珍藏版)》请在毕设资料网上搜索。
1、 MP3 播放器说明文档播放器说明文档 目录目录 一、实现过程 3 二、代码说明 5 2.1 设计代码. 5 2.1.1 顶层模块: 【songer.vhd】 . 5 2.1.2 乐谱发生模块【NoteTabs.vhd】 6 2.1.3 乐谱码查表模块【ToneTaba.vhd】 8 2.1.4 时钟分频模块【DCM_12MHZ.vhd】 9 2.1.5 数控分频模块【Speakera.vhd】 . 10 2.2.测试代码:. 11 2.2.1 测试顶层模块 【tb_songer.vhd】 11 2.2.2 测试 Speakera 模块 【tb_spk.vhd】 12 2.2.3 测试 DCM
2、_12MHZ 模块 【tb_clk12mhz.vhd】 . 13 三、操作过程 14 一、实现过程一、实现过程 1. 制作乐谱查找表:找出不同音符的发音频率,寻找最佳待分频频率,计算分频数和 分频预置数,制作乐谱查找表。如何选择基准频率很关键。若基准频率比较小,用他除以音 符频率得到的分频系数也就比较小, 这样的话进行四舍五入后误差相对而言会比较大。 若基 准频率偏大, 分频系数也就偏大, 这会增加系统的负担。 综合考虑分频系数的准确性和大小, 基准频率为 750 khz 是比较合适的。由于我们从开发板的内部时钟分频得到的 750 khz 的频 率信号是脉宽极窄的尖脉冲信号, 为了提高扬声器有
3、足够的功率发音, 我们对尖脉冲信号再 进行二分频,得到对称方波后再输出。因此,在表 1 中,就是以 375 khz 为基准频率计算了 各个音符的分频系数和分频预置数。选择 11 位二进制数表示分频系数和分频预置数(计数 初值) ,因此最大值为 2047。休止符不用进行分频,分频系数为 0,频率为 375000hz。 分频系数和分频预置数的计算方法: 分频系数=375000/音符频率 分频预置数(计数初值)=2047-分频系数 表 1 各个音符的频率及其对应的分频系数(基准频率 375KHz) 音符名 频 率 (Hz) 分频 系数 计数 初值 音符名 频 率 (Hz) 分频 系数 计数 初值 休
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 硬件 课程设计 基于 FPGA MP3 音乐 播放 说明书
