职场大变样社区

5598

主题

6638

帖子

79

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
79
跳转到指定楼层
楼主
发表于 2016-4-25 15:37:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
技术:C、单片机等
摘要:
本课题实现了基于ATmega16的MP3设计与实现。论文通过自顶向下的方法从硬件到软件深入分析系统的需求,介绍了实现系统的总体规划,并分别阐述各模块的实现细节——CH375通过CH375子程序库存取U盘并智能读取音频文件(MP3、WMA格式等)的方法、VS1003音频解码程序的方法、显示屏显示音频文件歌曲名等信息的方法以及通过按键控制播放曲目和音量的方法。U盘中的音频文件智能识别,存放音频路径到固定文件,并可以根据给定偏移量读取,最后声音的播放通过扬声器和耳机进行,基本实现了音乐播放器智能播放U盘中所有音乐的功能,并能根据按键控制歌曲和音量。

关键字:  ATmega16;MP3播放器;CH375U盘读写;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.6 MP3播放模块    31
5.3.7液晶显示模块    32
5.3.8按键处理模块    33
5.3.9主模块    33
5.4 系统测试    34
5.4.1 LCD12864显示模块测试    34
5.4.2 CH375读写模块测试    35
5.4.3 VS1003播放模块测试    37
5.4.4 按键控制模块测试    37
5.4.5 CH375读写模块和VS1003播放模块联合测试    37
5.4.6 综合测试    37
结论    39
参考文献    40
致谢    41
外文原文    42
中文翻译    46

包含资料:


截图:




百度网盘下载地址(金币充值):
游客,本付费内容需要支付 100金币 才能浏览支付


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

职场大变样社区 分享高质量学习资料(电子课本、毕业设计、编程视频、项目源码、电子书籍等)

快速回复 返回顶部 返回列表