前 言
这是本人在大学期间的《单片机控制技术》课程中,所作的结课作业项目,而我也正想要一个电子音乐播放器,而且这样设计的音乐播放器可以发出宜人的音乐旋律,能给生活增加不少的乐趣,本次作业项目也就让我用51系列单片机设计这个电子音乐播放器。
这方面不仅仅是需要掌握单片机的基本知识、也是需要掌握一定的单片机程序设计的知识,也包括硬件方面的选型、电路设计、各元器件的作用等。
目 录
1、基本概论
2、使用说明
2.1 按键部分
2.2 接口部分
3、电路设计
3.1 原硬件设计方案
3.2 重新选型
3.3 新型设计方案
4、程序设计
4.1 定时器初始化设置
4.2 中断程序
4.3 蜂鸣器头文件程序
4.4 音乐节奏头文件程序
5、总结收获
==================================================
1、基本概论:
音乐盒可以发出宜人的音乐旋律,能给生活增加不少的乐趣,本次作业项目也让我想到了用51系列单片机设计一个电子音乐播放器。
这方面不仅仅是需要掌握单片机的基本知识、也是需要掌握一定的单片机程序设计的知识,也包括硬件方面的选型、电路设计、各元器件的作用等。
经过思考与验证,决定基本功能如下:
- 基本功能实现:
利用I/0口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲;
- 按键功能实现:
可通过功能键选择乐曲,暂停,播放;
- USB供电功能:
可以通过USB接口进行电源输入,系统得电运行;
- 整机小型化:
通过选型和优化整体设计,才用9CM*7CM的板子为基底设计电路。
2、使用说明
2.1 按键部分:
电路硬件设计上有四处按键,而上部分的TS6643ZJ轻触开关是原先设计的方案遗留,实则没有作用。
侧边三个按键分别是:
红色按键为播放键,红色为中心,两边按键分别为“上一首”和“下一首”的切换键。
2.2 接口部分:
电路硬件设计上有两处接口,分别为USB接口和4PIN接口。
USB接口可以直接接入DC 5V电源的USB接口,以此得电,让播放器工作;
4PIN接口可以通过USB转TTL接口连接电脑,编译程序和供电调试工作。
3、电路设计
最初的电路设计当中,我采用的是STC89C51单片机,经过Proteus 8.11仿真软件设计和实际电路焊接后,调试发现效果不佳,询问专业的同学和查阅资料所知,若要实现更好的功能应当采用更好的单片机系统,在后期就换选了STC15F2K60S2单片机,而这种单片机与之前的STC89C51单片机有以下区别(通过芯片说明手册对比):
- 两者都是直流供电电压单片机,STC89C51电压为4.5V-5.5V,而STC15F2K60S2为3.8V-5.5V,而且其Flash程序存储器是60K;