1、 毕业设计说明书(论文) 设计(论文)题目: 单片机音乐发生器 专 业: 应用电子 班 级: 应电 G09-3 学 号: 姓 名: 指导教师: 2011 年 4 月 20 日 I 目录 摘 要 1 绪 论 1 11 研究的目的和意义 . 2 12 国内外研究的现状及发展趋势 . 2 121 国内外研究的现状 2 13 音乐发生器的扩展 . 2 第 1 章 设计方案 4 11 设计方案论证 . 4 111 方案一 4 112 方案二 4 113 方案三 5 113 方案比较 6 第 2 章 硬件设计 7 21 电路组成及工作原理 . 7 211 电路组成 7 212 电路工作原理 7 22 AT
2、89C51 的简介 . 8 221 AT89C51 功能概述 8 222 AT89C51 的管脚图 8 223 AT89C5 单片机的引脚介绍 . 9 224 晶振电路 . 10 23 扬声器电路 10 24 显示电路 10 25 更换歌曲电路 11 26 复位电路 11 27 程序存储器外部扩展电路 11 第 3 章 软件系统设计 . 13 31 软件流程设计 13 第 4 章 系统调试 . 14 41 常用调试工具 14 II 411 Keil C 软件 14 412 PROTEUS 软件 . 15 42 系统调试及性能分析 15 心得体会 16 参考文献 17 附 录 . 18 附录 1
3、 音乐发生器电路原理图 18 附录 2 元件明细表 19 附录 3 源程序代码 20 第 页 1 摘摘 要要 近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传 统控制检测日新月异更新。在实时检测和自动控制的单片机应用系统中,单片机往 往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结 构,以及针对具体应用对象特点的软件结合,加以完善。 当今,利用单片机控制音乐播放多不胜举,音乐芯片也相当之多,而利用单片 机存储音乐,控制播放最为广泛。它有功能多价格优外围电路简单的特点,很 受音乐爱好者及音乐芯片制造商的青昧。本文中,用单片机芯片及少数外围电路控 制音乐
4、播放。 本设计是以单片机 AT89C51 为核心数据处理器件,由数码管显示调整歌曲的 曲号和播放中,显示歌曲的曲号,四个数据输入按键组成七功能分别是对歌曲曲号 进行加一设置、对歌曲曲号进行减一设置、对歌曲曲号进行复位、对在播放中的歌 曲进行暂停;元件以低耗、高能、耐用、精确、易于操作等为优先考虑因素。采用 独立式输入按钮,用作对歌曲播放的设置,通过按键将单片机 I/0 口的电平拉低, 单片机检测到 I/O 口电平为 0 时,在下一曲按钮中,自动将歌曲的编号加一;在播 放/暂停按钮中,自动将歌曲暂停、播放;在上一曲按钮中自动将歌曲的编号减一。 当播放歌曲时,会在数码管上显示该歌曲的序号。在显示时使用的是由一个七段数 码管显示,在本设计中根据实际情况采用的是动态显示方法并通过查表法,将其 在数码管上显示出来,P1 口低 7 位为字选段输入端。通过查表将字型码送给 7 段数 码管显示数字。软件去