1、 毕业设计毕业设计( (论文论文) )开题报告开题报告 题目:题目:简单电子琴设计简单电子琴设计 系 别 电子信息系 专 业 通信工程 班 级 2013 年 12 月 15 日 1.1.研究目的与研究意义研究目的与研究意义 随着电子技术的发展,电子技术与音乐的结合不断加深。由此而产生的电子琴在 这种形势下,因其体积小,易于携带,经济适用,是一般家庭都能承受得了的经济投 入。而且电子琴键盘操作直观易于掌握。这样对初学者,尤其对识谱的人来说是很容 易弹奏的,一首简单的曲子灵感好的人甚至不用很多的练习和教师的指导就能很快的 弹奏出来。这样就强烈地激发了学习者的学习兴趣,迅速地提高了电子琴的普及率。
2、目前市面上存在的电子琴大多是用单个的逻辑器件组合实现。这样虽然比较直 观,逻辑器件分工鲜明,思路也比较清晰,一目了然,但是由于元器件种类、个数繁 多,而过于复杂的硬件电路也容易引起系统的精度不高、体积过大等不利因素。例如 八个不同的音符是由八个不同的频率来控制发出的,设计可用不同的分频器来对信号 进行不同程度的分频实现。 电子琴的结构较为复杂,音源是由晶体管产生的电振动,并通过音色回路而产生 各种音色;同时由周期波数调制产生颤音效果,由振幅调制产生各种乐器的音效。电 子琴的外形很像普通键盘乐器,只是某些种类多一排脚踏键盘,而且手触键盘也往往 分为两层。键盘式电子琴声音丰富、优美,有变音装置,能
3、发出多种不同的音色,可 以作为独特的乐器进行演奏,还能代替传统的风琴、钢琴供音乐课教学。 采用 VHDL 语言编程来实现电子琴的各项功能。 只是把整个系统分为乐曲自动演 奏模块(AUTO) 、音调发生模块(TONE)和数控分频模块(FENPIN)三部分,而 不牵涉到具体的硬件电路。用 VHDL 语言设计的基本原理图如图 1.1 所示: 图 1.1 电子琴 VHDL 设计结构原理图 乐曲自动演奏模块的作用是产生 8 位发生控制输入信号。当进行自动演奏时,由 存储在此模块的 8 位二进制数作为发声控制输入,从而自动演奏乐曲。 音调发生模块的作用是产生音阶的分频预置值。当 8 位发声控制输入信号中的
4、某 一位为高电平时,则对应某一音阶的数值将输出,该数值即为该音阶的分频预置值, 分频预置值控制数控分频模块进行分频,由此得到每个音阶对应的频率。 数控分频模块是对时基脉冲进行分频,得到与 0、1、2、3、4、5、6、7 八个音 符相对应的频率。 由于设计分模块组成,每个单独的模块都是一个完整的源程序,分别实现不同性 质的功能,但是每个模块又是紧密关联的,前一个模块的输出很可能是后一模块的输 入。如 AUTO 模块的音符信号输出就是 TONE 模块的音符信号输入。VHDL 语言它 不仅具有良好的电路行为描述和系统描述的能力而且通俗易懂。 2.2.国内外研究情况国内外研究情况 电子琴在中国的推广始
5、于 20 世纪八十年代,至今在音色、音质、演奏的便利性 等方面都达到了相当成熟的地步,而且随着集成电路技术的发展,其升级换代可以在 保持原有结构不变的情况下,通过简单的芯片更换实现。但是,电子琴也有明显的不 足之处:与非电子乐器,如钢琴、管弦乐器等的协奏问题,限制了电子琴在重要音乐 场所的使用, 这极大的影响了电子琴的应用和推广。 协调电子琴与非电子乐器的协奏, 是当前音乐界人士和电子琴开发商的当务之急。 3.本课题研究的主要内容和拟采用的研究方案、研究方法或措施本课题研究的主要内容和拟采用的研究方案、研究方法或措施 (1)、设计一个简单的八音符电子琴,可通过按键输入来控制音响。 (2) 、演
6、奏时可以通过转换按钮来选择是手动演奏(键盘输入) ,还是自动演奏已存 入的乐曲。 (3) 、能够自动演奏已存入的多首乐曲,且每首乐曲可重复循环演奏。 控制输入模块控制输入模块 (手动输入符号功能)(手动输入符号功能) 顶层模块顶层模块 (调用功能)(调用功能) 乐曲存储及自动播放模块乐曲存储及自动播放模块 乐曲乐曲 1 模块模块 乐曲乐曲 2 模块模块 乐曲乐曲 3 模块模块 其中,输入控制模块主要是 用户设计的, 起到一个输入控制的作用。 通过该模块以通过按键输入音符或乐曲。 乐曲存储及循环播放模块主要是储存事先编写好的乐谱, 并通过循环播放部分产 生不同的频率驱动扬声器输出。顶层模块主要实现调用功能,通过调用输入控制 模块和乐曲存储及循环播放模块选择手动播放,或者自动播放曲目 1,曲目 2, 或曲目 3.三大模块相互联系实现电子琴基本功能和发挥功能。 4.本课题研究的重点及难点,前期已开展工作:本课题研究的重点及难点,前期已开展工作: 重点及难点:设计自动演奏模块和音调发生器模块框图,实现波形仿真。 前期已开展