2 音乐盒总体设计
2.1 设计功能要求
主要工作过程是通过按下功能键实现上一首和下一首及暂停播放,同时有数码管显示
当前播放歌曲的序号,蜂鸣器播放出音乐,当播放最后一首夜曲时还伴有彩灯闪烁。数码
管采用共阳极数码管,通过单片机 P2 口控制,实现歌曲序号的显示;功能键盘采用按键
开关,通过单片机 P3.0~P3.3 口控制,实现歌曲播放顺序的调换和暂停播放功能;蜂鸣器
由单片机的 P3.6 口控制,实现歌曲播放。利用 I/O 口产生一定频率的方波,驱动蜂鸣器,
发出不同的音调,从而演乐曲(内存四首乐曲)。
2.2 工作原理
通过单片机的定时器产生一定长度的方波,方波脉冲驱动蜂鸣器发声。要产生音
频脉冲,只需算出某一音频的周期(1/音频),然后取半周期的时间定时。利用定时器
计时这个半周期时间,每当计时到后就将输出脉冲的 I/O 反相,然后重复计时此半周期
时间再对 I/O 口反相,就可在 I/O 脚上得到此频率的脉冲。如中音 D0,频率为 523HZ,
其周期 T=1/523=1912 微秒,因此只要令计数器定时 1912/2=956,在每计数 956 次时
将 I/O 口反相,就可得到中音 D0(523HZ)。
当键盘有键按下时,判断键值,启动计数器 T0,产生一定频率的脉冲,驱动蜂鸣
器,放出乐曲。同时启动数码显示部分,在 LED 显示歌曲号,也可使彩灯长亮和闪烁。
数码管采用共阳极数码管,通过单片机 P2 口控制,实现歌曲序号的显示;功能键盘采
用按键开关,通过单片机 P3 口控制,实现歌曲播放顺序的调换和暂停播放功能;蜂鸣
器由单片机的 P3.6 口控制,实现歌曲播放;彩灯是由普通发光二极管代替,能实现单
色长亮和闪烁效果,通过单片机的 P0 口控制。
通过按下功能键实现上一首和下一首及暂停播放,同时有数码管显示当前播
放歌曲的序号,蜂鸣器播放出音乐,当播放最后一首夜曲时还伴有彩灯闪烁。
2.3 总体设计框图
单片机接+5V 电源供电,晶振电路产生单片机所需时钟信号,通过功能键产生外
部中断,控制音乐盒的上一首和下一首曲目,再由 I/O 接口输出控制蜂鸣器发声,LED
显示,彩灯亮或闪烁。另外,复位电路在于营造一个程序运行的初始状态,在程序出
错时,重新启动单片机工作。总体设计框图如图 1 所示:
评论1