基于51单片机的音乐播放器设计

  • 格式:doc
  • 大小:768.50 KB
  • 文档页数:28

下载文档原格式

  / 28
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题目:音乐播放器

课程设计(论文)任务书

摘要

随着电子技术的发展和计算机越来越普遍的使用,单片机作为这两项技术的有机结合也得到了广泛的应用,在某些领域具有不可替代的作用。音乐播放功能随处都会用到,如,在开发儿童智力的玩具中,等等。目前,基于单片机实现音乐播放,其体积小、价格低、编程灵活等特点在这一领域独领风骚。

单片机的英文名称为single chip microcomputer,最早出现在20世纪70年代,国际上现在已逐渐被微控制器(Microcontroller Unit 或MCU)一词所取代。它体积小,集成度高,运算速度快,运行可靠,功耗低,价格廉,因此在数据采集、智能化仪表、通讯设备等方面得到了广泛应用。而8051单片机在小到中型应用场合很常见,已成为单片机领域的实际标准。随着硬件的发展,8051单片机系列的软件工具也有了C级编译器和实时多任务操作系统RTOS,为单片机编程使用C语言提供了便利的条件;并针对单片机常用的接口芯片编制通用的驱动函数,可针对常用的功能模块,算法等编制相应的函数;C语言模块化程序结构特点,可以使程序模块大家共享,不断丰富,这样就使得单片机的的程序设计更简单可靠,实时性强,效率高。作为测控技术与仪器的学生,掌握8051单片机硬件基础及其相关软件操作,将其应用于现代电子产品中是必要而且重要的,这次课程设计我们的题目是用单片机实验箱系统制作音乐播放器。

本次课程设计主要内容是通过单片机C51语言进行编程,以产生乐曲音符和节拍,把乐谱翻译成计算机语言(音符转换诚成相对应的方波频率即定时器装载初值,节拍转换成相对应的延长时间),并将其预先存储到单片机里,然后根据按键调用再由单片机进行信息处理,在经过信号放大,由喇叭放出乐曲声,实现音乐播放的功能。其主要表现在可以播放十首歌曲,可以用十个数字键控制播放的歌曲,并且能在LCD液晶屏显

示器上显示相应播放歌曲的曲名和滚动歌词。再加上一个开关键来控制歌曲的播放停止。

本设计的目的是培养理论联系实际的学习方法以及独立解决工程实际问题的能力。能够熟识单片机C51语言的编程特性,及其应用。能够用C51语言进行编程,能成功的编出较为简单的程序。

关键词:单片机,音乐,蜂鸣器,同步显示

目录

课程设计(论文)任务书............................................................................................................... I 摘要 ................................................................................................................... 错误!未定义书签。

第一章绪论 .................................................................................................................................. 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.2ATMEL89C51简介 .............................................................................................................. 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