基于单片机的自动音乐播放器的设计.docVIP

  • 14
  • 0
  • 约1.05万字
  • 约 18页
  • 2017-08-24 发布于河南
  • 举报

基于单片机的自动音乐播放器的设计.doc

基于单片机的自动音乐播放器的设计2.1音乐编程原理及其流程图 2.1.1 声音的产生 声音是音频振动的结果,振动的频率高则为高音,频率低则为低音。音频范围为20HZ-200KHZ之间,而人类耳朵比较容易辨识的声音大概是200HZ-20KHZ。一般音响电路是以正弦波信号驱动喇叭,产生悦耳的音乐的;在数字电路里,则是以脉冲信号驱动喇叭以产生声音。同样的频率,脉冲信号或正弦信号产生的音效,对于人类的耳朵来说很难有所区别。 若用单片机产生声音,可利用程序产生频率,送到输入/输出端口,例如P1.0,再从该点连接到喇叭的驱动电路,即可驱动喇叭。 2.1.2 音频转换原理 若要产生音频脉冲,只要算出某一音频的周期,再将此周期除以2,即为半周期的时间。利用定时器计时半周期时间,每当计时终止后就将P1.0反相,然后重复计时再反相。就可在P1.0引脚上得到此频率的脉冲。 利用单片机的内部定时器使其工作计数器模式(MODEL1)下,改变其计数值TH0及TL0以产生不同频率的方法产生不同音阶。例如,频率为523HZ,其周期T=1/523=1912us,因此只要令计时器计时956 us/1 us=956,每计数956次时将I/O反相,就可得到中音DO(523HZ)。计数脉冲值与频率的关系式是: N = F1/2/F2 (式3-2-1) 式3-2-1中,N是计

文档评论(0)

1亿VIP精品文档

相关文档