基于AT89C52单片机的音乐播放器毕业设计(含电路图)

发布时间 : 星期一 文章基于AT89C52单片机的音乐播放器毕业设计(含电路图)更新完毕开始阅读

图3.4 STC89C52单片机封装引脚图

3.5 红外遥控器

这是一种集红外线接收和放大于一体进行红外接收外送信号的遥控器,不需要再外接任何元件,就能完成红外线接收和输出并兼容TTL电平信号的所有工作,适合与各种红外遥控器和红外数据进行传输,而且它的体积和普通的塑封三极管大小一样[13]。如图3.5所示:

图3.5红外遥控器电路图

3.6 独立键盘

本课题设计成果是除了红外遥控器之外也可以用单片机独立按键控制音乐循环播放,单片机的每个按键都是工作于一个单独的I / O口线,而且当按下一个按键,I/O接口工作而别的I/O接口的工作状态不受到影响。因此,通过检测输入线的电平状态可以容易的确定哪个键被按下,键盘工作方式采用定时扫描方式,采用定时器T0定时[14]。如图3.6所示:

图3.6独立按键电路图

3.7 电源

系统直流9V或者12V电池供电,由一片LM7805芯片将9V/12V电源稳压在5V上。5V电源能给所有芯片和电路供电。在我们使用滤波电容器的电源电

路中,其主要目的是为了消除使用该系统的滤波电容器的干扰,提高系统的抗干扰能力[15]。如图3.7所示:

图3.7电源电路图

3.8 语音模块

WT588D系列语音单片机的优点是相比其他的语音模块可用的功能更多、发声之后的音色更好、可以长时间工作,这也弥补了以前的一些语音模块的不足之处,所以在很多场合都可见到它的应用设计[16]。作为一般以语音为基础的芯片,支持音质为6K~20K采样频率的音频加载。本课题采用的控制模式为三线串口模式,通过扫描有按键按下,就用三线串口程序调用一段语言模块中的语音达到发声的目的[17]。如图3.8所示:

图3.8WT588D电路图

4 软件设计

4.1 音乐播放主控流程图

电路以STC89C52为主控制器,主程序对单片机实现初始化设置后,采用单

片机自带的独立键盘来实现对播放的控制,然后子程序对播放切换进行判断,得到按键中断后进行播放并进入歌曲曲目识别的子程序,进行歌曲曲目判断。确定歌曲曲目后,数码管显示歌曲序列,1602LCD显示歌名。

在播放音乐的过程中,根据按键中断的子程序判断音乐是否切换,如未切换,则播放继续,如要切换歌曲,则切换为下一首,当音乐结束时程序跳回初始识别子程序[18]。如图4.1所示:

联系合同范文客服:xxxxx#qq.com(#替换为@)