首页 单片机播放音乐原理.pdf

单片机播放音乐原理.pdf

单片机播放音乐原理.pdf

上传者: asw145 2013-12-08 评分1 评论0 下载0 收藏0 阅读量679 暂无简介 简介 举报

简介:本文档为《单片机播放音乐原理pdf》,可适用于硬件技术领域,主题内容包含让单片机唱歌摘选自:http:blogednchinacomsubluckymessageaspx经常有人找单片机发声的资料我整理了一下帖了上来给大符等。

让单片机唱歌摘选自:http:blogednchinacomsubluckymessageaspx经常有人找单片机发声的资料我整理了一下帖了上来给大家一些参考。一一一一、、、、基本知识基本知识基本知识基本知识要产生音频脉冲只要算出某一音频的周期(频率)然后将此周期除以即得出半周期的时间。利用定时器计时这个半周期时间每当计时到后就将输出脉冲的IO反相然后重复计时此半周期时间再对IO反相就可在IO脚上得到此频率的脉冲。利用的内部定时器使用其工作在模式下改变定时值TH及TL可以产生不同频率的音频脉冲。例如频率为Hz其周期T==us因此只要令定时器计时usus=在每次计数次时将IO反相就可得到中音DO(Hz)。计数脉冲值与频率的关系公式如下:N=FiFrN:计数次数Fi:音频脉冲频率Fr:单片机的机器周期定时器初始值的求法如下:T=N=FiFr例如:设K=F==Fi=MHz求低音DO(Hz)、中音DO(Hz)、高音的DO(Hz)的定时器初始值。T=N=FiFr=Fr=Fr低音DO:T==中音DO:T==高音DO:T==C调各音符频率与计数值T的对照表如表所示。表CCCC调各音符频率与计数值TTTT的对照表二二二二、、、、节拍节拍节拍节拍(一)相关知识每个音符使用个字节字节的高位代表音符的高低低位代表音符的节拍表为节拍与节拍码的对照。如果拍为秒拍是秒只要设定延迟时间就可求得节音符频率Hz简谱码(T值)音符频率Hz简谱码(T值)低DO#FA##DO#中SO低RE#SO##RE#中LA低M#低FA中SI#FA#高DO低SO#DO##SO#高RE低LA#RE##高M低SI高FA中DO#FA##DO#高SO中RE#SO##RE#高LA中M#中FA高SI拍的时间。假设拍为DELAY则拍应为DELAY以此类推所以只要求得拍的DELAY时间其余的节拍就是它的倍数如表为和节拍的时间设定表节拍与节拍码对照表各调节拍的时间设定各调节拍的时间设定三三三三、、、、编码编码编码编码建立音乐的步骤:先把乐谱的音符找出然后由表建立T值表的顺序把T值表建立在TABLE构成发音符的计数值放在"TABLE"简谱码(音符)为高位节拍为(节拍数)为低位音符节拍码放在程序的"TABLE"处。节拍码节拍数节拍码节拍数拍拍拍拍拍拍拍拍又拍拍又拍拍拍拍A又拍A又拍C拍C又拍F又拍曲调值DELAY曲调值DELAY调毫秒调毫秒调毫秒调毫秒调毫秒调毫秒表简谱对应的简谱码TTTT值节拍数简谱发音简谱码T值节拍码节拍数低音SO拍低音LA拍低音TI拍中音DO拍中音RE又拍中音MI又拍中音FA拍中音SOA又拍中音LAC拍中音TIAF又拍高音DOB高音REC高音MID高音FAE高音SOF不发音拍的延迟时间=毫秒:DELAY:MOVR,#D:MOVR,#D:MOVR,#DJNZR,$DJNZR,DDJNZR,DDJNZR,DELAYRET让单片机唱歌一、基本知识二、节拍三、编码

职业精品

(汽车)产品营销策划书范文.doc

HH牙膏营销方案策划书.doc

加班管理人力资源考勤管理系统方案.doc

物品采购管理制度-正式.doc

用户评论

0/200
    暂无评论
上传我的资料

精彩专题

相关资料换一换

资料评价:

/ 5
所需积分:2 立即下载

意见
反馈

返回
顶部