- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机控制蜂鸣器唱歌原理
一般说来,单片机演奏音乐基本都是单音频率,它不包含相应幅度的谐波频率,也就是说不能象电子琴那样能奏出多种音色的声音。因此单片机奏乐只需弄清楚两个概念即可,也就是“音调”和“节拍”。音调表示一个音符唱多高的频率,节拍表示一个音符唱多长的时间。
1)音调的确定
音调就是我们常说的音高。它是由频率来确定的!我们可以查出各个音符所对应的相
应的频率,那么现在就需要我们来用51来发出相应频率的声音!
我们常采用的方法就是通过单片机的定时器定时中断,将单片机上对应蜂鸣器的 I/O口来回取反,或者说来回清零,置位,从而让蜂鸣器发出声音,为了让单片机发出不同频率的声音,我们只需将定时器予置不同的定时值就可实现。那么怎样确定一个频率所对应的定时器的定时值呢?
以标准音高A 为例:
A 的频率f = 440 Hz, 其对应的周期为:T = 1/ f = 1/440 =2272μs
那么,单片机上对应蜂鸣器的I/O 口来回取反的时间应为:
t = T/2 = 2272/2 = 1136 μs ,也就是清零、置位在一个周期内完成.
这个时间t 也就是单片机上定时器应有的中断触发时间。一般情况下,单片机奏乐时,其定时器为工作方式1,它以振荡器的十二分频信号为计数脉冲。设振荡器频率为f0 ,则定时器的予置初值由下式来确定:
t = 12 * (TALL – THL)/ f0 式中TALL = 216= 65536,T
HL为定时器待确定的计数初值。因此定时器的高低计数器的初值为:
TH =THL/ 256 = ( TALL – t* f0/12) / 256
TL = THL % 256 = ( TALL – t* f0/12) %256
将t=1136 μs 代入上面两式(注意:计算时应将时间和频率的单位换算一致)即可求出标准音高A 在单片机晶振频率f0=12Mhz,定时器在工作方式1 下的时器高低计数器的予置初值为 :
TH440Hz = (65536 – 1136 * 12/12) /256 = FBH
TL440Hz = (65536 – 1136 * 12/12)%256 = 90H
就这样,我们通过延时,发出了我们所需要的频率
以单片机12MHZ晶振为例,例出高中低音符与单片机计数T0相关的计数值如下表所示
2)节拍的确定
在一张乐谱中,我们经常会看到这样的表达式,如1=C (4/4) 、1=G(3/4) …… 等等,这里1=C (4/4),1=G(3/4) 表示乐谱的曲调,和我们前面所谈的音调有很大的关联,4/4、3/4 就是用来表示节拍的。以3/4 为例加以说明,它表示乐谱中以四分音符为节拍,每一小结有三拍。
其中1 、2 为一拍,3、4、5为一拍,6为一拍共三拍。1 、2的时长为四分音符的一半,即为八分音符长,3、4的时长为八分音符的一半,即为十六分音符长,5的时长为四分音符的一半,即为八分音符长,6的时长为四分音符长。
一般说来,如果乐曲没有特殊说明,一拍的时长大约为400—500ms 。
您可能关注的文档
- 华东交大软件学院6周软件工程实训总结报告–学号–姓名.doc
- 华东师范大学2015年《女生排球〔高〕》教学大纲.docx
- 第4课告别昨天的我.doc
- 第4章节电磁波的传播.doc
- 第4课维护我们的人格尊严权1.doc
- 华东政法大学经济法专业毕业〔学年.doc
- 第4部分第1章节第1节.doc
- 华东师大硕士学位论文格式样张〔专业学位参照标准〕.doc
- 半年度团青例会发言材料.doc
- 第4课我与外星人集体备课.doc
- 2024年二级建造师《公路工程管理与实务》真题及答案解析(B卷)(23题.pdf
- 2024年个人购房合同简单版(4篇) .pdf
- 2024年上海中考数学模拟练习卷十二及参考答案 .pdf
- 2024年中考满分作文600字 .pdf
- 2024年上半年教师资格证考试《幼儿保教知识与能力》真题及答案完整版727096307.pdf
- 2024年6月福建省普通高中学业水平合格性考试数学仿真模拟试卷03(解析版.pdf
- 2024年乡镇农业工作总结(4篇) .pdf
- 2024年三年级数学下册期中考试题(附答案) .pdf
- 2024年临夏现代职业学院单招职业适应性测试题库及答案解析 .pdf
- 2024年中考生物考点背诵 (1) .pdf
文档评论(0)