- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计报告
1.需求分析 2
1.1目标 2
1.2运行环境 2
1.3系统概述 2
1.4功能需求描述 2
2.概要设计 2
2.1 系统模块结构图 2
2.2 模块流程图 2
2.3 字符界面设计 2
3.接口详细设计 2
5.系统运行测试 3
6.出错总结 3
6.1语法错误 3
6.2逻辑错误 3
7. 课程设计心得 3
1.需求分析
1.1目标:
通过8位单片机的MP3播放器的配套课件和配套电路板,以及杰普公司提供的详细的开发过程介绍,学会单片机的调试以及程序开发的整个流程和方法。本次实践中需要我们完成了MP3各个子功能模块的测试工程。主要有串口调试模块、LCD12864 显示模块、按键操作模块、红外遥控模块四部分组成。
1.2运行环境:AVR仿真器,AVR编程器 MP3 编解码系统 数据存储子系统
串口调试模块:在嵌入式设备开发中最常见的调试技术。实现效果:使用串口根据sscom 发送任意字符,人机交互子系统。
串口调试模块:
(1)uart_init 目标是初始化串口
(2)putch 目标:发送一字节到串口
LCD 显示模块:用来显示歌曲名称及歌词。本模块需要实现如下接口:
(1)视觉外观显示
(2)播放状态显示
按键操作模块:本系统提供6 个用户按键,可以用户自定义实现下面的功能。
(1)音量控制
(2)静音控制
(3)上一首/下一首
(4)播放
(5)暂停
红外遥控模块:使用红外遥控实现控制接在PC3 上的LED 灯,当单片机接收到遥控任意信号后,点亮LED 灯。最终实现mp3的歌曲播放的控制,具体功能如下:
(1)音量控制
(2)静音控制
(3)上一首/下一首
(4)播放
MP3 编解码模块 SPI 总线驱动:SPI 接口是Motorola 首先提出的全双工三线同步串行外围接口,采用主从模式(Master Slave )架构;支持多slave 模式应用,一般仅支持单Master 。
时钟由Master 控制,在时钟移位脉冲下,数据按位传输,高位在前,低位在后(MSB first );SPI 接口有2 根单向数据线,为全双工通信,目前应用中的数据
(1)spiInit 接口
(2)spiSendByte 接口
(3)spiTransferByte 接口
(4)spiTransferByte 接口
SD 卡模块:SD 卡允许在两种模式下工作,即SD 模式和SPI 模式,本系统采用SPI 模式。
(1)sdInit 接口
(2)sdReset 接口
(3)sdSendCommond 接口
(4)sdRead 接口
(5)sdWrite 接口
FatFs 文件系统:FatFs 是一个FatFs ,开源,免费,高效、通用的嵌入式FAT 文件系统。 FatFs的作者写了两个,一个是正宗的FatFs ,比较适合大的RAM 的设备,另一个是Petit
FatFs 的编程遵守的ANSI C 格式语法标准,因此,它是具有独立于硬件架
构。 在不做任何改变就可以被移植到常用的微控制器中,如8051, PIC, AVR, SH,
Z80, H8, ARM 等。
MP3 编解码核心系统: MP3 核心是一颗MP3 解码芯片,完成MP3 解码和播放的工作。本系统采用一款MP3 解码芯片VS1003 ,拥有一个高性能低功耗的DSP 处理器核VS_DSP ,5K 的指令
RAM ,0.5K 的数据RAM ,串行的控制和数据输入接口,4 个通用IO 口,一个UART
口;同时片内带有一个可变采样率的ADC 、一个立体声DAC 以及音频耳机放大器。
MP3 编解码芯片VS1003 驱动开发:
(1)VS1003B_Init 接口
(2)VS1003B_WriteCMD 接口
(3)VS1003B_ReadCMD 接口
(4)VS1003B_Fill2048Zero 接口
(5)VS1003B_Write32B 接口
(6)VS1003B_SoftReset 接口
(7) VS1003B_NeedData 接口
(8) VS1003B_SetVolume 接口
1.4功能需求描述:实现MP3板的人机交换系统及串口调试模块、 LCD 显示模块、 按键操作模块和红外遥控模块。
2.概要设计
2.1 系统模块结构图
2.2 模块流程图
串口调试模块
LCD 显示模块
按键操作模块
红外遥控模块
MP3编解码模块
SPI总线驱动
SD卡模块
FatFs文件系统
2.3 字符界面设计
3.接口详细设计
5.系统运行测试
6.出错总结
6.1语法错误
6.2逻辑错误
7. 课程设计心得
课程设计报告
您可能关注的文档
最近下载
- 第十章正交试验设计.ppt VIP
- 鲁拜集(黄克孙郭沫若对照).pdf VIP
- (2025秋新版)青岛版三年级科学上册《5 .制作动物分类图册》PPT课件.pptx VIP
- 2025年(精品)成都七中学校自主招生考试试题 .pdf VIP
- 小学二年级新学期家长会班主任发言稿.docx VIP
- 现浇箱梁专项施工方案.doc VIP
- 北师大版数学二年级下册 长方形与正方形.ppt VIP
- QFSN-600-2型发电机铁心损坏分析 Analysis on Damage of QFSN-600-2 Generator Core.pdf VIP
- 小学二年级新学期家长会班主任发言稿.pdf VIP
- 小箱梁吊装履带吊安拆方案.docx VIP
文档评论(0)