1、 课 程 设 计 课程设计题目:课程设计题目:电子音乐设计电子音乐设计 系系 别别 自动控制工程系自动控制工程系 班级班级 电自专电自专 111111 学生姓名学生姓名 学号学号 指导教师指导教师 职称职称 工程师、讲师工程师、讲师 起止日期:起止日期: 20132013 年年 6 6 月月 2424 日起日起至至 20132013 年年 6 6 月月 2828 日日止止 一、设计目的一、设计目的 通过课程设计使学生更进一步掌握单片机原理及应用课程的有关知识, 提高 应用单片机解决问题的能力,加深对单片机应用的理解。通过查阅资料,结合所 学知识进行软、 硬件的设计, 使学生初步掌握应用单片机解
2、决问题的步骤及方法。 为以后学生结合专业从事单片机应用奠定基础。 二、二、设计的原始资料及依据设计的原始资料及依据 利用单片机实验系统的定时/计数器、发声单元及扬声器进行电子音乐设 计。 三、三、设计设计的的主要内容及要求主要内容及要求 内容:利用单片机实验系统的发声单元及扬声器来实现电子音乐的自动播 放。 要求:能实现几首乐谱的自动播放,音调、节拍基本准确、流畅。 四、四、对设计说明书撰写内容、格式、字数的要求对设计说明书撰写内容、格式、字数的要求 1.课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少 于 3000 字。 2.学生应撰写的内容为:目录、正文、参考文献等。课程设
3、计说明书(论文) 的结构及各部分内容要求可参照沈阳工程学院毕业设计(论文)撰写规范执 行。应做到文理通顺,内容正确完整,书写工整,装订整齐。 3.说明书(论文)手写或打印均可。手写要用学校统一的课程设计用纸,用 黑或蓝黑墨水工整书写;打印时按沈阳工程学院毕业设计(论文)撰写规范 的要求进行打印。 4. 课程设计说明书(论文)装订顺序为:封面、任务书、成绩评定表、目录、 正文、参考文献。 五、五、 设计设计完成后应提交成果的种类、数量、质量等方面的要求完成后应提交成果的种类、数量、质量等方面的要求; 提交课程设计说明书一份。在说明书中要有设计原理、硬件电路接线图、设 计的程序及必要注释、程序流程
4、图等。 六、六、时间进度安排时间进度安排; 顺序 阶段日期 计 划 完 成 内 容 备注 1 1.5 天 查阅资料及程序设计 2 2.5 天 上机调试程序 3 0.5 天 成绩评定 4 0.5 天 书写报告 七、七、主要参考资料(文献) 。主要参考资料(文献) 。 1 目录目录 1、设计任务和要求 2 2、程序流程图 . 2 3、总体设计 . 3 3.1 单片机产生不同频率脉冲信号的原理 . 3 3.2 音乐软件的设计 6 3.2.1 音乐代码库的建立方法 . 6 3.2.2 选曲. 6 3.2.3 歌曲的设计 . 6 3.3 硬件设计. 9 3.3.1 硬件电路 . 9 3.3.2 硬件电路
5、原理图 9 4、安装和调试 10 4.1 硬件设计10 4.2 程序运行结果 10 5、心得与体会 12 参考文献14 致谢 .14 2 1 1、设计任务、设计任务和要求和要求 (1)利用 I/O 口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而 演乐曲(内存两首乐曲)。 (2)采用七段数码管显示当前播放的歌曲序号。 (3)可通过功能键选择乐曲,暂停,播放,上一曲,下一曲。 2 2、程序流程图程序流程图 Y N N Y 初始化 T1 取低四位暂存 R2 简谱码送 DPTR 简谱码指针清 零 停止计数器 查表 TABLE1 简谱码送 A 取高 4 位 (音符码) 计数值 TABLE 送 D
6、PTR 结束码? 音 符 码 为 0? 不发音 取相应计数值 启动定时器 1 计数 按 R2 常数延时 指向下一个简谱码 重置 T1 计数值 高位送 TH1,低位送TL1 P1.7 取反, 节拍时间 到? 3 3 3、总体设计、总体设计 3.1 单片机产生不同频率脉冲信号的原理 (1)要产生音频脉冲, 只要算出某一音频的周期(1/音频),然后将此周期除以 2,即为半周期的时间,利用定时器计时这个半周期时间,每当计时到后就将输出 脉冲的I/O反相,然后重复计时此半周期时间再对I/O口反相,就可在I/O脚上得 到此频率的脉冲。 (2)利用8051的内部定时器使其工作在计数器模式MODE1下,改变记数值TH0 及 TL0 以产生不同频率的方法。例如频率为 523HZ,其周期 T=1/523=1912 微秒, 因此只要令计数器定时 956/1=956 在每记