基于FPGA的简易电子琴设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计任务书
开题报告
皖西学院本科毕业论文(设计)中期检查表
简易电子琴的设计
学生姓名:王春指导老师:郑大腾
摘要
本系统是采用EDA技术设计的一个简易的八音符电子琴,该系统基于计算机中时钟分频器的原理,采用自顶向下的设计方法来实现,它可以通过按键输入来控制音响。多功能电子琴的设计是在原有普通电子琴的基础上进行扩充的一个设计。该电子琴的设计大体可以由三个模块构成,分别是电子琴发声模块、存储器模块和选择控制模块。用超高速硬件描述语言VHDL编程可以实现各个模块的功能。不仅能实现弹琴和演奏的功能,它还能实现“复读”的功能,就是可以存储任意一段音乐,并且可以即时的播放出来。系统实现是用硬件描述语言VHDL 按照模块化方式进行设计,然后进行编程、时序仿真、总体整合。本系统的功能比较齐全,有一定的现实使用的价值。本文中介绍了电子琴系统的整体的设计,并基于超高速硬件描述语言VHDL在相关的芯片上编程实现的。
关键字
电子琴;EDA;VHDL;音调发生;现场可编程逻辑器件FPGA;超高速硬件描述语言VHDL;电子琴系统;
Abstract
This 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 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 module. 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 language 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 Xilinx's Spartan Ⅱ series 2sc200PQ208-5 chip programming.
Keyword
Keyboard; EDA; VHDL; tone occurred;
field programmable logic device FPGA;
ultra high-speed hardware description language VHDL; organ systems;
目录
1 引言..................................................................
1.1设计的目的...........................................................
1.2设计的基本内容.......................................................
2 FPGA、EDA、VHDL简介....................................................
2.1FPGA工作原理 ........................................................
2.1.2 FPGA的基本特点....................................................
2.2EDA技术...............................................................
2.3硬件描述语言——VHDL ...................................................
2.3.1 VHDL的简介.......................................................
2.3.2 VHDL语言的特点...................................................
2.3.3VHDL语言上机操作条件.............................................
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 结束语..................................................................