天津天狮学院
毕业实践报告
题目:基于单片机的简易音乐播放器的设计
二级学院 电子与计算机学院 专 业 电子信息工程技术 学生姓名 卫小丽 指导教师 苗艳华
2012年06月01日
摘 要
本文是基于单片机控制的音乐播放器的设计, 它可以实现音乐的播放,可以通过功能键来选择乐曲,播放或暂停。共有K1到K4四个功能键,K1-K3分别播放三首不同音乐,K4为暂停键。主控芯片采用AT89C52,辅以必要的电路,采用C语言进行编程,编程后利用KEIL C51来进行编译,再将生成的HEX文件装入芯片中,采用proteus软件来仿真,检验功能得以正常实现。通过烧写不同的程序,可以实现多首不同音乐的更换。
本文将围绕基于单片机的自动音乐播放器,介绍一些关于单片机的基础知识、模块电路设计、音乐播放器的原理(其中包括了音乐编程原理)、以及仿真软件的使用。
关键词:单片机AT89C52,音乐播放,proteus
目 录
一、功能介绍 .............................................................. 1 1.1 功能特点 ............................................................ 1 1.2 原理说明 ............................................................ 1 二、硬件电路设计 .......................................................... 1 2.1 系统方案设计 ........................................................ 1 2.2 模块电路的设计 ...................................................... 2 2.2.1 AT89C52型单片机的介绍 .......................................... 2 2.2.2单片机最小系统的设计 ............................................ 4 2.2.3蜂鸣器电路设计 .................................................. 5 2.2.4按键电路设计 .................................................... 6 2.2.5 LED显示电路设计 ................................................ 6 三、软件设计 .............................................................. 7 3.1系统主模块流程图 .................................................... 7 3.2音乐产生原理 ........................................................ 7 3.2.1音调 ............................................................ 8 3.2.2节拍 ............................................................ 9 四、PROTEUS仿真应用 ..................................................... 10 4.1 PROTEUS软件简介 ................................................... 10 4.2 仿真结果 ........................................................... 11 五、结论 ................................................................. 12 参考文献 ................................................................. 13 致谢 ..................................................................... 14 附录1 ................................................................... 15 附录2 ................................................................... 16
一、功能介绍
1.1 功能特点
本设计是一个基于AT89C52系列单片机的音乐播放器,依据单片机技术原理,通过硬件电路设计以及软件编译,设计出一个多功能音乐播放器。该音乐播放器主要由按键电路、晶振电路、复位电路以及扬声器组成。最后利用proteus对音乐播放器进行仿真调试。
1.2 原理说明
当按键按下时,判断键值,启动计数器T0,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。其中:
1) 硬件电路中用P2.0-P2.3控制4个按键,K1-K3分别控制三首音乐,K4为停止键;
2)P1.0-P1.3为LED显示,四个发光二极管分别对应四个按键,显示所播放歌曲; 3)用P3.7口控制蜂鸣器;
4)电路为12MHz晶振频率工作,起振电路中C1,C2均为22pf。
二、硬件电路设计
2.1 系统方案设计
硬件方框图如图2-1所示。主要由单片机核心芯片AT89C52,LED发光二极管,蜂鸣器,晶振电路,复位电路组成,由引脚输出定时器产生的各种固定频率的方波信号,然后由蜂鸣器产生各种频率的声音。由于该方案中使用内部振荡电路,XTAL1、XTAL2引脚外接石英晶体和微调电容构成晶振电路。
1
相关推荐: