基于VHDL语言的音乐播放器的设计.doc

资料分类:科技学院 上传会员:王媛媛 更新时间:2021-06-04
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:10629
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘 要:超高速集成电路硬件描述语言VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)是一种标准硬件描述语言,具有功能强大、设计灵活、支持广泛、易于修改、便于移植、易于共享和复用的特点。本设计基于EDA开发工具Quartus II平台,采用VHDL语言层次化和模块化的设计方法,通过数控分频原理设计音乐播放电路,对各种音符进行编码设计,并制定LPM_ROM存储音乐数据,实现了音乐播放。该设计方法只需重新制定LPM_ROM文件即可实现其他音乐数据的播放,提高了设计的灵活性和扩展性。

 

关键字:音乐播放器,VHDL,CPLD/FPGA,EDA,Quartus II 

 

目录

摘要

ABSTRACT

1  绪论-3

1.1  研究背景-3

1.2  EDA技术简要介绍-3

1.3  课题研究的主要内容-4

2  可编程技术简介-5

2.1  可编程逻辑器件FPGA/CPLD-5

2.2  硬件描述语言VHDL-6

2.3  开发工具Quartus II-7

3  系统设计-8

3.1  系统结构-8

3.2  各模块分析与设计-9

3.3  布局布线-16

4  硬件下载验证-18

结论-20

参考文献-21

致谢-22

附录A  《化蝶》简谱-23

附录B  《化蝶》LPM_ROM定制文件程序清单-24

附录c  乐谱解码模块ToneTaba程序清单-26

附录d  音阶分频模块dvf程序清单-28

附录E  乐谱地址计数器SONG_CNT程序清单-30

附录F  数码管显示模块display程序清单-32

附录G  按键消抖模块debounce程序清单-33

附录H  状态转换模块start_ctr程序清单-34

附录I  分频模块int_div程序清单-36

相关论文资料:
最新评论
上传会员 王媛媛 对本文的描述:本设计按照EDA开发流程,采用VHDL硬件描述语言开发,将音乐播放电路设计进行模块化分解,层次化设计,分成几个单独的结构体,每个结构体实现部分功能,最后,经顶层文件将各单独......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: