vhdl电子琴的设计

vhdl电子琴的设计

ID:799356

大小:2.25 MB

页数:18页

时间:2017-09-05

vhdl电子琴的设计_第1页
vhdl电子琴的设计_第2页
vhdl电子琴的设计_第3页
vhdl电子琴的设计_第4页
vhdl电子琴的设计_第5页
资源描述:

《vhdl电子琴的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录摘要IAbstractII1前言11.1设计目的11.2设计内容12总体方案设计12.1设计思路12.2方案比较13EDA、VHDL简介13.1EDA技术13.2VHDL语言特点23.3VHDL的设计流程23.3.1设计输入33.3.2综合33.3.3布局布线43.3.4仿真43.3.5下载和硬件测试44电子琴的设计过程44.1使用平台介绍44.2系统组成54.2.1EP1C12Q240C8芯片介绍54.2.2时钟和复位电路64.2.3蜂鸣器电路64.2.4独立按键电路74.2.5配置电路74.3工作原理84.4电路设计模块94.4.1顶层模块(top)的设计94.4.2自动演奏

2、模块(automusic)的设计94.4.3音调发生器模块(tone)的设计104.4.4数控分频模块(speaker)的设计104.4.5锁相环部分104.4.6分频器部分115系统测试及参数115.1测试使用的仪器115.2引脚锁定115.3测试方法125.4指标测试和测试结果126设计总结12参考文献14附录15致谢21摘要EDA技术在电子信息、通信、自动控制用计算机等领域的重要性日益突出。本程序设计的是简易电子琴的设计。采用EDA作为开发工具,VHDL语言为硬件描述语言,quartusII作为程序运行平台,所开发的程序通过调试运行、波形仿真验证,初步实现了设计目标。本程序使用

3、的硬件描述语言VHDL,可以大大降低了硬件数字系统设计的入门级别,核心是一数控分频器,对输入的脉冲进行分频,得到每个音阶对应的频率,由此实现简易电子琴的发音功能。电子琴可演奏由键盘输入的音阶,同时在数码管上显示对应音节的频率。本设计基于超高速硬件描述语言VHDL在Altera公司的Cyclone系列的EP1C12Q240C8芯片上编程实现。关键词:电子琴;课程设计;EDA;VHDLAbstractEDAtechnologyintheelectronicinformation,communication,automaticcontrolcomputerandotherareasofth

4、egrowingimportanceoutstanding.Thisdesignprogramissimplekeyboarddesign.UsingEDAtools,VHDLlanguageasadevelopmentforhardwaredescriptionlanguage,quartusIIasprogramoperationplatform,developedtheprogramthroughthepost-saleservice,thewaveformsimulationvalidation,preliminarilyrealizeddesigngoal.Thisprog

5、ramUSEShardwaredescriptionlanguageVHDLcanbegreatlyreducedthehardwaredigitalsystemdesignofintroductorylevel,coreisanumericalcontrolpoints,thefrequencyofaninputpulsesofsplitfrequency,geteachoctavefrequency,thusrealizingthecorrespondingsimplekeyboardpronunciationfunction.Keyboardcanbeplayedbykeybo

6、ardinputtheoctave,whileindigitaltubedisplayonthefrequencyofcorrespondingsyllable.Thisdesignbasedonultra-highspeedVHDLVHDLAlteracompanyinCycloneseriesofEP1C12Q240C8chipprogrammingrealization.Keywords:Keyboard;Coursedesign;EDA,VHDL1前言1.1设计目的巩固和运用所学课程,理论联系实际,提高分析、解决计算机技术实际问题的独立工作能力,通过对一个简易的八音符电子琴的

7、设计,进一步加深对计算机原理以及数字电路应用技术方面的了解与认识,进一步熟悉数字电路系统设计、制作与调试的方法和步骤。巩固所学课堂知识,理论联系实际,提高分析、解决计算机技术实际问题的独立工作能力。为了进一步了解计算机组成原理与系统结构,深入学习EDA技术,用VHDL语言去控制将会使我可以更好地掌握有关本专业的知识。1.2设计内容本设计基本部分是用VHDL语言设计一个简易的八音符电子琴,在QuartusII平台下下载到Cyclone系列的EP1C12Q24

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

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

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