设计一个音乐播放器,有三个按键及控制按钮:播放/暂停、下一曲、上一曲;通过控制按钮控制单片机,播放所要求的音乐,并通过放大电路和喇叭输出声音。同时通过LED灯显示器,用来显示所选曲目,该显示器在音乐播放中关闭,一曲演奏结束时,或选曲时才显示曲目信息,从而利于操作。 目录 1绪论 1 1.1 单片机概述 1 1.2 课题概述 2 2系统硬件原理及设计 3 2.1核心器件AT89C51介绍 3 2.2 硬件电路设计 5 2.2.1设计目的 6 2.2.2 电路设计原理 6 2.2.3 总体电路设计 6 2.2.4单片机电路设计 7 2.2.5 显示电路设计 8 2.2.6 晶振时间电路设计 8 2.2.7 控制电路设计 8 2.2.8 输出电路设计 9 3.系统软件设计 9 3.1 总体流程图 9 3.2单片机音阶代码实现 10 3.3 单片机产生不同频率脉冲信号的原理: 11 3.4 音乐代码实现 13 3.4.1音乐代码库的建立方法 13 3.4.2选曲 14 3.4.3歌曲的设计 14 3.5 键控子程序 17 3.5.1 播放/暂停子程序 17 3.5.2 曲目选择子程序 19 4.电路仿真调试 20 4.1 仿真平台 20 4.2 仿真测试 21 4.3 测试总结 23 心得体会 24 参考文献 25 附录一:程序设计 25 1绪论 1.1 单片机概述 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统 集成到一个芯片上。概括的讲,一块芯片就成了一台计算机。 MCS-51单片机是美国INTEL公司于1980年推出的产品,与MCS- 48单片机相比,它的结构更先进,功能更强,在原来的基础上增加了更多的电路单元和 指令,指令数达111条,MCS-51单片机可以算是相当成功的产品,一直到现在,MCS- 51系列或其兼容的单片机仍是应用的主流产品,各高校及专业学校的……