基于单片机控制八音盒的设计课程设计(可编辑).doc

基于单片机控制八音盒的设计课程设计(可编辑).doc

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机控制八音盒的设计课程设计(可编辑)

基于单片机控制八音盒的设计课程设计 3.3 关于AT89C51的性能介绍 8 3.4 AT89C51的管脚介绍 9 第四章硬件设计 11 4.1 Proteus功能及其特点 11 4.2 硬件电路设计 11 4.3 简单八音盒的设计 12 4.4 LCD 数码显示器简介结构 16 第五章软件设计 17 5.1 软件流程图 17 5.2 歌曲的编码改写实例 17 第六章软、硬件系统联合调试 18 6.1 调试 18 6.2 仿真 19 6.3 程序调试中出现的问题及解决的办法 21 第七章PCB设计及电路制作 21 7.1 PCB制作流程 21 7.2 绘制PCB图注意事项 25 总结 25 致谢词 26 参考文献: 27 附录 27 摘要 传统的音乐盒多是机械音乐盒,其工作原理是通过齿轮带动一个带有铁 钉的铁桶转动,铁桶上的铁钉撞击铁片制成的琴键,从而发出声音。但是, 机械式的音乐盒体积比较大,比较笨重,且发音单调。水、灰尘等外在因素, 容易使内部金属发音条变形,从而造成发音跑调。另外,机械音乐盒放音时 为了让音色稳定,必须放平不能动摇,而且价格昂贵,不能实现大批量生产。 基于单片机设计制作的电子式音乐盒。与传统的机械式音乐盒相比更小巧, 音质更优美且能演奏和弦音乐。电子式音乐盒动力来源是电池,制作工艺简 单,可进行批量生产,所以价格便宜。基于单片机制作的电子式音乐盒,控 制功能强大,可根据需要选歌,使用方便。所放歌曲的节奏可以根据需要进 行设置,根据存储容量的大小,可以尽可能多的存储歌曲。另外,可以设计 彩灯外观效果,增设放歌时间、序号显示灯功能,使音乐盒的功能更加丰富 为了实现单片机控制音乐播放,此次毕业设计做出了尝试,即电子音乐盒的设计。本设计采用了扬声器发声来实现歌曲的播放,能保持基本音调不变,流畅播放出歌曲,现选用AT89S51单片机。主要工作过程是通过按下功能键实现上一首和下一首及暂停播放,同时有数码管显示当前播放歌曲的序号,扬声器播放出音乐。此次设计要利用单片机及KeilC51编程软件编程和PROTEUS单片机仿真软件等方面知识,用KeilC51编程软件编程,用PROTEUS单片机仿真软件仿真。最后制作实物,将程序下载到单片机中,利用I/O口产生一定频率的方波,驱动扬声器,发出不同的音调,从而演奏乐曲。 关键词 单片机、八音盒、AT89C51、proteus、keil。 第一章 基于单片机八音盒的设计 1.1 八音盒设计功能描述 八音盒可以经常发出宜人的音乐旋律,能给生活增加不少的乐趣。用51系列单片机设计一个音乐盒。 功能如下: 利用I/O口产生一定频率的方波,驱动扬声器,发出不同的音调,从而演奏乐曲。 用字符型LCD显示当前播放的歌曲序号。 开机时有英文欢迎提示字符。 可通过功能键选择乐曲,暂停,播放。 显示乐曲播放时间或剩余时间(至少30秒)。 1.2 八音盒设计分析 本次设计利用89C51单片机结合内部定时器及LCD显示器,设计一个简易的电子八音盒,按下单键可以演奏预先设置的歌曲旋律。使用了文字型LCD16×2显示目前演奏的歌曲编号,由键盘(4*4)来选择演奏歌曲;具有16个按键操作来选择演奏哪一首歌曲;演奏时可以按键暂停。内置自动定时器,若没有按键,则自动演奏歌曲。利用单片机定时器来产生固定频率的方波信号推动压电喇叭,发出旋律。音阶频率及定时器初值加载的关系及设计原理及方法,及按键扫描。在歌曲旋律设计方面采直觉式输入法,由程序中直接输入方便快速设计歌曲。 1.3 单片机设计任务和要求 为了实现单片机控制音乐播放,采用电子音乐盒的设计。本设计采用了扬声器发声来实现歌曲的播放,能保持基本音调不变,流畅播放出歌曲,现选用AT89S51单片机。主要工作过程是通过按下功能键实现上一首和下一首及暂停播放,同时有数码管显示当前播放歌曲的序号,扬声器播放出音乐。此次设计要利用单片机及KeilC51编程软件编程和PROTEUS单片机仿真软件等方面知识,用KeilC51编程软件编程,用PROTEUS单片机仿真软件仿真。最后制作实物,将程序下载到单片机中,利用I/O口产生一定频率的方波,驱动扬声器,发出不同的音调,从而演奏乐曲。 2.1 单片机的组成 单片机是微型机的一个主要分支,在结构上的最大特点是把CPU、存储器、 定时器和多种输入/输出接口电路集成在一块超大规模集成电路芯片上。就其组成和功能而言,一块单片机芯片就是一台计算。 单片机是通过内部总线把计算机的各主要部件接为一体,其内部总线包括地 址总线、数据总线和控制总线。其中,地址总线的作用是在进行数据交换

您可能关注的文档

文档评论(0)

aena45 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档