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

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编程期间,

野草云提供适合入门建站香港云服务器 年付138元起 3M带宽 2GB内存

野草云服务商在前面的文章中也有多次提到,算是一个国内的小众服务商。促销活动也不是很多,比较专注个人云服务用户业务,之前和站长聊到不少网友选择他们家是用来做网站的。这不看到商家有提供香港云服务器的优惠促销,可选CN2、BGP线路、支持Linux与windows系统,支持故障自动迁移,使用NVMe优化的Ceph集群存储,比较适合建站用户选择使用,最低年付138元 。野草云(原野草主机),公司成立于20...

UCloud优刻得,新增1核1G内存AMD快杰云机型,服务器2元/首月,47元/年

UCloud优刻得近日针对全球大促活动进行了一次改版,这次改版更加优惠了,要比之前的优惠价格还要低一些,并且新增了1核心1G内存的快杰云服务器,2元/首年,47元/年,这个价格应该是目前市面上最低最便宜的云服务器产品了,有需要国内外便宜VPS云服务器的朋友可以关注一下。UCloud好不好,UCloud服务器怎么样?UCloud服务器值不值得购买UCloud是优刻得科技股份有限公司旗下拥有的云计算服...

CloudCone:洛杉矶MC机房KVM月付1.99美元起,支持支付宝/PayPal

CloudCone是一家成立于2017年的国外VPS主机商,提供独立服务器租用和VPS主机,其中VPS基于KVM架构,多个不同系列,譬如常规VPS、大硬盘VPS等等,数据中心在洛杉矶MC机房。商家2021年Flash Sale活动继续,最低每月1.99美元,支持7天退款到账户,支持使用PayPal或者支付宝付款,先充值后下单的方式。下面列出几款VPS主机配置信息。CPU:1core内存:768MB...

vod播放器为你推荐
网店推广网站可以介绍几个可以做店铺推广的网站吗?中小企业信息化中小企业信息化途径有哪些硬盘人移动硬盘的优缺点人人逛街包公免费逛街打一成语idc前线永恒之塔内侧 删档吗 ?什么是云平台云平台和云计算的区别是什么?虚拟机软件下载求一个免费虚拟机软件!!!请发送下载网站给我微信怎么看聊天记录如何查找微信聊天记录域名库求解:请将您的域名:别名(CNAME)主机解析到idc1.xiaodoutao.com如何修改ie主页怎么修改IE首页
域名注册服务 国内免费空间 西安虚拟主机 手机域名注册 花生壳域名贝锐 免费顶级域名 鲜果阅读 debian6 40g硬盘 169邮箱 免费网页申请 卡巴斯基免费试用版 闪讯官网 登陆空间 架设邮件服务器 网站加速软件 net空间 免备案cdn加速 阿里云邮箱怎么注册 ncp 更多