利用单片机实现音乐播放有很多要点,例如外部电路简单,控制方便等,因
而备受广大单片机爱好者的喜爱。通过音乐播放器的设计方案,掌握 C 语言的编写
方法。并熟练的运用 80C51 单片机定时器产生固定频率的方波信号,推动喇叭发出
旋律,按下单键可以演奏预先设置的歌曲旋律,最重要的是自己还可以通过程序
设计输入自己喜欢的歌曲来演奏,本设计采用简易音阶编码直觉式输入法方便设
计音乐旋律。
本文将围绕基于单片机按键控制定时器选播多段音乐,介绍一些关于单片机的基
础知识、音乐播放器的制作原理及方法(其中包括了音乐编程原理)、定时器的设
定,以及仿真软件(Keil、Proteus)的使用方法。
对于 C51 单片机,它抗干扰性较强,且集成度高、功能强、指令丰富等,可以
应用的地方较数字电路更多一些,广泛应用于工业控制系统,数据采集系统、智
能化仪器仪表及通讯设备。而且单片机已经深入到工业生产的各个环节以及人民
生活的各个层次。采用的是基于 C51 单片机的音乐播放器的设计,该系统控制性能
良好,硬件电路简单、经济实惠,能得到更好的效果。
本设计以 at89C51 单片机为核心,通过对其定时器的设定来实现音乐的播放,
借助键盘可以向计算机系统输入程序,置数、送操作命令、控制程序的执行走向
等,并最终通过数码管显示出播放曲目的标号。