| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:10548 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:这篇文章将介绍一种通过Vivado软件仿真实现的音乐播放器设计,主要实现以下功能:通过扬声器实现音乐的播放,通过按键实现播放曲目的开始、停止和切换,同时在LED数码管上显示出当前播放的音符。为达到上述功能,设计主体分为播放器的发声模块、歌曲存储模块、播放选择模块以及音符显示模块,用硬件描述语言VHDL完成各个模块的建立和逻辑控制。 FPGA可靠性高,运算速度快,在现代社会中应用广泛,在以后的工作中是必不可少是一项技能,本文将通过对于音乐播放器的设计将完成对FPGA的初步学习。在采用Vivado软件完成仿真的同时,本文会结合在课堂上学习的相关内容,从而做到结合在课堂上学到的理论知识,延伸对FPGA的学习,完成毕业设计题目。
关键词:FPGA,音乐播放器,Vivado。
目录 摘要 ABSTRACT 1 绪论-1 1.1 概述-1 1.2 FPGA-1 1.3系统设计总体方案-1 2 EDA、FPGA和VHDL简介-3 2.1 EDA技术-3 2.2 FPGA介绍-3 2.2.1 FPGA的特点-4 2.2.2 FPGA的应用前景-4 2.3 VHDL-5 2.3.1 VHDL的发展-5 2.3.2 VHDL的特点-6 2.3.3 VHDL语言的设计-6 2.3.4 VHDL上机操作的要求-7 3 乐理知识-9 3.1 音频-9 3.1.1音乐的产生-9 3.2 节拍和音符的设计-10 4 音乐播放器的设计-11 4. 1 设计的总体思路-11 4.2 程序设计流程图-11 4.3 音乐播放器模块设计-12 4.3.1 输出1MHz模块-12 4.3.2 4Hz分频模块-14 4.3.3 选择ROM地址模块-15 4.3.4 乐曲选择模块-15 4.3.5 扬声器模块-17 4.3.6 数码管显示模块-18 4. 3 .7 顶层模块-19 5 在Vivado软件上的实现-21 5.1 仿真过程-21 5.2仿真中遇到的问题-22 6 致谢-23 7 参考文献-24 8 附录-25 附录1 各模块代码-25 附录二 仿真原理图-30 |

