- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE #
音乐播放器控制电路课程设计报告
班 级: 学 号: 姓 名: 指导老师:
、设计目的
将《断桥残雪》简谱按照要求进行编码并将其写入只读存储器 ROM之中,然 后通过设计的电路读出ROM勺内容,进行解码后驱动蜂鸣器播放。
开发环境
开发环境
采用Altera Quartus II 9.0 软件设计环境。它提供了全面的逻辑设计能力 ,
包括电路图、文本和波形的设计输入以及编译、逻辑综合、仿真和定时分析以 及器件编程等诸多功能。特别是在原理图输入等方面 ,Altera Quartus II 9.0
被公认为是最易使用、人机界面最友好开发软件。并采用 FPGALP-290开发装置
硬件实现,给人们带来极大的方便。
三、设计过程概述
1、数字简谱简介
数字简谱用不同的点和线段配合 8个阿拉伯数字0~7构成音符,记录表示千 变万化的音乐曲子及其基本音乐元素。
乐音是由三个要素决定的:频率决定了乐音的音高,频谱决定过了乐音的音 色,音形标志着演奏方式。乐曲的基本元素是:音的高低(音高)、音的长短(时 值)、音的力度和音质(音色)。音的高低和长短不同决定了乐曲的不同,因此 构成了音乐的最重要的基础元素。
音乐用1、2、3、4、5、6 7分别表示同一调式7个不同的音高:多、来、 米、法、索、拉、西。这七个数字上、下标注的点表示音调升高 8度音程或降低 8度音程。数字0为休止符,表示停止发音。
数字下或数字上的线段表示因的持续时间的长短。 没有线段的数字为4分音 符,器时值为音长的基本度量单元,成为一拍。数字下面标注的线段表示时间减 短,没增加一条线段,表示时值减少一半,音符相应的成为8分音、16分音…… 数字后面的线段称为延长线,表示前一个音符的市场的增加,每条延长线的时值 增量为1拍。
音长是一个相对的时间概念,一拍的时间长度没有限制,可以是 1s,也可 以是2s或是0.5s,。若将4分音符的时长定为1s,其他音符的时值长度以其为 基本参照度量,半拍为0.5s,2拍为2s,以此类推。
2、音高与频率关系
20Hz至20KHZ的音频脉冲信号控制蜂鸣器,可以使其根据控制信号的频率 发出不同的音调。一般的音乐我们可以用3个8度音程进行表现,不同的音名和 音程具有不同的频率,由此我们可以设计出电子电路根据音符控制输入到蜂鸣器 中的频率,从而发出我们想要的声音。
3 个八度音程的音高与频率关系
低音
频率(Hz )
中音
频率(Hz )
高音
頻率(Hz )
1
■
2(5
1
523.3
1
1046.5
2
2935
2
5873
2
11745
3
329.6
3
6刃3
3
1318.5
4
■
349.2
4
695
4
1396 9
5
■
392
5
784
5
1568
6
■
440
6
880
6
1760
7
■
4939
1
987.8
T
1975.5
各音高的频率关系:每两个相差8度的音高频率相差一倍 .
若计数器输出频率的为高音1,将分频器输入的计数脉冲频率降低一倍,则音调 降低8度,发出中音1。
3、 音高控制
根据简谱音符的音高控制蜂鸣器频率。
数字电路中,模N的计数器溢出信号的频率是计数脉冲信号频率的 1/N。
所以,可以设计一个模可控的计数器实现不同的分频比, 使溢出信号频率满足不 同的音高要求。由于三个8度音程中相同音名的信号频率相差一倍 。所以在分 频系数不变时,将计数脉冲频率升高(或降低)一倍可使分频器的溢出信号频率 升高(或降低)一倍,音调升高(或降低) 8度。
4、 音长控制
某个音符音长由该音高频率信号的持续时间长短决定
可采用一个计数器对音长进行定时, 计数脉冲周期是乐谱时值,决定了该单元音 符的持续时间。所以,可采用计数器对音长进行定时,计数脉冲周期为所选乐谱 中时值最短音符的时值,其它音符的音长定时可根据其时值与最短音符音长 (度
量单位)的倍数关系持续不同的计数脉冲周期。比如:乐谱中最短音符为8分音 长,则4分音符为2个时钟周期,而全音符为8个时钟周期。
5、总体设计思路
要制作播放器,首先要解决的问题就是找一个能够产生固定频率的源,在这 里很容易实现,我们使用一个10M的晶振,当其接上适当的电路之后,其将 发出恒定的振荡波形。
有了 10M的信号源之后,怎样才能使其变成驱动蜂鸣器发出我们需要的声音 的信号,这里我们使用分频器来实现。
为了发出不同音名的音,用计数器来实现分频器要常常改变分频系数,这里 我们选用一个模可变的计数器来完成这个功能。
对于如何实现复位控制环节,由于音程码只能用到其中的三种组合,还有一 种可以用作复位信号,当播放到最后一个音节的时候,复位信号有效,经过 复位控制产生一个有效电平使得时值计数器清零,实现音乐的循环播放。
对于如何实现间
文档评论(0)