基于FPGA的简易电子琴设计.doc
《基于FPGA的简易电子琴设计.doc》由会员分享,可在线阅读,更多相关《基于FPGA的简易电子琴设计.doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、皖西学院毕业论文设计 第41页 共41页课程设计任务书系别:机械与电子工程学院 专业:电子与通信学生姓名学号毕业论文(设计)题目:基于FPGA的简易电子琴设计毕业论文(设计)内容:1、设计一个简易的八音符电子琴,它可通过按键输入来控制音响。2、演奏时可以选择是手动演奏(由键盘输入)还是自动演奏已存入的乐曲。3、能够自动演奏多首乐曲,且每首乐曲可重复演奏。毕业论文(设计)要求及应完成的工作:1、可从图书馆、数据库等网上查找相关资料,要求阅读与课题相关资料60篇以上。2、按内容要求及进度安排完成表格、论文等毕业设计任务。进度安排毕业论文(设计)各阶段名称起 止 日 期1下达任务书,查阅文献资料20
2、10.12.262011.2.12初步提出设计方案,完成开题报告2011.2.12011.3.63设计与实施方案,完成中期检查要求2011.3.62011.4.154完成毕业设计任务,完成毕业论文的撰写2011.4.152011.5.295毕业论文评阅,学生答辩2011.5.292011.6.12应收集的资料、主要参考文献及实习地点:1、与FPGA相关的资料;2、与VHDL相关的资料;3、音乐知识方面的资料;指导教师签字: 郑大腾 2010年12月26日系主任签字:年 月 日开题报告系别: 机电学院 专业:电子信息科学与技术学生姓名王春学号20071272指导教师郑大腾职称教授所选题目名称:基
3、于FPGA的简易电子琴设计课题研究现状:我们生活在一个信息时代,各种电子产品层出不穷,作为一个电子信息专业的学生,了解这些电子产品的基本组成和设计原理是十分必要的,我们学习的是EDA相关的理论知识,而课程设计正是对我们学习的理论的实践与巩固。本设计主要介绍的是一个用超高速硬件描述语言VHDL设计的一个具有若干功能的简易电子琴,其理论基础来源于计算机组成原理的时钟分频器。EDA技术是在电子CAD技术基础上发展起来的计算机软件系统,是指以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的最新成果,进行电子产品的自动设计。 利用EDA工具,电子设计师可以从概念、算法、协议等开始
4、设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程的计算机上自动处理完成。现在对EDA的概念或范畴用得很宽。包括在机械、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域,都有EDA的应用。目前EDA技术已在各大公司、企事业单位和科研教学部门广泛使用。例如在飞机制造过程中,从设计、性能测试及特性分析直到飞行模拟,都可能涉及到EDA技术。本文所指的EDA技术,主要针对电子电路设计、PCB设计和IC设计。课题研究目的:本次设计的目的就是在掌握计算机组成原理理论的基础上,了解EDA技术,掌握VHDL硬件描述语言的设计方法和思
5、想,通过学习的VHDL语言结合电子电路的设计知识理论联系实际,掌握所学的课程知识,例如本课程设计就是基于所学的计算机原理中的时钟分频器和定时器的基础之上的,通过本课程设计,达到巩固和综合运用计算机原理中的知识,理论联系实际,巩固所学理论知识,并且提高自己通过所学理论分析、解决计算机实际问题的能力。课题研究内容:基于MAX+PLUS平台,运用VHDL语言对简易电子琴的各个模块进行设计,并使用EDA 工具对各模块进行仿真验证。本设计包含如下三个模块:乐曲自动演奏模块,音调发生模块,数控分频模块,最后把各个模块整合后,通过电路的输入输出对应关系连接起来。本课程设计主要是利用硬件描述语言VHDL的设计
6、思想,采用自顶向下的方法,划分模块来设计简易电子琴中的几个模块。通过课程设计深入理解和掌握计算机的基本知识,并且掌握课堂上所学到的理论知识,达到课程设计的目的。课题研究计划:1 进行电路分析 ,通过电路分析,确定整个电路大概的规模 。2 进行电路分析,通过电路分析 ,确定该电路该具有那些功能,有那些模块,各个模块之间是怎样联系的,以及怎样组合的 。3 建立仿真,通过对电路的分析,我们要确定仿真图的结构是怎么样的,使得仿真得以实现,完成需求。4 电路模块的拼装,组装成一个电路5 进行程序设计,包裹主程序,调试,调试整个的电路的功能,看各个功能是否能正常运行,并找出程序中的错误,改正这些错误 。6
7、 撰写毕业论文及答辩。主要参考文献:1 曹昕燕,周凤臣.EDA技术实验与课程设计.北京:清华大学出版社,20062张亦华,延明. 数字电路EDA入门.北京:北京邮电大学出版社,20033王爱英.计算机组成与结构.北京:清华大学出版社,20074 杨刚,龙海燕.现代电子技术VHDL与数字系统设计.北京:电子工业出版社,20045 高书莉、罗朝霞. 可编程逻辑设计技术及应用M.北京:人民邮电出版社,2001年(第一版)。6 黄正谨、徐坚、章小丽等. CPLD系统设计技术入门与应用M.北京:电子工业出版社,2002年(第一版)。7 潘松、黄继业. EDA技术实用教程M.北京:科学出版社,2002年(
8、第一版)。皖西学院本科毕业论文(设计)中期检查表系别: 机电学院 专业:电子信息科学与技术毕业论文(设计)题目:基于FPGA简易电子琴设计学生姓名王春学 号20071272指导教师郑大腾职 称教授计划完成时间: 2010.12.262011.6.12毕业论文(设计)的进度安排:(1)收到任务书,查阅相关文献资料 2010.12.262011.2.1(2)初步提出设计方案,完成开题报告 2011.2.12011.3.6(3)设计与实施方案,完成中期检查要求 2011.3.62011.4.15(4)完成毕业设计任务,完成毕业论文的撰写 2011.4.152011.5.29(5)毕业论文评阅,做答辩
9、准备 2011.5.292011.6.12完成情况:经过前期的查阅相关资料和咨询,基本对课题有了深一步的了解。在了解设计目的和相关内容后我着手查阅EDA、FPGA、VHDL相关资料,了解有关知识,基本会操作应用软件。准备工作做好之后就开始规划设计思路,目前已经初步设计出电子琴的工作原理图,大体知道我所设计的电子琴是由三个基本模块组成的,它们分别是乐曲自动演奏模块,音调发生模块,数控分频模块,同时我还对各个模块进行了分析乐曲自动演奏模块,音调发生模块,数控分频模块。论文的初稿基本已经形成,有待进一步加工修饰。指导教师意见: 年 月 日备注:简易电子琴的设计学生姓名:王春 指导老师:郑大腾摘要本系
10、统是采用EDA技术设计的一个简易的八音符电子琴,该系统基于计算机中时钟分频器的原理,采用自顶向下的设计方法来实现,它可以通过按键输入来控制音响。多功能电子琴的设计是在原有普通电子琴的基础上进行扩充的一个设计。该电子琴的设计大体可以由三个模块构成,分别是电子琴发声模块、存储器模块和选择控制模块。用超高速硬件描述语言VHDL编程可以实现各个模块的功能。不仅能实现弹琴和演奏的功能,它还能实现“复读”的功能,就是可以存储任意一段音乐,并且可以即时的播放出来。系统实现是用硬件描述语言VHDL按照模块化方式进行设计,然后进行编程、时序仿真、总体整合。本系统的功能比较齐全,有一定的现实使用的价值。本文中介绍
11、了电子琴系统的整体的设计,并基于超高速硬件描述语言VHDL在相关的芯片上编程实现的。关键字电子琴;EDA;VHDL;音调发生;现场可编程逻辑器件FPGA;超高速硬件描述语言VHDL;电子琴系统;AbstractThis system is designed using EDA technology a simple eight-note keyboard, the system clock divider based on the principle of the computer, using top-down design methodology to implement, it can
12、be controlled through the key input audio. Multi-function keyboard is designed to be an ordinary keyboard in the original expansion on the basis of a design. The design of the keyboard in general consists of three modules, namely the keyboard sound modules, memory modules and select the control modu
13、le. Ultra high-speed hardware description language VHDL programming function of each module. Not only can realize the function of playing and playing, it can achieve repeat function, which can store any piece of music, and real-time play out. System implementation is to use hardware description lang
14、uage VHDL modular way by design, then programming, timing simulation, integration. The system features a relatively complete, there is a certain value. This paper introduces the overall design of the keyboard system, and based on high speed hardware description language VHDL in Xilinxs Spartan serie
15、s 2sc200PQ208-5 chip programming. KeywordKeyboard; EDA; VHDL; tone occurred; field programmable logic device FPGA; ultra high-speed hardware description language VHDL; organ systems;朗读显示对应的拉丁字符的拼音字典1. 名词 1. summary2. abstract朗读显示对应的拉丁字符的拼音字典目 录 1 引 言1.1 设计的目的1.2 设计的基本内容2 FPGA、EDA、VHDL简介2.1 FPGA工作原理2
16、.1.2 FPGA的基本特点 2.2 EDA技术2.3 硬件描述语言VHDL2.3.1 VHDL的简介2.3.2 VHDL语言的特点2.3.3 VHDL语言上机操作条件2.3.4 VHDL的设计流程3 音乐知识介绍4 简易电子琴设计4.1系统设计的总思路4.2程序设计的流程图4.3简易电子琴的工作流程图4.4简易电子琴中各模块的设计4.4.1 乐曲自动演奏模块4.4.2 音调发生模块4.4.3 数控分频模块4.4.4 顶层设计5 系统仿真6 结束语致谢参考文献附录1 引 言 我们生活在一个信息高速发达的时代,各种各样电子产品层出不穷。对于广大老百姓来说,电子琴可以说已经不再是什么“新鲜玩意”了
17、,它现在作为一种休闲和娱乐的产品早就推出市面,面向百姓,进入了我们的生活。作为一个电子信息科学与技术专业的学生,了解这些电子产品的基本的组成和设计原理是十分必要的,我们学习过了计算机组成的理论知识,而我所做的课程设计正是对我学习的理论进行实践和巩固。本设计主要介绍的是一个用超高速硬件描述语言VHDL设计的一个具有若干功能的简易电子琴;集科学性,先进性,创新性,实用性于一体,其理论基础源自于计算机组成原理的时钟分频器。1.1 设计的目的本次设计的目的就是在掌握计算机组成原理理论相关的基础上,了解EDA技术,掌握VHDL硬件描述语言的设计方法和思想,通过学习的VHDL语言结合电子电路的设计知识理论
18、联系实际,掌握所学的课程知识,例如本课程设计就是基于所学的计算机原理中的时钟分频器和定时器的基础之上的,通过本课程设计,达到巩固和综合运用计算机原理中的知识,理论联系实际,巩固所学理论知识,并且提高自己通过所学理论分析、解决计算机相关的实际问题的能力。1.2 设计的基本内容基于MAX+PLUS平台,运用VHDL语言对简易电子琴的各个模块进行设计,并使用EDA 工具对各模块进行仿真验证。本设计包含如下三个模块:乐曲自动演奏模块,音调发生模块,数控分频模块,最后把各个模块整合后,通过电路的输入输出对应关系连接起来。1.3 设计方案为了实现这种有“自动播放歌曲”和“复读”功能的多功能简易电子琴,以下
19、提供两种方案以供参考: 方案一:采用单个的逻辑器件组合实现。这样虽然比较直观,逻辑器件分工鲜明,思路也比清晰,一目了然,但是因为元器件种类、个数非常多,而且过于复杂的硬件电路也容易引起系统的精度不高、体积过大等一系列的不利因素。例如八个不同的音符是由八个不同的频率来控制输出发声的,而采用这个方案需要运用不同的分频器来对信号进行不同程度的分频。所用仪器之多显而易见。方案二:采用VHDL语言编程来实现电子琴的各项功能。我这个系统主要由电子琴发声模块、选择控制模块和储存器模块组成的。和方案一相比较,方案二就显得比较笼统,只是把整个系统分为了若干个小模块,却不牵涉到具体的硬件电路。但是我们必须看到使用
20、超高速硬件描述语言VHDL的优势,它不仅具有良好的电路行为描述和系统描述的能力并且通俗易懂。2 FPGA、EDA、VHDL简介2.1 EDA技术EDA(Electronic Design Automation)就是电子设计自动化,它是近几年来迅速发展起来的计算机软件、硬件和微电子技术交叉运用的现代电子科学,是20世纪90年代初从CAD(计算机辅助设计)、CAM(计算机辅助制造)、CAT(计算机辅助测试)、CAE(计算机辅助工程)的概念发展而来的。EDA技术是以计算机为工作平台、以EDA软件工具为开发环境、以硬件描述语言为设计语言、以ASIC(Application Specific Integ
21、rated Circuits)为实现载体的电子产品自动化设计过程。在EDA软件平台上,根据原理图或硬件描述语言VHDL完成的设计文件,自动的完成逻辑编译、化简、分割、综合及优化、布局布线、仿真、目标芯片的适配编译、逻辑映射和编程下载等工作;EDA技术是在电子CAD技术基础上发展起来的计算机软件系统,是指以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的最新成果,进行电子产品的自动设计。 利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程的计算机上自动处
22、理完成。在现在的电子设计领域,随着微电子技术的迅速的发展,无论是电路设计、系统设计还是芯片设计,其设计的复杂程度都在不断地增加,而且电子产品更新步伐也非常的迅速。这样一来,我们仅仅依靠传统的手工设计已经不再能满足现在工艺的要求,而电子设计自动化技术的发展给电子系统设计带来了革命性的变化,大部分设计工作都可以在计算机上借助EDA工具来完成。现在对EDA的概念或范畴用得很宽。包括在机械、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域,都有EDA的应用。目前EDA技术已在各大公司、企事业单位和科研教学部门广泛使用。例如在飞机制造过程中,从设计、性能测试及特性分析直到飞行模拟,都可能涉及
23、到EDA技术。本文所指的EDA技术,主要针对电子电路设计、PCB设计和IC设计。2.2 关于FPGA介绍2.2.1 FPGA工作原理FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。 2.2.2 FPGA的基本特点(1)采用FPGA设计ASIC电路(专用集成电路),用户不需要投片生产,就能得到合用的芯片。 (2)FPGA可做其它全定制或半定制ASIC电路的中试样片。 (3)FP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 简易 电子琴 设计
限制150内