天津天狮学院
毕业实践报告
题目 :基于单片机的简易音乐播放器的设计二级学院 电子与计算机学院专 业 电子信息工程技术学生姓名 卫小丽指导教师 苗艳华
2年 0 月 1 日
摘 要
本文是基于单片机控制的音乐播放器的设计 它可以实现音乐的播放 ,可以通过功能键来选择乐曲播放或暂停。共有K1到4四个功能键,K -K3分别播放三首不同音乐 K为暂停键。主控芯片采用T89C2,辅以必要的电路采用C语言进行编程,编程后利用KEIL 来进行编译,再将生成的H文件装入芯片中采用 rot 软件来仿真,检验功能得以正常实现。通过烧写不同的程序,可以实现多首不同音乐的更换。
本文将围绕基于单片机的自动音乐播放器介绍一些关于单片机的基础知识、模块电路设计、音乐播放器的原理(其中包括了音乐编程原理 、以及仿真软件的使用。关键词:单片机AT89C52,音乐播放,pro eus
目 录
一、 功能介绍...........................................................................................................................................1
1.1 功能特点. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
.2 原理说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
二、硬件电路设计.................................................................................................................................2
2 1系统方案设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
2.2 模块电路的设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
2.2.1 AT89C 2型单片机的介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
2.2.2单片机最小系统的设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2. 3蜂鸣器电路设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2. .4按键电路设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2.2.5 LE 显示电路设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
三、软件设计...........................................................................................................................................9
3 1系统主模块流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
2音乐产生原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
3 2.1 音调. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
3.2 节拍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
四、 PROTEU仿真应用...................................................................................................................14
4 1 P OTEUS软件简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
2仿真结果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
五、结论....................................................................................................................................................16
参考文献....................................................................................................................................................17
致谢..............................................................................................................................................................18
附录.........................................................................................................................................................20
附录2.........................................................................................................................................................21
一、功能介绍
1 . 1 功能特点
本设计是一个基于A8 C 系列单片机的音乐播放器依据单片机技术原理,通过硬件电路设计以及软件编译设计出一个多功能音乐播放器。该音乐播放器主要由按键电路、 晶振电路、复位电路以及扬声器组成。最后利用prteus对音乐播放器进行仿真调试。
.2原理说明
当按键按下时,判断键值,启动计数器T0,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。其中
1)硬件电路中用P 2.0-P 2 控制个按键,K -3分别控制三首音乐,K4为停止键
P1 . P 为LED显示,四个发光二极管分别对应四个按键显示所播放歌曲;
3 用 3.7口控制蜂鸣器;
4)电路为12MHz晶振频率工作,起振电路中C1 ,2均为2 f 。
二、硬件电路设计
2 1 系统方案设计
硬件方框图如图2-1所示。主要由单片机核心芯片8 2,LED发光二极管,蜂鸣器晶振电路,复位电路组成由引脚输出定时器产生的各种固定频率的方波信号,然后由蜂鸣器产生各种频率的声音。 由于该方案中使用内部振荡电路,TA 1 、 XTA L2引脚外接石英晶体和微调电容构成晶振电路。
图 2 1 设计方框图
2.2 模块电路的设计
2.2. 1 AT89C2型单片机的介绍
AT 9C52是美国A me 公司生产的低功耗、高性能CS 8位单片机,其管脚图如图2-所示。片内含8KB的可反复檫写的程序存储器和56B的随机存取数据存储器RA M),器件采用At m l公司的高密度、非易失性存储技术生产,兼容标准MC 51指令系统,片内配置通用8位中央处理器(C U)和 las 存
储单元功能强大的T89C52单片机可灵活应用于各种控制领域。
图 2 AT 9 5 引脚图
主要性能参数如下:
1) 与M - 1产品指令和引脚完全兼容;
2) 8字节可重擦写Flash闪速存储器
3) 1000次擦写周期
4) 全静态操作:0Z- H ;
5) 三级加密程序存储器
6) 25 *8字节内部RA M
7) 3 个可编程 /O 口线;
8) 3个16位定时/计数器;
9) 8个中断源;
10)
可编程串行UAR 通道;
1 1)
低功耗空间和掉电模式。
各引脚功能如下:
1 .时钟引脚
XTA 1 接外部晶体的一个引脚。在单片机内部,它是构成片内振荡器的反相放大器的输入端。当采用外部振荡器时,该引脚接收振荡器的信号,即把此信号直接接到内部时钟发声器的输入端。
TL2:接外部晶体的另一个引脚。在单片机内部,它是构成内部振荡器的反相放大器的输出端。当采用外部振荡器时,此引脚应悬浮不连接。
注意:如果采用片内的振荡电路,要在单片机的引脚XAL1和TA 2之间连接一个石英晶体或陶瓷谐振器,并接两个电容到地。
.控制线或其他电源的复位引脚
RS :复位输入端。
AE/ :当访问外部寄存器时地址锁存允许的输出电平用于锁存地址的低位字节。
:外部程序存储器的选通信号。在有外部程序存储器取指令期间每个机器周期两次 有效。但在访问外部数据存储器时,这两次有效的 信号将不出现。
/Vp:当 保持低电平时则在此期间访问外部程序存储器 000 -FFF),不管是否有内部程序存储器。注意要加密方式1时, 将内部锁定为
RES T 当 断保持高电平时,此间访问内部程序存储器。在Flash编程期间,
百纵科技湖南百纵科技有限公司是一家具有ISP ICP 电信增值许可证的正规公司,多年不断转型探索现已颇具规模,公司成立于2009年 通过多年经营积累目前已独具一格,公司主要经营香港服务器,香港站群服务器,美国高防服务器,美国站群服务器,云服务器,母机租用托管!美国CN2云服务器,美国VPS,美国高防云主机,美国独立服务器,美国站群服务器,美国母机。美国原生IP支持大批量订货 合作 适用电商 亚马逊...
目前在标准互联这边有两台香港云服务器产品,这不看到有通知到期提醒才关注到。平时我还是很少去登录这个服务商的,这个服务商最近一年的促销信息比较少,这个和他们的运营策略有关系。已经从开始的倾向低价和个人用户云服务器市场,开始转型到中高端个人和企业用户的独立服务器。在这篇文章中,有看到标准互联有推出襄阳电信高防服务器100GB防御。有三款促销方案我们有需要可以看看。我们看看几款方案配置。型号内存硬盘IP...
目前,我们都在用哪个FTP软件?喜欢用的是WinSCP,是一款免费的FTP/SFTP软件。今天在帮助一个网友远程解决问题的时候看到他用的是FlashFXP FTP工具,这个工具以前我也用过,不过正版是需要付费的,但是网上有很多的绿色版本和破解版本。考虑到安全的问题,个人不建议选择破解版。但是这款软件还是比较好用的。今天主要是遇到他的虚拟主机无法通过FTP连接主机,这里我就帮忙看看到底是什么问题。一...