深圳市组创微电子有限公司
咨询电话
0755-8299 4126

个人消费类电子

MP3播放器控制板开发设计


基于单片机MP3系统在日常生活中有着广泛的应用前景,本文设计一款基于单片机MP3控制系统,利用按键实现个歌曲的切换,利用蜂鸣器的发声原理实现对声音的播放,利用LCD1602液晶显示屏实现对音乐信息的显示。如图1所示,为系统总体方框图。

该系统实现的功能主要有两方面:(1)按键实现不同音乐的切换和播放;(2)实时显示当前的播放歌曲的信息。

图 1 MP3播放器系统总体框图


一、MP3播放器硬件设计

此系统主要由四个部分实现单片机MP3的功能,按键模块作为输入模块,实现歌曲的切换等功能,单片机根据按键输入信息,对LCD和喇叭进行控制,实现音乐的播放与显示。

(一)单片机核心电路模块:单片机主控电路主要实现两个功能,系统上电复位和手动复位功能,以及给整个单片机模块提供工作时基本功能。

(二)LCD显示电路模块系统:选择液晶模块实现对检测到的温度值进行显示,选择LCD1602显示模块,通过单片机的P0口实现与LCD的数据之间进行读写操作,单片机将音乐信息输出给P0数据口,通过P0口实现对LCD的控制,实现对数据的显示,P24、P25和P26引脚对LCD的命令引脚进行控制,两个引脚根据LCD的读写时序实现读写操作指令。

(三)按键电路模块:按键功能也是一个重要模块,按键功能主要四个功能分别是播放,停止,上一曲以及下一曲功能,四个按键分别单片机的P1.0到P1.4连接,分别对应的播放、停止以及下一曲和上一曲的功能。

(四)声音播放电路模块:蜂鸣器电路如图2所示的喇叭声音播放电路,单片机的P2.4引脚对其进行控制,由于引脚直接输出的信号较弱,所示采用了一个三极管对信号进行放大驱动喇叭,引脚P2.4输出不同的脉冲频率信号实现不同的音频的输出,信号经过三极管放大后,驱动喇叭播放音乐。

图 2 声音播放电路


二、MP3播放器系统软件设计

(一)主程序介绍:软件是实现功能的核心,通过代码以对CPU的工作进行控制,所以完美的软件代码对实现功能起着不可替代的作用。初始化程序包括存储器初始化、时钟初始化、LCD液晶显示模块初始化等。主程序首先对各个模块和参数进行初始化,然后进入while循环,通过不断的调用按键子函数读取n参数,来实现对歌曲的调用和播放。

(二)歌曲子程序:歌曲子函数,主要是根据n值对播放那首歌曲进行选择。歌曲播放子函数主要是同调用显示子函数对歌曲相关信息进行显示同时,通过读取对应歌曲的音频数值,修改定时参数实现对歌曲不同脉冲信号的输出,实现对歌曲的播放。

总结

通过对基于单片机MP3系统的理论设计、软件算法设计和到最后的联合调试,该MP3自动控制系统还具有非常大的改进空间,总结主要有如下两点。

(1)当前无线控制技术在智能化中应用非常之多,所以将无线技术结合到该单片机基于单片机MP3系统中是一个非常急切的问题;
(2)所有的系统不仅需要功能齐全,而且成本也是一个非常关键的因素,所以完善硬件电路的设计,降低MP3自动控制系统的设计成本也有待考虑。

以上就是我们深圳市组创微电子有限公司为您介绍的基于单片机的MP3播放器的设计开发示例。如果您有蓝牙耳机方案开发需求,可以放心交给我们。我们代理多种单片机、语音芯片、双模蓝牙IC、wifi芯片。品牌有松翰单片机、应广单片机、杰理蓝牙、安凯蓝牙、全志、瑞昱(realtek)。我们的技术服务范围有:PCB设计、单片机开发、蓝牙方案、软硬件定制开发、APP开发、小程序开发、微信公众号开发等。还可以承接智能电子产品方案设计、生活电器开发、美容仪器研发、物联网平台应用、智能家居控制系统、TWS耳机、蓝牙耳机音箱开发、儿童益智玩具方案开发、电子教育产品方案设计等。

  • 返回顶部