摘要:本设计是基于52单片机的音乐播放装置,此音乐播放器是软件和硬件的结合,是一个歌曲管理装置,本质上是一个逻辑编码装置,将歌曲与键盘数字一对一的编码,键盘按钮相当于开关,按下开关电路接通,播放相应歌曲,歌曲播放编号由数码管显示,最终实现播放简单歌曲的功能,相当于一个简易点歌器。该设计操作简单,使用说明通俗易懂,适用于不同层次的人群。
关键词 单片机;播放器;编码;按钮;数码管
目录
摘要
Abstract
1绪论-1
1.1 选题背景及意义-1
1.2 研究内容拟解决的问题-1
1.3 电路组成-1
1.4 实现功能-2
1.5 任务要求-2
2 硬件设计-3
2.1 电路原理框图-3
2.2 认识单片机-3
2.2.1 单片机的发展史-3
2.2.2 单片机的应用-4
2.2.3 单片机的开发过程-4
2.3 各模块的选定-5
2.3.1 STC89C52单片机介绍-5
2.3.2 按键模块-6
2.3.3 播放模块-6
2.3.4 显示模块-7
2.4 各模块电路的具体设计-7
2.4.1 STC89C52模块的设计-7
2.4.2 按键模块的设计-8
2.4.3 蜂鸣器播放模块的设计-9
2.4.4 电源模块的设计-9
2.4.5 显示模块的的设计-10
3 软件设计-11
3.1 单片机发声的基本原理-12
3.1.1 音调-12
3.1.2 节拍-12
3.2 各模块程序设计-13
3.2.1 按键去抖动程序设计-13
3.2.2 1ms延时子程序设计-14
3.2.3音乐子程序设计-15
3.2.4主程序设计-16
4 系统调试与功能实现-17
4.1软件调试-18
4.1.1 调试软件介绍-18
4.1.2 程序调试-18
4.1.3 调试中遇到的问题及解决方法-20
4.2硬件调试-20
4.2.1 硬件仿真调试-20
4.2.2 电路焊接调试-21
4.2.3 单片机技术指标-22
4.2.4 自锁开关技术指标-22
4.2.5 蜂鸣器技术指标-22
结论-22
致谢-23
参考文献-24
附录-25
附录1 源程序-26
附录2 元件清单-38