- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本科毕设-51单片机音乐盒播放器
课程设计(论文)任务书
课程设计(论文)题目:
音乐播发器 基本内容:
利用单片机的定时器产生各种频率的方波,信号经过放大后送到喇叭从而产生各种音调。自行定义键盘,每按一键,可选择一首歌曲进行演奏,至少能够存储并播放十首歌曲,在LCD上显示演奏歌曲的名称并滚动显示歌词,单片机可连续播放这首歌曲,演奏可通过按键停止。 课程设计(论文)专题部分:
题目: 音乐播放器
基本内容:通过单片机设计可以播放十首歌曲的音乐播放器,同步显示歌曲名称和歌词。
学生接受毕业设计(论文)题目日期
第 19 周
指导教师签字:
2009年7月
摘要
随着电子技术的发展和计算机越来越普遍的使用,单片机作为这两项技术的有机结合也得到了广泛的应用,在某些领域具有不可替代的作用。音乐播放功能随处都会用到,如,在开发儿童智力的玩具中,等等。目前,基于单片机实现音乐播放,其体积小、价格低、编程灵活等特点在这一领域独领风骚。
单片机的英文名称为single chip microcomputer,最早出现在20世纪70年代,国际上现在已逐渐被微控制器(Microcontroller Unit 或 MCU)一词所取代。它体积小,集成度高,运算速度快,运行可靠,功耗低,价格廉,因此在数据采集、智能化仪表、通讯设备等方面得到了广泛应用。而8051单片机在小到中型应用场合很常见,已成为单片机领域的实际标准。随着硬件的发展,8051单片机系列的软件工具也有了C级编译器和实时多任务操作系统RTOS,为单片机编程使用C语言提供了便利的条件;并针对单片机常用的接口芯片编制通用的驱动函数,可针对常用的功能模块,算法等编制相应的函数;C语言模块化程序结构特点,可以使程序模块大家共享,不断丰富,这样就使得单片机的的程序设计更简单可靠,实时性强,效率高。作为测控技术与仪器的学生,掌握8051单片机硬件基础及其相关软件操作,将其应用于现代电子产品中是必要而且重要的,这次课程设计我们的题目是用单片机实验箱系统制作音乐播放器。
本次课程设计主要内容是通过单片机C51语言进行编程,以产生乐曲音符和节拍,把乐谱翻译成计算机语言(音符转换诚成相对应的方波频率即定时器装载初值,节拍转换成相对应的延长时间),并将其预先存储到单片机里,然后根据按键调用再由单片机进行信息处理,在经过信号放大,由喇叭放出乐曲声,实现音乐播放的功能。其主要表现在可以播放十首歌曲,可以用十个数字键控制播放的歌曲,并且能在LCD液晶屏显示器上显示相应播放歌曲的曲名和滚动歌词。再加上一个开关键来控制歌曲的播放停止。
本设计的目的是培养理论联系实际的学习方法以及独立解决工程实际问题的能力。
能够熟识单片机C51语言的编程特性,及其应用。能够用C51语言进行编程,能成功的编出较为简单的程序。
关键词:单片机,音乐,蜂鸣器,同步显示
目 录
课程设计(论文)任务书 I
摘要 II
第一章 绪论 1
1.1课程设计目的 1
1.2课程设计任务 1
1.3课程设计要求 1
1.4课程设计的意义 1
第二章 设计原理及总体方案选择 2
2.1 设计原理 2
2.1.1 基本原理简述 2
2.1.2 关于音乐的原理知识 3
2.2 设计方案的拟定和选择 5
2.2.1.基本方案 5
2.2.2.附加方案 5
第三章 音乐播放器硬件电路的设计和调试 6
3.1 硬件原理电路的设计 6
3.1.1 时钟与复位模块 6
3.1.2 按键选择模块 6
3.1.3 音频发生及放大器模块 7
3.1.4 LCD显示模块 7
3.1.5 电路原理图 7
3.2 ATMEL 89C51简介 8
3.2.1 AT89C51单片机 8
3.2.2 单片机CPU结构 9
3.2.3 AT89C51用户系统 9
3.2.4 引脚介绍 10
第四章 软件编程设计与综合测试 10
4.1 编程思路简述 10
4.2 编程方案的设计 12
4.2.1 软件功能选择 12
4.2.2 综合调试 12
4.2.3 程序流程图 13
4.2.4 程序清单 14
参考文献 24
致谢 24
心得体会 25
第一章 绪论
1.1课程设计目的
应用单片机,利用它的原理组成一个音乐播放器。
1.2课程设计任务
以单片机为核心部件组成一个音乐播放器;
利用单片机的定时器产生乐谱的各种频率方波,信号经过放大后由蜂鸣器发出声音;
自行定义按键盘,当有键按下时,能相应的播放出歌曲。有一个停止键能控制音乐的播放;
在LCD液晶显示屏上同步显示演奏歌曲的曲名;
附加要求:在LCD上滚动显示演奏歌曲的歌词。
1.3课程设计要求
1)用Protel画出硬件原理图;
2)画出软件流程图,采用单片机C语言或汇编语言进行编程
文档评论(0)