摘要:本课题是基于STC89C52单片机的芯片,外部加上功率放大器,3861运放驱动喇叭,以此来播放音乐,通过电位器调节音量大小,并且使用LCD16021液晶显示屏来显示歌曲的名称,这样就组成了音乐播放器电路的硬件设计部分。我们利用延时器来控制发声的时间,通过C1语言控制单片机内部的定时器的频率,再通过蜂鸣器使其发出声音。从而把曲谱转换成对应的时间常数就可以从扬声器中发出动听又感人的音乐了。这个课题的硬件电路有着简单的构造,价钱也比较便宜,应用性也很广泛;软件部分设计起来比较方便,改变相应的时间常数就可以演奏音乐,而且用途也比较广泛,很有研究的必要。
【关键词】STC89C52单片机;音乐播放器;C语言;LCD1602;
目录
摘要
Abstract
绪论-1
1 总体设计方案-2
1.1系统设计总体方案-2
1.2总体设计框图-2
2 硬件电路设计-3
2.1单片机STC89C52简介-3
2.2单片机最小系统-4
2.3选曲电路-5
2.4音频放大及发声电路-5
2.5 液晶显示电路-6
3 硬件调试-8
4 软件程序设计-9
4.1 程序流程图-9
4.2 音乐的产生-10
4.3 LCD1602液晶显示屏流程图-12
5 总结-13
6 参考文献-14
7 致谢-15
附录1:仿真图-16
附录2:源程序-17
附录3:实物图-33