课程设计模板_new.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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. 课程设计心得 课程设计报告

文档评论(0)

lingyun51 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档