单片机音乐播放器课程设计报告
《单片机音乐播放器课程设计报告》由会员分享,可在线阅读,更多相关《单片机音乐播放器课程设计报告(17页珍藏版)》请在毕设资料网上搜索。
1、 目录 一课程设计任务及要求.1 二硬件系统概述.3 三软件系统概述.7 四安装调试说明14 五总结与体会15 六参考文献16 2 一一.课程设计课程设计任务任务及要求及要求 1.1 设计任务 设计一个具有特定功能的音乐播放器。 该音乐播放器上电或按键 复位后能自动显示系统提示符“P.”,进入准备工作状态。该音乐播 放器可以播放多首音乐,曲目选择可以由键盘控制,曲目名称可以显 示在显示器上。 1.2 功能要求说明 设有四个按键,其中两个能实现多首音乐的选择,另一个能实现 开始功能和单曲重播的功能,最后一个能实现复位和关闭歌曲的功 能。设有一位数码管,每选择一首曲子能在数码管上显示当前的曲目 (
2、只是数字) 。设有八位二极管,能随歌曲频率闪烁。 1.3 总体方案介绍及工作原理说明 1.3.1 总体方案介绍 作为单片机的重要硬件资源之一, 利用定时器可以产生各种固定 频率的方波信号,也可以产生包括“Do“、“Re“、“Me“-等音阶在内的 各种频率声音。 在此设计中我们采用12MHz的晶振, 产生的频率信号 即音乐信号由P37口输出,信号经过放大后由喇叭发出声音。 乐曲中,每一音符对应着确定的频率,我们可以参照给出的各 音符频率及其相应的时间常数来编写程序,根据表中所提供的常数, 将其16进制代码送入芯片里, 可以奏出音符。音符的节拍我们可以用 定时器T0来控制, 送入不同的初值,就可以
3、产生不同的定时时间。便 如某歌曲的节奏为每分钟94拍,即一拍为0.64秒。其它节拍与时间的 对应关系也可以从两者关系表中得到。 定时器 T0 工作在定时方式 1,改变 TH0 及 TL0,产生不同的 音频频率。 要编写的乐谱按要求以音符字节数据表的形式存放在程序 中,改变乐曲就是通过改变该数据表的内容来实现的。主程序的任务 是按顺序读取数据表中的字节, 根据情况调用音级子程序和音长子程 序,启动定时器 T0 进行工作。 1.3.2 工作原理说明 (1) 要生产音频脉冲,只要算出某一音频的周期(1/频率),然后 将此周期除以2,即为半周期的时间.利用定时器计时这个半周期时间, 3 每当计时到后就
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 音乐 播放 课程设计 报告
