音乐播放器的研究和设计 第 5 页 ,共 25 页
时钟电路产生的振荡脉冲经过触发器进行二分频之后,才成为单片机的时钟脉冲信号。一般地,电容C1和C2取30pF左右,晶体的振荡频率范围是1.2~12MHz。晶体振荡频率高,则系统的时钟频率也高,单片机运行速度也就快。STC89C52RC在通常应用情况下,使用振荡频率为6MHz或12MHz。
3.4按键电路
图 4 按键电路
每个按键的功能分别为:AJ3播放\\暂停, AJ2上一首歌,AJ4下一首歌。其中AJ2接入单片机的P1.3引脚,AJ3接入单片机的P3.2引脚,AJ4接入单片机的P3.5引脚。
3.5音频发生及放大电路
图 5 LM386功率放大电路
LM386功率放大电路如图5所示。LM386具有静态功耗低,约为4mA,可用于电池供电。工作电压范围宽,4-12V或5-18V。外围元件少,电压增益可调范围为20-200,低失真度等优点。本设计音频放大电路为使外围元件最少,选用放大增益为20倍LM386功率放大器。且电压增益20为LM386的内置电压增益。经LM386放大的正弦波信号再经一定的容值的电容改变成正弦波驱动扬声器。
音乐播放器的研究和设计 第 6 页 ,共 25 页
图 6音频发声及放大电路
音频发声及放大电路如图6所示。利用STC89C52RC的I/O口产生一定频率的方波脉冲,由STC89C52RC单片机的P1.0输出,与音频放大电路的R6 10K电阻相连接。通过LM386功率放大电路驱动扬声器发出不同的音调从而演凑乐曲。其中RT1 104为阻值范围为10k的可调蓝白电位器,接入LM386 3号引脚同相输入端。通过调节RT1接入阻值可改变LM386同相电压输入值,使得LM386功率放大器在放大倍数不变的情况下,进而增大或减小LM386的电压输出值,由此即可调节音乐的音量大小。
3.6 液晶显示电路
LCD1602的接口信号说明如表7所示
图 7液晶显示电路
LCD1602显示当前播放的音乐名,音乐序号。3号引脚为液晶屏驱动电源。该管脚的电平决定了液液晶屏的对比度,接正电时对比度最弱,接地时对比度最高,可用W1 103为阻值范围为1k的可调蓝白电位器,可用于调整液晶屏对比度。从而控制LCD1602液晶显示屏的清晰度。
3.7 整体电路
整体电路原理图如图 8所示。本设计整体电路由电源电路,液晶显示电路,按键电路,显示电路,
音乐播放器的研究和设计 第 7 页 ,共 25 页
音频放大电路和单片机核心电路组成。
图8整体电路
单片机核心电路以STC89C52RC单片机为核心,兼有复位电路和晶振电路。电源电路具有指示正常上电和供电的作用。STC89C52RC单片机P1.3,P3.2,P3.5引脚与按键电路的AJ3播放\\暂停, AJ2上一首歌,AJ4下一首歌相连接。实现暂停/播放,上一首和下一首功能。音频放大电路主要以LM386功率放大器为核心,单片机P1.0引脚与音频放大电路的R6相连接,使音频放大电路接收并放大单片机P1.0发出的信号,进而驱动扬声器播放美妙的音乐。显示电路是选用LCD1602液晶作为显示音乐的名称,音乐序号。单片机P0口与LCD1602 7—14引脚相连接,作为数据接收端,读取单片机P0口发出的数据,显示相应的数字,字母等字符。单片机P2.5口与LCD1602的4号引脚相连接,作为数据/命令选择端 ,单片机P2.6口与LCD16025号引脚相连接,作为读/写选择,P2.7与LCD1602的6号引脚相连接,作为使能信号。
4 软件程序设计 4.1程序流程图
(1)程序设计流程图如图 9所示。首先要对音乐的输出口及按键进行初始化。
(2)控制电路中,AJ2与P1.3相连、AJ3与P3.2相连、AJ4与P3.5相连。当按键按下时输入为低电
音乐播放器的研究和设计 第 8 页 ,共 25 页
平,从而实现对音乐播放器的控制。
图9程序流程图
相关推荐: