- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计-音乐播放器.doc
《单片机应用程序设计》课程设计
题目:音乐播放器
作 者 姓 名:
指 导 教 师:
学 院 名 称: 信息科学与工程学院
班 级 名 称: 测控技术与仪器051班
学 号: 2008年7月课程设计(论文)任务书
课程设计(论文)题目:音乐播发器 基本内容:通过单片机的编程设计,配合多个按键和LCD,实现多种播放功能的音乐播放器。 课程设计(论文)专题部分:
题目: 音乐播放器
基本内容:通过单片机设计多种功能的音乐播放器 学生接受课程设计(论文)题目日期
第 19 周
指导教师签字:
2008年7月
摘 要
近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入。同时
带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片
往是作为一个核心部件来使用,智能仪器就是以单片机为核心开发的一系列产品。
随着科技的发展,智能仪器和单片机被各个领域所重视,工业方面、冶金方面都存在着许多控制难题,为了提高工作效率这就需要智能仪器和单片机技术的快速发展。为此为提高本科生的设计创新能力开设了智能仪器和单片机的课程设计。
本设计的目的是培养理论联系实际的学习方法以及独立解决工程实际问题的能力。主要内容是利用89C51单片机及其他一些器件来构成音乐播放器。从而实现按键控制播放音乐的效果。
关键词:单片机,音乐,RT12864,ATMEL89c51。
目 录
摘 要 3
目 录 4
第一章 绪论 4
1.1课程设计目的 4
1.2课程设计任务 5
1.3课程设计要求 5
1.4课程设计的意义 5
第二章 设计原理及总体方案选择 5
2.1 基本原理简述 5
2.2 关于音乐的原理知识 7
第三章 音乐播放器硬件电路的设计和调试 9
3.1 硬件原理电路的设计 9
3.1.1 时钟与复位模块 9
3.1.2 按键选择模块 9
3.1.3 音频发生及放大器模块 9
3.1.4 LCD显示模块 10
3.1.5 电路原理图 10
3.2 ATMEL 89C51简介 11
3.2.1 AT89C51单片机 11
3.2.2 引脚介绍 11
第四章 软件编程设计与综合测试 12
4.1 编程思路简述 12
4.2 编程方案的设计 13
4.2.1 软件功能选择 13
4.2.2 程序流程图 13
4.2.3 程序清单 15
参考文献 22
心得体会 23
第一章 绪论
1.1课程设计目的
应用单片机,利用它的原理组成一个音乐播放器。
1.2课程设计任务
以单片机为核心部件组成一个音乐播放器。
利用单片机的定时器产生乐谱的各种频率方波,信号经过放大后由喇叭发出声音。
自行定义按键盘,每按一键,可选择一首歌曲进行演奏,某段音乐令单片机连续播放,演奏可通过按键来中断。
在LCD上显示演奏歌曲的名称。
1.3课程设计要求
1)用Protel画出硬件原理图。
2)采用单片机C语言或汇编语言进行编程。
3)完成硬件与软件调试综合调试,实现预定功能,并写出课程设计报告。
1.4课程设计的意义
通过自己动手设计制作单片及组成的器件,深入了解了单片机的实际应用,能更深地理解课堂上所学的内容,使得单调的理论知识与实际联系起来,帮助我们更好的理解。
第二章 设计原理及总体方案选择
2.1 基本原理简述
声音是通过振动产生的。单片机对某一引脚以一定的频率循环置1置0,该引脚便产生一定频率的方波,方波通过放大,作用于一定的物理实件(扬声器),就产生了一定频率的声音。若改变输出方波的频率,产生的声音随之改变。通过控制输出方波的时间长短,声音的长短也可以得到控制,因此,根据乐谱,以类似的音及同样的节拍,单片机就可以产生电子音乐。音乐的播放模式及选择可以通过按键的输入得以实现。
为简便起见,以一定的频率方波产生的音在其每个周期内高低幅值得时间各占一半因此,输出引脚在每个方波周期内要动作两次:一次升高,一次降低。即输出引脚的频率是原音频率的两倍。
方波的产生由定时器控制。定时器T0工作在定时方式1,改变TH0及TL0,产生不同的音频频率。必须考虑到中断响应时间的影响,尤其在高音部分,若忽略中断响应时间,会使音频频率比标准值低几十Hz,相当于1/4音程,很容易听出来,对低音部分影响不大。一般中断响应时间为3~6个机器周期,经过反复试验取5个机器周期作为校正最为恰当,表1中所给的定时初值就是考虑中断响应后的定时常数。另外,为避免T1中断可能引起杂音,应将定时器T0中断设为高优先级。这样编写出来的程序播放的音与标准音叉进行差频校音,非常准确和谐。
音乐播
文档评论(0)