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

vod播放器  时间:2021-02-24  阅读:()

天津天狮学院

毕业实践报告

题目 :基于单片机的简易音乐播放器的设计二级学院 电子与计算机学院专 业 电子信息工程技术学生姓名 卫小丽指导教师 苗艳华

   2年 0 月 1 日

摘 要

本文是基于单片机控制的音乐播放器的设计 它可以实现音乐的播放 ,可以通过功能键来选择乐曲播放或暂停。共有K1到4四个功能键,K -K3分别播放三首不同音乐 K为暂停键。主控芯片采用T89C2,辅以必要的电路采用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 功能特点

本设计是一个基于A8 C 系列单片机的音乐播放器依据单片机技术原理,通过硬件电路设计以及软件编译设计出一个多功能音乐播放器。该音乐播放器主要由按键电路、 晶振电路、复位电路以及扬声器组成。最后利用prteus对音乐播放器进行仿真调试。

 .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 AT89C2型单片机的介绍

AT  9C52是美国A me 公司生产的低功耗、高性能CS 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) 全静态操作:0Z- H ;

5) 三级加密程序存储器

6) 25 *8字节内部RA M 

7) 3 个可编程 /O 口线;

8) 3个16位定时/计数器;

9) 8个中断源;

10)

可编程串行UAR 通道;

1 1)

低功耗空间和掉电模式。

各引脚功能如下:

1 .时钟引脚

XTA 1 接外部晶体的一个引脚。在单片机内部,它是构成片内振荡器的反相放大器的输入端。当采用外部振荡器时,该引脚接收振荡器的信号,即把此信号直接接到内部时钟发声器的输入端。

TL2:接外部晶体的另一个引脚。在单片机内部,它是构成内部振荡器的反相放大器的输出端。当采用外部振荡器时,此引脚应悬浮不连接。

注意:如果采用片内的振荡电路,要在单片机的引脚XAL1和TA 2之间连接一个石英晶体或陶瓷谐振器,并接两个电容到地。

 .控制线或其他电源的复位引脚

RS  :复位输入端。

AE/ :当访问外部寄存器时地址锁存允许的输出电平用于锁存地址的低位字节。

:外部程序存储器的选通信号。在有外部程序存储器取指令期间每个机器周期两次 有效。但在访问外部数据存储器时,这两次有效的 信号将不出现。

/Vp:当 保持低电平时则在此期间访问外部程序存储器 000  -FFF),不管是否有内部程序存储器。注意要加密方式1时, 将内部锁定为

RES T 当 断保持高电平时,此间访问内部程序存储器。在Flash编程期间,

美国VPS 美国高防VPS 香港VPS 日本VPS 首月9元 百纵科技

百纵科技湖南百纵科技有限公司是一家具有ISP ICP 电信增值许可证的正规公司,多年不断转型探索现已颇具规模,公司成立于2009年 通过多年经营积累目前已独具一格,公司主要经营香港服务器,香港站群服务器,美国高防服务器,美国站群服务器,云服务器,母机租用托管!美国CN2云服务器,美国VPS,美国高防云主机,美国独立服务器,美国站群服务器,美国母机。美国原生IP支持大批量订货 合作 适用电商 亚马逊...

标准互联(450元)襄阳电信100G防御服务器 10M独立带宽

目前在标准互联这边有两台香港云服务器产品,这不看到有通知到期提醒才关注到。平时我还是很少去登录这个服务商的,这个服务商最近一年的促销信息比较少,这个和他们的运营策略有关系。已经从开始的倾向低价和个人用户云服务器市场,开始转型到中高端个人和企业用户的独立服务器。在这篇文章中,有看到标准互联有推出襄阳电信高防服务器100GB防御。有三款促销方案我们有需要可以看看。我们看看几款方案配置。型号内存硬盘IP...

FlashFXP FTP工具无法连接主机常见原因及解决办法

目前,我们都在用哪个FTP软件?喜欢用的是WinSCP,是一款免费的FTP/SFTP软件。今天在帮助一个网友远程解决问题的时候看到他用的是FlashFXP FTP工具,这个工具以前我也用过,不过正版是需要付费的,但是网上有很多的绿色版本和破解版本。考虑到安全的问题,个人不建议选择破解版。但是这款软件还是比较好用的。今天主要是遇到他的虚拟主机无法通过FTP连接主机,这里我就帮忙看看到底是什么问题。一...

vod播放器为你推荐
什么是电子邮件 什么是电子邮件数码资源网安卓有没有可以离线刷题的软件?镜像文件是什么什么叫镜像文件,作用是什么?如何建立一个网站如何建立一个网站网易公开课怎么下载手机上的网易公开课的付费课程怎么下载??????lockdowndios8.1怎么激活内置卡贴bt封杀现在是全面封杀BT下载了吗?现在都找不到BT下载影片了虚拟专用网intranet,extranet,虚拟专用网与internet有什么区别与联系gbk编码表gbk内码表怎么看服务器连接异常lol为什么总是提示服务器连接异常
海外域名 香港vps 希网动态域名 服务器cpu性能排行 骨干网络 dd444 免费mysql 100m空间 双线主机 北京双线 hkg 免费申请个人网站 卡巴斯基免费试用 100mbps 超级服务器 个人免费主页 国外视频网站有哪些 空间登陆首页 万网空间 主机返佣 更多