第一范文网 - 专业文章范例文档资料分享平台

基于AT89C52的音乐播放器课程设计报告分析

来源:用户分享 时间:2025/5/16 22:20:37 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

湖南商学院

课 程 设 计

题 目 基于单片机的音乐播放器设计 学生姓名 学 号 学 院 专业班级 指导教师 职 称

1

年 月

目录

摘要: ......................................................... 1 关键词: ....................................................... 1 1设计任务 ..................................................... 1 2 总体设计方案 ................................................. 1 2.1 电路图原理 ............................................... 2 3各单元电路的设计 ............................................. 2 3.1晶振时间电路设计 .......................................... 2 3.2输入电路设计 .............................................. 3 3.3 输出电路设计 ............................................. 3 4 元器件的选择 ................................................. 4 4.1单片机 .................................................... 4 4.2晶振 ...................................................... 6 4.3 三极管 ................................................... 6 4.4蜂鸣器 .................................................... 7 5 电路的仿真分析 ............................................... 8 5.1 电路的组装 ............................................... 9 5.2 电路的调试 .............................................. 10 6 心得体会 .................................................... 10 参考资料 ...................................................... 11 附录1 :元件清单 .............................................. 12 附录2 :音乐播放器系统主程序源代码 ........................... 12

2

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

摘要:本设计是基于AT89C52单片机的音乐播放器的程序设计。该音乐播放器是一个依据单片机技术原理,通过PROTEUS仿真软件对硬件电路进行仿真制作以及利用KEIL软件对音乐播放器源程序进行C语言编译,而设计制作出的一个多功能数字音乐播放器。该音乐播放器通过控制单片机内部的定时器来产生不同频率的方波,驱动喇叭发出不同音调的音乐。该程序通过把乐谱转化成相应的定时常数来驱动发音设备演奏出悦耳动听的音乐。

本音乐盒一共设计了五首歌曲,音乐播放器可以循环播放五首歌曲片段,音乐播放器也可以通过按键选择播放上一首或者下一首。 关键词:音乐播放器;AT89C52;KEIL;PROTEUS。 1设计任务

? (1)音乐播放器可以循环播放五首歌曲片段,五首歌分别为《梁祝》、《新年好》、《两只老虎》、《生日快乐》和《隐形的翅膀》。 ? (2)音乐播放器也可以通过按键选择播放上一首或者下一首。 2 总体设计方案

根据音乐播放器系统的功能与组成,进行系统分析,系统除单片机核心部分外还需要与按键连接以接收输入指令,通过连接扬声器使其发出音乐。

1

图1 电路框架图

晶振时间电路 输出电路:喇叭 AT89C52 输入电路:按键 2.1 电路图原理

开始要定义音频输出端口,以及每首歌的入口地址;然后对定时器初始化,确定工作方式,赋初值,开放中断,启动定时器工作;对音频输出端口初始化;设置音节起始位置和节拍间距,把音节和节拍的入口地址信息存放在固定存储单元中;将取出的音符数+节拍数保存在存储单元中;并循环读取歌曲的节拍编码;并由中断来控制音乐的播放到上一曲,或者下一曲。

3各单元电路的设计 3.1晶振时间电路设计

晶振电路由两个30pF的电容和一个12Mhz的晶体振荡器组成。晶振电路如图3所示。节点1与单片机的XTAL2相连接,节点2与单片机的XTAL1相连接,从而为单片机提供时间信号,为音乐的播放节拍控制提供基本时间单位。当晶体振荡频率为12MHz,定时器工作在方式1下。在音乐播放器实际设计时,由于所选用的单片机开发板上已具备晶振电路,故而不再另外焊接晶振电路,而是直接接入使用。

2

基于AT89C52的音乐播放器课程设计报告分析.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9dclj3m67e5zpak1cslt1is53085cn00i79_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top