硬件课程设计报告--基于51单片机音乐播放器设计
《硬件课程设计报告--基于51单片机音乐播放器设计》由会员分享,可在线阅读,更多相关《硬件课程设计报告--基于51单片机音乐播放器设计(6页珍藏版)》请在毕设资料网上搜索。
1、 基于基于 5151 单片机音乐播放器设计单片机音乐播放器设计 1. 1. 概述概述 基于单片机的音乐播放器可应用于 mp3,MP4,扩音器等很多方面,并可作 为很多系统的辅助功能,作为单片机的重要硬件资源之一,利用定时器可以产 生各种固定频率的方波信号,也可以产生包括“Do“、“Re“、“Me“-等音阶在内 的各种频率声音。将各个音阶连接在一起,便可组成一支曲子或是演奏一段旋 律。 基于这个思想, 我设计了一款特殊的“音乐播放器“, 本播放器可实现播放、 切换、复位等功能。由于时间及条件限制,本设计实现了一种简单的音乐播放 器,其核心器件采用 STC89C52 单片机,本播放器具有电路简单,
2、易于拓展等 特点。在此基础上,可以添加按键,LED 显示屏等模块,实现切换歌曲,歌名 显示等功能。 2.2.硬件电路设计硬件电路设计 2.12.1 设计目的设计目的 设计一个音乐播放器,有五个按键及控制按钮:播放、切换、复位,通过 控制按钮控制单片机,播放所要求的音乐,并通过放大电路和喇叭输出声音。 演奏结束时,LED 灯亮。 2.2 2.2 电路设计原理电路设计原理 图 1 电路设计原理图 STC89C52 电源电源 复位电路复位电路 12M 晶振电路晶振电路 LED 显示电路显示电路 按键控制电按键控制电 路路 发声电路发声电路 3.13.1 主程序流程图主程序流程图 NONO Y Y 3
3、.23.2节拍的产生节拍的产生 音乐中的节拍用延时时间产生。例如:1拍=0.4s,1/2=0.2s,以此类推。 开始开始 初始化初始化 查询按键查询按键 按下按下? 播放歌曲播放歌曲 音乐播放完毕音乐播放完毕 LED 显示显示 只要求出1/2拍的延时时间,其余节拍是他的倍数就行了。 得到音符并加上起 对应的节拍就可得到音调。以此将音调连起来就可获得曲子。 3.3 3.3 程序设计程序设计 播放器程序 #include #define uchar unsigned char bit flag; /标志音乐输出脚电平的高低 sbit beep=P14; uchar ptr = 0x00; /取音符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 硬件 课程设计 报告 基于 51 单片机 音乐 播放 设计
