课程设计模板_new.doc

课程设计模板_new.doc

ID:61435880

大小:702.00 KB

页数:12页

时间:2021-01-30

课程设计模板_new.doc_第1页
课程设计模板_new.doc_第2页
课程设计模板_new.doc_第3页
课程设计模板_new.doc_第4页
课程设计模板_new.doc_第5页
资源描述:

《课程设计模板_new.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、课程设计报告1.需求分析21.1目标21.2运行环境21.3系统概述21.4功能需求描述22.概要设计22.1系统模块结构图22.2模块流程图22.3字符界面设计23.接口详细设计25.系统运行测试36.出错总结36.1语法错误36.2逻辑错误37.课程设计心得31.需求分析1.1目标:通过8位单片机的MP3播放器的配套课件和配套电路板,以及杰普公司提供的详细的开发过程介绍,学会单片机的调试以及程序开发的整个流程和方法。本次实践中需要我们完成了MP3各个子功能模块的测试工程。主要有串口调试模块、LCD12864显示模块、按键操作模块、红外遥控模块四部分组成。1

2、.2运行环境:AVR仿真器,AVR编程器。1.3系统概述:系统总体框架:整个软件系统的整体结构和功能结构的概貌,从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。人机交互子系统MP3编解码系统数据存储子系统串口调试模块:在嵌入式设备开发中最常见的调试技术。实现效果:使用串口根据sscom发送任意字符,人机交互子系统。串口调试模块:(1)uart_init目标是初始化串口(2)putch目标:发送一字节到串口LCD显

3、示模块:用来显示歌曲名称及歌词。本模块需要实现如下接口:(1)视觉外观显示(2)播放状态显示按键操作模块:本系统提供6个用户按键,可以用户自定义实现下面的功能。(1)音量控制(2)静音控制(3)上一首/下一首(4)播放(5)暂停红外遥控模块:使用红外遥控实现控制接在PC3上的LED灯,当单片机接收到遥控任意信号后,点亮LED灯。最终实现mp3的歌曲播放的控制,具体功能如下:(1)音量控制(2)静音控制(3)上一首/下一首(4)播放MP3编解码模块SPI总线驱动:SPI接口是Motorola首先提出的全双工三线同步串行外围接口,采用主从模式(MasterSlav

4、e)架构;支持多slave模式应用,一般仅支持单Master。时钟由Master控制,在时钟移位脉冲下,数据按位传输,高位在前,低位在后(MSBfirst);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接口

5、FatFs文件系统:FatFs是一个FatFs,开源,免费,高效、通用的嵌入式FAT文件系统。FatFs的作者写了两个,一个是正宗的FatFs,比较适合大的RAM的设备,另一个是PetitFatFs的编程遵守的ANSIC格式语法标准,因此,它是具有独立于硬件架构。在不做任何改变就可以被移植到常用的微控制器中,如8051,PIC,AVR,SH,Z80,H8,ARM等。MP3编解码核心系统:MP3核心是一颗MP3解码芯片,完成MP3解码和播放的工作。本系统采用一款MP3解码芯片VS1003,拥有一个高性能低功耗的DSP处理器核VS_DSP,5K的指令RAM,0.5

6、K的数据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板的人机交换系

7、统及串口调试模块、LCD显示模块、按键操作模块和红外遥控模块。2.概要设计2.1系统模块结构图2.2模块流程图串口调试模块LCD显示模块按键操作模块红外遥控模块MP3编解码模块SPI总线驱动SD卡模块FatFs文件系统2.3字符界面设计3.接口详细设计5.系统运行测试6.出错总结6.1语法错误6.2逻辑错误7.课程设计心得

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。