基于.51单片机音乐盒课程设计报告.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程名称: 微机原理课程设计 题 目: 基于单片机的音乐盒设计 摘要 随着人类社会的发展,人们对视觉、听觉方面的享受提出了越来越高的要求。小小的音乐盒可以给人们带来美好的回忆,提高人们的精神文化享受。传统音乐盒多是机械型的,体积笨重,发音单调,不能实现批量生产。本设计是一个基于STC89C52RC系列单片机的音乐盒,依据单片机技术原理,通过硬件电路制作以及软件编译,设计制作出一个多功能多功能音乐盒。该音乐盒主要由按键电路、复位电路、时钟电路以及蜂鸣器组成。使用两个按键控制音乐盒,一个按键用来控制歌曲的播放、暂停以及换曲,另一个用来控制数码管上歌曲次序的变化,本音乐盒共有三首歌曲。播放歌曲时,相应歌曲对应相应数码管上歌曲次序的显示。本设计利用KEIL编程软件对音乐盒源程序进行编程并调试,配合PROTEUS仿真软件对硬件进行仿真调试。随后依照仿真布局在Altium Designer软件中绘制PCB单面板,检查无误后制成实物单面覆铜板。 关键字:STC89C52RC KEIL PROTEUS PCB 目录 一、设计任务与要求 - 4 - 1.1 设计任务 - 4 - 1.2 设计要求 - 4 - 1.3 发挥部分 - 4 - 二、方案总体设计 - 5 - 2.1 方案列举 - 5 - 2.2 方案论证 - 5 - 2.3 总体设计原理 - 5 - 三、硬件设计 - 6 - 3.1 STC89C52RC芯片 - 6 - 3.2 晶振电路 - 7 - 3.3 开关按键电路 - 8 - 3.4 P0口上拉电阻 - 8 - 3.5 复位电路 - 9 - 3.6 蜂鸣器电路 - 10 - 3.7 电源电路 - 11 - 3.8 一位共阴数码管 - 12 - 四、软件设计 - 14 - 4.1 软件设计程序流程图 - 14 - 4.2 软件头文件定义以及字符类型定义 - 15 - 4.3 音频、音调程序设计 - 15 - 4.4 按键与蜂鸣器接口端程序设计 - 16 - 4.5 外部中断程序设计 - 16 - 4.6 定时程序设计 - 17 - 4.7 延时程序编写 - 18 - 4.8 主程序的编写 - 18 - 五、系统仿真与调试 - 20 - 5.1 仿真平台 - 20 - 5.2 仿真调试 - 20 - 5.3 测试总结 - 21 - 六、PCB单面板制作 - 22 - 6.1 绘制平台 - 22 - 6.2 原理图的绘制 - 22 - 6.3 PCB单面板的绘制 - 22 - 七、设计总结与心得体会 - 24 - 7.1 设计总结 - 24 - 7.2 心得体会 - 24 - 八、参考文献 - 25 - 附录一:源程序 - 26 - 一、设计任务与要求 1.1 设计任务 制作一个简易音乐盒,要求利用若干开关按键控制音乐播放并利用一位数码管显示相关消息。 1.2 设计要求 完成该模块的硬件和软件的设计,在Proteus软件上仿真通过后,用Altium_Designer软件进行PCB单面板的绘制,修改合理后制成单面覆铜板。随后将程序下载到单片机进行硬件验证。最后就课程设计本身提交一篇课程设计说明文档。 1.3 发挥部分 分别利用两个开关按键控制音乐的播放暂停和换曲操作,同时利用一位共阴数码管显示相关歌曲曲目的变化。 二、方案总体设计 2.1 方案列举 方案一: 用四个按键控制音乐的播放。3个按键选择3首不同的音乐播放,另一个按键控制音乐的停止。按下播放键,简单的控制之后,才开始播放音乐。比如,用定时器控制,亮灯倒计时10秒然后触发音乐播放。 方案二: 用两个按键控制音乐的播放。一个按键(S1)控制音乐的播放、暂停以及换曲,另一个按键(S2)控制数码管上的曲目的更换。按下播放键S1,单片机开始播放音乐,再次按下该键,音乐播放暂停第三次按下该键,歌曲默认更换到下一首。每次按下选曲按键S2,单片机暂停当前歌曲的播放,并依次在数码管上显示曲目的更换。 2.2 方案论证 在方案1中,共用了4个按键,其中3个按键控制播放3首音乐,另一个键控制音乐播放的停止。但是只能选择3首音乐,不能显示是哪首歌局限性太强。因此我们选择方案二更为合适、妥当。 2.3 总体设计原理 本次设计是一个基于STC89C52RC系列单片机的音乐盒,依据单片机技术原理,通过硬件电路制作以及软件编译,设计制作出一个多功能多功能音乐盒。该音乐盒主要由按键电路、复位电路、时钟电路、蜂鸣器以及显示电路组成。使用一个按键来控制开始,播放和暂停、换曲。利用一个按键来显示数码管上曲目的更换并暂停当前曲目的更换,共三首音乐,蜂鸣器每播放一首歌时数码管上显示相对应的歌曲次序。本设计利用KEIL编程软件对音乐盒

文档评论(0)

文档分享 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档