基于FPGA的电子琴制作毕业设计论文

基于FPGA的电子琴制作毕业设计论文

ID:308856

大小:713.63 KB

页数:25页

时间:2017-07-21

基于FPGA的电子琴制作毕业设计论文_第1页
基于FPGA的电子琴制作毕业设计论文_第2页
基于FPGA的电子琴制作毕业设计论文_第3页
基于FPGA的电子琴制作毕业设计论文_第4页
基于FPGA的电子琴制作毕业设计论文_第5页
资源描述:

《基于FPGA的电子琴制作毕业设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于FPGA的电子琴制作【摘要】文章介绍了基于FPGA的电子琴的工作原理和设计过程。用Altera公司的CycloneⅢ系列的EP3C16F484C6N芯片为核心器件,通过超高速硬件描述语言VHDL,在QuartusⅡ9.0平台上,实现了电子琴的手动弹奏和自动演奏功能。本系统主要由音乐输入模块(music.vhd),音调发生模块(tone.vhd)和音频播放模块(speaker.vhd)组成。拨动开关选择手动弹奏模式时,通过拨动音符开关和音调选择后就会选择相应的频率输出;拨动开关选择自动演奏模式时,音乐输入模块会将编写好的音乐简谱依次取出,去选

2、通各个对应的频率输出,实现自动演奏。音频播放模块由分频器来实现,可产生21个频率,分别为低中音各7个音符,通过喇叭发出声音。【关键词】FPGA;QuartusⅡ;VHDL;电子琴;音符目录第一章引言1.1课题解析1.2VHDL语言与QuartusⅡ环境简介1.2.1VHDL语言简介1.2.2QuartusⅡ环境简介第二章原理分析2.1电子琴设计原理2.2系统设计的主要组成部分第三章硬件设计3.1现场可编程门阵列FPGA简介3.2按键模块及其功能3.3显示模块及其功能第四章软件设计4.1系统的流程4.2设计模块4.2.1音乐输入模块(music.

3、vhd)4.2.2音调发生模块(tone.vhd)4.2.3音频播放模块(speaker.vhd)第五章软硬件的系统测试第六章心得体会6.1实验中遇到的问题和解决过程6.2电子琴的进一步改进计划附录Ⅰ各个模块程序以及顶层原理图附录Ⅱ内置音乐简谱第一章引言电子琴作为音乐与科技的产物,在电子化和信息化的时代,为音乐的大众化做出了很大的贡献,歌曲的制作大多数都要由电子琴来完成,然后通过媒介流传开来,电视剧和电影的插曲、电视节目音效、甚至你的手机铃声,都很可能包含电子琴的身影。1.1课题分析随着电子技术的高速发展,由于FPGA/CPLD具有高速、高可靠

4、性、串并行工作方式等突出优点,所以在电子设计中受到广泛的应用,并且它代表着未来EDA设计的方向。FPGA/CPLD的设计采用了高级语言,例如VHDL语言,AHDL语言。从而进一步打破了软硬件之间的界限,加速了产品的开发过程,缩短了设计周期。所以采用FPGA/CPLD取代传统的标准集成电路、接口电路已经成为电子技术发展的必然趋势。EDA(电子设计自动化)代表了当今电子设计技术的最新发展方向,它的基本特征是:设计人员按照“自顶向下”的设计方法,对整个系统进行方案设计和功能划分,系统的关键电路用一片或几片集成电路(FPGA/CPLD)实现。电子琴是数

5、字电路中的一个典型应用。在实际的硬件设计中用到的器件非常多,连线比较复杂,同时会产生比较大的延时,从而造成测量误差较大,可靠性不好。以EDA工具作为开发手段,运用VHDL硬件描述语言将使整个系统大大简化,提高了电子琴整体的性能和可靠性。1.2VHDL语言和QuartusⅡ环境简介1.2.1VHDL语言简介VHDL是超高速集成电路硬件描述语言,是一种用于电路设计的高级语言。它出现于80年代后期,最初是由美国国防部开发出来的,是为了供美军用来提高设计的可靠性和缩减开发周期的一种使用范围较小的设计语言。VHDL主要是应用在数字电路的设计中。目前,它在

6、中国的应用多数是用在FPGA/CPLD/EPLD的设计中,同时也被一些实力较为雄厚的单位用来设计ASIC。VHDL具有多层次描述系统硬件功能的能力,支持自顶向下和基于库的设计特点。其开发流程:在顶层用方框图或硬件语言对电路的行为进行描述后,进行系统仿真验证和纠错。再用逻辑综合优化工具生成具体的门级逻辑电路的网表。然后通过适配器将网表文件配置于指定的目标器件,产生最终下载文件或配置文件。最后把适配后生成的下载或配置文件通过编程器或编程电缆下载到具体的FPGA/CPLD器件中去,以便进行硬件调试和验证,而实现可编程的专用集成电路ASIC的设计。VH

7、DL主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式和描述风格与句法是十分类似于一般的计算机高级语言。VHDL系统设计与其他硬件描述语言相比,VHDL具有更强的行为描述能力,从而决定了他成为系统设计领域最佳的硬件描述语言。强大的行为描述能力是避开具体的器件结构,从逻辑行为上描述和设计大规模电子系统的重要保证。[1]1.2.2QuartusⅡ简介QuartusⅡ是Altera公司的综合性PLD开发软件,支持原理图、VHDL、VerilogHDL以及AHDL(AlteraHardwareDescri

8、ptionLanguage)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整CPLD设计流程。QuartusⅡ支持A

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

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

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