- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下载文档后送相关附件QQ11970985
摘要
本设计是采用单片机为核心设计的数字音乐盒。它可以实现音乐的播放,可以通过功能键来选择乐曲,播放或暂停,并且可以通过LCD屏幕显示正在播放的歌曲的序号,及乐曲播放时间,开机时有英文欢迎提示字符,本音乐盒可以播放十首音乐。
主控芯片采用AT89C52,采用汇编语言进行编程,编程后利用KEIL C51来进行编译,再生成的HEX文件装入芯片中,采用proteus软件来仿真,检验功能得以正常实现。
本系统功能键有一个4×4的键盘组成,其中1号到A号键是歌曲序列号键,可以直接选择音乐;C号键选择当前播放音乐的上一首音乐,D号键选择当前播放音乐的下一首音乐,E号键使音乐暂停播放,F号键显示开机画面。
键盘采用动态扫描方式。每次扫描一行键盘,送此行低电平,读输入口的状态值,判断有没有键按下。若有键按下,根据读入口的值选择显示值并送至显示值寄存单元,判断键值,启动计数器T0,根据次值为偏移地址找到要选择的音乐的代码的首地址,根据代码产生一定频率的脉冲,驱动蜂鸣器,放出音。同时启动定时器T1,计算音乐的播放的时间,并且启动LCD,在LCD上显示序号和播放时间。
在制作过程中,我发现将音乐代码的首地址送出很难实现。因为其首地址是十六位的,而单片机中我们能用的十六位的寄存器只有DPTR,但是DPTR在下面必须要用到,所以不能用。所以我就想把十六位地址拆成俩个八位的地址分高低位去送。但是用#high addr用伟福编译不通过,所以我就用直接地址#high(4000h)去送,这样就可以编译了。
关键词: AT89C52;LM017L;SPEAKR;音乐盒
第 PAGE 1 页
目录
TOC \o 1-3 \h \z \u 目录 1
摘要 3
引言 4
第1章 数字音乐盒 5
1.1 智能音乐盒背景及意义 5
1.2 国内外单片机应用音乐盒概况 5
1.3 本文研究的主要内容 6
第2章 设计方案 8
2.1 设计方案 8
2.2 系统整体设计 8
第3章 硬件电路 9
3.1 AT89C52单片机简介 9
3.2 主要特性 10
3.2.1 管脚说明 11
3.2.2 振荡器特性 13
3.2.3 芯片擦除 13
3.3 文字型LCD(16×2) 13
3.3.1 LM017L说明 13
3.3.2 引脚功能 14
3.4 电路设计 14
3.4.1 单片机时钟电路设计 14
3.4.2 内部振荡方式 15
3.4.3 外部振荡方式 16
3.5 单片机复位电路 16
3.6 整体电路设计 17
3.6.1 硬件电路图 17
3.6.2 硬件原理说明 18
3.6.3 按键电路 18
3.6.4 文字型LCD电路 19
3.6.5 蜂鸣器电路 20
3.6.6 按钮说明 20
第4章 软件电路设计 22
4.1 程序流程图 22
4.2 音乐程序的设计原理 23
4.2.1 建立音乐的步骤 23
4.2.2 单片机音乐的产生原理 24
第5章 单片机的仿真 28
5.1 编程Keil uVision3软件 28
5.2 Professional 7软件的使用 29
5.3 调试结果 30
第6章 总结 32
参考文献 34
致谢 35
附录1 数字音乐仿真图 36
附录2 数字音乐盒程序 37
引言
乐曲演奏广泛用于自动答录装置、手机铃声、集团电话、及智能仪器仪表设备。实现方法有许多种,在众多的实现方法中,以纯硬件完成乐曲演奏,随着FPGA集成度的提高,价格下降,EDA设计工具更新换代,功能日益普及与流行,使这种方案的应用越来越多。如今的数字逻辑设计者面临日益缩短的上市时间的压力,不得不进行上万门的设计,同时设计者不允许以牺牲硅的效率达到保持结构的独特性。使用现今的EDA软件工具来应付这些问题,并不是一件简单的事情。FPGA预装了很多已构造好的参数化库单元LPM器件。通过引入支持LPM的EDA[1]软件工具,设计者可以设计出结构独立而且硅片的使用效率非常高的产品。单片机制作的八音盒弥补了这些。
第1章 数字音乐盒
1.1 智能音乐盒背景及意义
音乐盒的起源,可追溯至中世纪欧洲文艺复兴时期。当时为使教会的的钟塔报时,而将大小的钟表上机械装置,被称为“可发出声音的组钟”。
1598年,意大利籍利玛窦第一次来到北京,随行礼物中就有八音琴一台。这是有史书记载的最早进入中国的八音琴。经过各种的发明创造,1780年前后,拉匀芳的瑞士人从人偶
文档评论(0)