- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验课题简易乐曲播放器
学院
班级
姓名
学号 班内序号:
TOC \o 1-5 \h \z 一、 设计课题要求 2
二、 设计思路和总体框图 2
三、 分块电路设计 4
四、 仿真波形 6
五、 源程序 7
六、 功能说明 20
七、 所用元器件情况 20
八、 故障及问题分析 21
九、 总结和结论 22
十、 22
一设计课题的任务要求 设计制作一个简易乐曲播放器:
播放器内预存3首乐曲;
播放模式顺序播放、随机播放,并用数码管或LED显示当前播放模式;
顺序播放按内部给定的顺序依次播放3首乐曲;
随机播放随机产生一个顺序播放3首乐曲;
用数码管显示当前播放乐曲的顺序号;
设置开始/暂停键,乐曲播放过程中按该键则暂停播放,再按则继续播放;
设置Next和Previous键,按Next键可以听下一首,按Previous键回到本首 开始;
选做用户可以自行设定播放顺序,设置完成后,播放器按该顺序依次播放 乐曲;
选做口拟其它功能。
二设计思路和总体框图
设计思路:
组成乐曲的每个咅符的发咅频率值及其持续的时间是乐曲能连续演奏所需 的2个基本要素。
乐曲的12平均律规定毎2个八度音之间的频率相差1倍。在2个八度音 之间,又可分为12个半音,每两个半音的频率比为2开12次方。另外,咅符A (简谱中的低音6)的频率为440Hz,音符B到C之间、E到F之间为半音,其 余为全咅。由此可以计算出简谱中从低咅1至高咅1Z间每个咅符的频率,如下 表所示。
简谱中音符与频率的关系
重符/Hz 低音}
重符/Hz 低音} 261-63 低音 2 293. 67
低音 3 329. 63
低音4 349?23
低音 5 391.99
低音 6 440.00
低音 7 493. 88
音符栽率/Hz[音符 頻車/Hz
中音1 523?25
中音 2 587. 33
中音 3 659. 25
中音4 698?46
中咅 5 783- 99
中音 6 880. 00
中音 7 987. 76
高音 1 104S.50
髙音 2 1174.66
高音 3 1318.51
离音 4 1396. 92
髙音 S 1567.98
髙音 6 1760. 00
高音 7 1975. 52
产生各音符所需的频率可用分频器实现。本次实验使用的是MAX II实验板, 时钟频率为50MHz,计算出各个音符对应的分频系数,进行50%占空比的分频, 即可得到各音符对应的频率。
对于节拍,如果将一拍的长度定为1秒,则1/4拍的时间为1/4秒,为其提 供一个4IIz的时钟频率即可产生出1/4拍的效果了。若需要半拍,只需将该咅符 记录两次就可以了。产生节拍时钟也用分频器实现,本次实验屮时钟频率为5Hzo
总体框图:
图1:简易乐曲播放器总体结构框图
MDS 图:
图2状态转移图1
在顺序播放和随机播放模式下,有四种功能,如下图:
流程图:
previous
图4简易咅乐播放器流程图
三分块电路设计
tunel
四仿真波形
分频部分:
上图为分频部分程序的波形图,从图屮可看出高屮低音的频率分别呈2倍关系, 例如高1的频率为中1频率的2倍,中1频率的2倍为低1的二倍。
整个程序:
Nanto□ catO—7lk38indexOJ950li?ht2—11ne32pau“13preP14rep55曰s昨16175]
Nanto
□ catO
—7
lk
38
indexO
J9
50
li?ht2
—11
ne
32
pau
“13
pre
P14
rep
55
曰s昨
16
17
5]
58
???4
019
3]
20
2]
祢21
??1】
32
??.O】
盼23
seq
U^24
pr
4 III
?
Master Time Bai
[31]
n
I
1
present
previous
next
1.86 Interval
repeat
J PS
15. 075 ns
End
1.638
I
repeat
15.075 n$ 创W [
327.68
1.86 ms Start
I us 1.3H ns
pause
1.966 m-
inn m iinrrnr—nin i mi nm mn i n
11
IT
IT
pause
丿
previous
随机播放present顺序播放
随机播放
present
如上图
1顺序播放时,light 1点亮,light2熄灭,三首曲子1-2-3顺序播放;随机播 放吋,light2点亮,lightl,熄灭,由波形图看出,此次随机播放,乐曲3后 接着的是乐曲1;
2在顺序播放和随机播放两种情况下,当ne为1时,表示耍播放下一曲,但蜂 鸣器继续播放,当ne 乂冋到0时,开始播放下一曲,数码管显示下一曲的序 号;
3在顺序播放和随机播放
文档评论(0)