- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《简单音乐发生器
潍 坊 学 院
单片机原理与应用课程
设计说明书
题 目:
系 部: 信息与控制工程学院
专 业:
班 级:
学生姓名: 学 号:
指导教师: 王文成
2009年12月15日目录
1 设计任务与要求 1
2设计方案 1
2.1 音乐相关知识 1
2.2如何用单片机产生音频脉冲 2
2.3如何用单片机实现音乐的节拍 3
2.4音频功放 4
3 硬件设计 4
3.1结构框图 4
3.2主要器件 5
3.3 电路原理图及说明 6
4 软件设计 6
5 小结 15
主要参考文献 16
单片机实现简单音乐发生器
1 设计任务与要求
本例将实现一种由单片机控制的简单音乐发生器,它具有16个音的键盘,我们可以根据乐谱在键盘上进行演奏,通过扬声器将音乐播放出来。
本次课程设计的任务是,设计一种由单片机控制的简单音乐发生器,要求键盘有16个键,能过用51单片机C语言编写程序来实现音乐发生器的发音。
要求:1.设计思路切明确;
2.对各个芯片的功能要有所了解;
3.对设计中的各个电路图能够要有所说明;。
4.对设计的、中的源程序要有所注释。
5.在按音乐发生器的16个键的同时能够听到不同的音乐。
2设计方案
进行本例的设计之前,首先需要了解音乐的一些相关知识。
2.1 音乐相关知识
在人类还没有产生语言时,就已经知道利用声音的高低、强弱来表达自己的思想和感情。声带、琴眩等物体震动时会发出声波,声波通过空气传播进入人耳,人们就听到了声音。声音有噪音和乐音之分,振动由规律的声音是乐音,如人声带发出的歌声、由琴眩发出的琴音等。音乐中所有的声音主要是乐音。
乐音听起来有的高,有的低,这就叫音高。音高是由发音物体震动频率的高低决定的,频率高声音就高,频率低声音就低。比如,女人唱歌时声带频率振动高,男人唱歌时声带振动频率低,所以男生比女生低。
音乐中所有音乐的范围从每秒中振动16次的最低到每秒中振动4186次 的最高音,大约97个。现在最大的钢琴可以奏出其中 的88音,是音乐范围最大的乐器,人唱歌时因受生理限制,所能唱出 的乐音仅是乐音范围的一小部分。
不同音高的乐音是用C,D,E,F,G,A,G来表示的,这7个字母就是乐音的音名,他们一般唱成DO,RE,MI,FA,SO,LA,SI,即唱成简谱的1,2,3,4,5,6,7,相当于汉字“多来米发梭拉西”的读音,这是唱曲时乐音的发音,所以叫唱名,把C,D,E,F,G,A,B这一组音的距离分成12个等份,每一个等份叫一个“半音”。两个音之间的距离有两个“半音”的,就叫“全音”。在钢琴等键盘乐器上,C-D,D-E,F-G,G-A,A-B两音之间隔着一个黑键,他们之间的距离就是全音;E-F,B-C两音之间没有黑键相隔,他们之间的距离就叫半音。
通俗地说,那些唱成1,2,3,4,5,6,7的音就叫自然音,那些在他们的左上角加上#号(如#4,#1)或者b号(如b7,b3)的叫变化音。#叫升记号,表示把音在原来基础上升高半音;b叫降记号,表示把音在原来基础上降低半音。
音持续时间的长短叫时值,一般用拍数表示。休止符表示暂停发音。
一首音乐是由许多不同的音符组成的,每个音符对应着不同的频率,这样就可以利用不同的频率的组合,加以与拍数对应的延时,构成音乐。
2.2如何用单片机产生音频脉冲
了解音乐的一些基本知识后可知,产生不同频率的音频脉冲即能产生音乐。对于单片机而言,产生不同频率的脉冲非常方便,可以利用他的定时计数器来产生这样方波频率信号。因此,需要弄清楚音乐中的音符和对应的频率,以及单片机定时计数的关系。
本例中,单片机工作在12MHz时钟,使用其定时计数器T0,工作模式为1,改变计数值TH0和TL0可以产生不同频率的脉冲信号。在此情况下,C调的各音符频率与计数值T的对照表如表所示。T的值决定了TH0和TL0的值,其关系如下。
TH0=T/256,TL0=T%256。
C调各音符频率T(12MHz单片机,T0工作模式1)对照表
音符 频率 简谱码(T值) 音符 频率 简谱码(T值) 低1D0 262 63628 #4FA# 740 64860 低#1DO# 277 63731 中5SO 784 64898 2RE 294 63835 中#5SO#
文档评论(0)