第1页共30页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共30页具有自动乐曲演奏功能的电子琴设计先给出设计结果视频链接:具有自动乐曲演奏功能的电子琴-视频实录本文为本人于2012年下学期做的EDA数字系统设计,文章详细介绍了“具有自动乐曲演奏功能的电子琴”的FPGA设计原理与方法,使用了ROM存储音符和节拍,矩阵键盘控制整个系统
一、选题目的电子设计自动化,简称EDA(ElectronicDesignAutomation),发展迅速,应用范围日益扩大
它以计算机为工具,设计者在EDA软件平台上,用硬件描述语言VHDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作
EDA技术的出现,极大地提高了电路设计的效率和可操作性,减轻了设计者的劳动强度
本文应用VHDL硬件描述语言,以Quartus8
0Ⅱ为开发工具设计了一个具有自动演奏乐曲功能的电子琴系统,它能将预先存储在ROM中的多首乐曲自动播放出来,并同时显示音符,此外,还具有电子琴弹奏的功能
选题新颖、实用,趣味性、综合性较强
二、设计目标1
采用44矩阵键盘作为:电子琴按键,高、中、低音选择键,自动播放和电子琴弹奏功能选择键,乐曲选择键
使用ROM存储乐曲,达到只要在其中存储乐曲音符节拍的信息即可自动播放的目的,对乐曲的编码要简单易用
可自动播放《世上只有妈妈好》、《长亭送别》、《十年》三首歌曲,带选歌和自动循环播放的功能
实时显示正在播放的音符
设计要具有模块化,层次化的特点
波形仿真时采用时序仿真,以更加贴近实际,使系统的实际效果达到最佳
三、实现方案1
原理框图具有自动乐曲演奏功能的电子琴系统的原理结构框图如下:图1硬件系统结构框图第2页共30页第1页共30页编号:时间:2