- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字音乐盒的设计与实现.docx文档没什么问题,请再看看
数字音乐盒的设计与实现
数字音乐盒的设计与实现
PAGE
PAGE
数字音乐盒的设计与实现
课 程 设 计 报 告
课程设计名称:微机系统综合课程设计
课程设计题目:数字音乐盒的设计与实现
PAGE 25
1 总体设计方案
题目介绍与要求
本次课程设计的任务是运用伟福Lab8000试验箱和keil软件设计并实现一个数字音乐盒,要求采用I/O产生一定频率的方波,从而驱动蜂鸣器发出不同的音调,演奏乐曲;并且需要采用七段数码管显示当前播放的歌曲序号和播放时间;还得通过数字键盘直接选择乐曲,控制选择上一曲和下一曲音乐,具有暂停和播放控制功能。
设计思路
音调的产生
频率的高低决定了音调的高低。音乐的十二平均率规定:每两个八度音(如简谱中的中音1和高音1)之间的频率相差一倍。在两个八度音之间又分为十二个半音。另外,音名A(简谱中的低音6)的频率为440Hz,音名B到C之间、E到F之间为半音,其余为全音。由此可以计算出简谱中从低音1到高音1之间每个音名对应的频率,所有不同频率的信号都是从同一个基准频率分频得到的。
要产生音频脉冲,只要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间。利用定时器计时这半个周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O反相,就可在I/O脚上得到此频率的脉冲。
利用51单片机的内部定时器使其工作在计数器模式MODE1下,改变计数值TH0及TL0以产生不同频率的方法。
此外结束符和休止符可以分别用代码00H和FFH来表示,若查表结果为00H,则表示曲子终了;若查表结果为FFH,则产生相应的停顿效果。
例如频率为523Hz,其周期T=1/523=1912us,因此只要令计数器计时956us/1us=956,在每次技术956次时将I/O反相,就可得到中音DO(523Hz)。
计数脉冲值与频率的关系公式如下:
N=Fi/2/Fr
N:计算值; Fi:内部计时一次为1us,故其频率为1MHz;
其计数值的求法如下:
初值
C调各音符频率与计数值T的对照表如表所示。
表 C调各音符频率与计数值T的对照表
低音
频率
N
参数
中音
频率
N
参数
高音
频率
N
参数
Do
262
1908
229
Do
523
956
115
Do
1046
57
57
Do#
277
1805
217
Do﹟
554
903
108
Do﹟
1109
54
54
Re3
294
1701
204
Re
587
852
102
Re
1175
51
51
Re﹟
311
1608
193
Re﹟
622
804
97
Re﹟
1245
48
48
Mi
330
1515
182
Mi
659
759
91
Mi
1318
45
45
Fa
349
1433
172
Fa
698
716
86
Fa
1397
43
43
Fa﹟
370
1351
162
Fa﹟
740
676
81
Fa﹟
1480
41
41
So
392
1276
153
So
784
638
77
So
1568
38
38
So﹟
415
1205
145
So﹟
831
602
72
So﹟
1661
36
36
La
440
1136
136
La
880
568
68
La
1760
34
34
La﹟
464
1078
129
La﹟
932
536
64
La﹟
1865
32
32
Si
494
1012
121
Si
988
506
61
Si
1976
30
30
节拍的产生
构成音乐需要节拍,让音乐具有旋律,而且可以调节各个音的快慢度。若1拍实,则1/4 拍为。至于1有多长时间,可以按照设计者来决定,只要好听就行。音持续时间的长短即时值,一般用拍数表示。休止符表示暂停发音。
一首音乐是由许多不同的音符组成的,而每个音符对应着不同频率,这样就可以利用不同的频率的组合,加以与拍数对应的延时,构成音乐。节拍与节拍码对照表如表所示。
表节拍与节拍码对照
节拍码
节拍数
节拍码
节拍数
1
1/4拍
1
1/8拍
2
2/4拍
2
1/4拍
3
3/4拍
3
3/8拍
4
1拍
4
2/1拍
5
1又1/4拍
5
5/8拍
6
1又1/2拍
6
3/4拍
8
2拍
8
1拍
A
2又1/2拍
A
1又1/4拍
C
3拍
C
1又1/2拍
F
3又3/4拍
每个音符使用1个字节,字节的高4位代表音符的高低,低4位代表音符的节拍。如果1拍为秒,1/4拍为秒,只要设定延迟时间就可求得节拍的时间。假设1/4拍的延迟时间为1,则1拍的延迟时间应为4,以此类推。所以只要求得1/4拍的延迟时间,其余的节拍就是它的倍数。表所示。
表4和1/8节拍的时间设定
曲调值
DELAY
曲调值
您可能关注的文档
最近下载
- 名词单数变复数专项练习题(含答案).docx VIP
- 《人大版外国新闻传播史笔记(郑超然_程曼丽等)》.doc VIP
- T_CRES 0027-2025 离网型风氢储系统通用要求.pdf VIP
- 附件5 知识产权和技术标准完成情况_202012011458.docx VIP
- 2024全国职业院校技能大赛GZ084舞台布景赛项规程+赛题 (2).docx VIP
- 消防救援队伍作战训练安全风险分析及对策.pptx VIP
- 深度学习在图像中的应用.深度学习在图像中的应用.ppt VIP
- 消防救援作战训练安全-消防救援队伍作战安全知识专题讲座.pptx VIP
- 高中英语2025届高考应用文介绍传统文化写作素材(高级短语+优美句式+范文欣赏).doc VIP
- 消防队伍的训练与作战.pptx VIP
原创力文档


文档评论(0)