1 / 46
文档名称:

【荐】基于单片机控制八音盒的设计课程设计[论文报告].doc

格式:doc   页数:46页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

【荐】基于单片机控制八音盒的设计课程设计[论文报告].doc

上传人:wangzhidaol 2015/11/8 文件大小:0 KB

下载得到文件列表

【荐】基于单片机控制八音盒的设计课程设计[论文报告].doc

相关文档

文档介绍

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