- 1、本文档共52页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2015年基于atmega16的mp3设计与实现大学学位论文
基于ATmega16的MP3设计与实现
摘要
本课题实现了基于ATmega16的MP3设计与实现。论文通过自顶向下的方法深入分析系统的需求,介绍了实现系统的总体规划,并分别阐述各模块的实现细节——U盘并读取音频文件(MP3等)的方法、音频解码程序的方法、显示屏显示音频文件歌曲名等信息的方法以及通过按键控制播放曲目和音量的方法。声音的播放通过扬声器和耳机进行,基本实现了音乐播放器的功能。
Software Design of Music Player Based on ATmega16 MCU
Abstract
This topic has realized based on ATmega16 MP3 design and implementation.Papers from hardware to software by using the method of top-down analysis the demand of the system, this paper introduces the implementation system of planning, and expounds the implementation details of the various modules respectively - CH375 through CH375 subroutine library access U disk and intelligent reading the audio file (MP3, WMA format, etc.) method, methods of VS1003 audio decoding procedures, screen display information such as audio files songs name method, and through the button control playlists and volume method.U dish in the audio file intelligent identification, store the audio path to the fixed files, and can be read according to the given offset, the last sound broadcast through the speakers and headphones, the music player has been basically achieved intelligent play the function of the usb drive all music, and can according to the songs and the volume button control.
Key words: ATmega16;MP3player.CH375U plate, speaking, reading and writing;VS1003;目 录
摘要 I
Abstract II
第一章 绪论 1
1.1 应用背景与意义 1
1.1.1 背景 1
1.1.2 意义 1
第二章 理论分析与方法论证 3
2.1 理论分析 3
2.1.1 ATmega16开发板和下载器 3
2.1.2 MP3解码芯片 4
2.1.3 USB总线设备接口芯片 5
2.1.4 存储介质 5
2.1.5 液晶显示屏 6
2.1.6 控制设备 6
2.2 方法论 6
第三章 软件开发平台 7
3.1 编译器的选择 7
3.2 Atmel Studio 6简介 7
3.3 下载器软件工具 8
第四章 系统设计 10
4.1 硬件系统总体设计方案 10
4.2 ATmega16处理器介绍 10
4.3 ATmega16与外部芯片的连接 11
4.3.1 ATmega16与VS1003的连接 11
4.3.2 ATmega16与CH375b的连接 12
4.3.3 ATmega16与LCD12864的连接 13
4.3.4ATmega16与按键的连接 14
第五章 系统软件设计 16
5.1 需求分析 16
5.1.1 数据流图 16
5.1.2 数据字典 19
5.2 软件总体设计 21
5.2.1 结构化总体设计 21
5.2.2 软件总体结构图的构建 21
5.3 软件详细设计 22
5.3.1 CH375管理模块 22
5.3.2 VS1003管理模块 25
5.3.3 LCD12864管理模块 28
5.3.4 保存U盘所有音频文件路径名模块 29
5.3.5按指定条件读取新生成文件模块 31
5.3
文档评论(0)