您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 基于STM32的mp3播放器的设计
上海交通大学第14期PRP学生研究论文1项目编号:T03014006上海交通大学PRP学生研究论文项目名:基于STM32处理器的开发板设计论文题目:基于STM32的mp3播放器的设计学生姓名:韩骏超学生学号:5060309773所在院(系):电子信息与电气工程学院指导教师:张士文承担单位:上海交通大学第14期PRP学生研究论文2摘要Cortex-M3是ARM公司为要求高性能(1.25DhrystoneMIPS/MHz)、低成本、低功耗的嵌入式应用专门设计的内核。STM32系列产品得益于Cortex-M3在架构上进行的多项改进,包括提升性能的同时又提高了代码密度的Thumb-2指令集和大幅度提高中断响应的紧耦合嵌套向量中断控制器,所有新功能都同时具有业界最优的功耗水平。本系统是基于Cortex-M3内核的STM32微控制器的mp3播放器,在硬件方面主要有VS1053硬件音频解码器和12864点阵液晶屏,在软件方面主要有VS1053的驱动,SD卡工作在SPI模式下的读写驱动,FAT文件系统的移植,12864液晶的驱动,嵌入式操作系统ucOSii的移植以及嵌入式图形管理器ucGUI的移植。整个设计过程包括电子系统的设计技术及调试技术,包括需求分析,原理图的绘制,pcb板的绘制,制版,器件采购,安装,焊接,硬件调试,软件模块编写,软件模块测试,系统整体测试等整个开发调试过程。关键词:STM32,VS1053,FAT文件系统,12864液晶,ucOSii,ucGUIAbstractCortex-M3areARMcompaniesthatrequirehighperformance(1.25DhrystoneMIPS/MHz),low-cost,low-powerembeddedapplicationsspeciallydesignedcore.STM32familybenefitsfromtheCortex-M3architectureatonanumberofimprovements,includingupgradingtheperformanceandatthesametimeimprovethecodedensityoftheThumb-2instructionsetandinterruptresponsesignificantlyimprovethetightlycouplednestedvectorinterruptcontroller,Allnewfeaturesareatthesametimetheoptimalpowerconsumptionleveloftheindustry.ThesystemisbasedontheCortex-M3coreSTM32microcontrollermp3player,mainlyinhardwarehaveVS1053hardwareaudiodecoderand12864dotmatrixLCDscreen,mainlyinthesoftwaredriverVS1053has,SDcardworkintheSPImodetoreadandwritedrive,FATfilesystemofthetransplant,12864LCDdrivers,embeddedoperatingsystemandembeddeducOSiitransplantgraphicsmanagerucGUItransplant.Theentiredesignprocessincludingthedesignofelectronicsystemstechnologyanddebuggingtechniques,includingneedsanalysis,mappingprinciple,pcbdrawingboard,platemaking,deviceprocurement,installation,welding,hardwaredebugging,preparationofsoftwaremodules,softwaremoduletesting,overallsystemtestingthroughoutthedevelopmentprocess.KEYWORDSSTM32,VS1053,fatfilesystem,12864dotmatrixLCDscreen,ucOSii,ucGUI上海交通大学第14期PRP学生研究论文3目录1.系统描述......................................................................51.1综述.....................................................................51.2系统框图..................................................................51.3功能实现..................................................................52.硬件设计......................................................................62.1总体框架..................................................................62.2STM32微控制器............................................................62.2.1芯片介绍.............................................................62.2.2管脚图...............................................................62.2.3电路图...............................................................72.3VS1053音频解码器.........................................................82.3.1VS1053芯片介绍......................................................82.3.2VS1053特性:........................................................82.3.3结构框图.............................................................82.3.4电路原理图...........................................................92.4SD卡模块.................................................................92.4.1SD卡介绍............................................................92.4.2电路原理图...........................................................92.5液晶12864模块...........................................................102.5.1液晶12864介绍......................................................102.5.2结构框图............................................................102.6系统PCB.................................................................113.软件设计.....................................................................133.1总体框架.................................................................133.2主模块..................................................................133.2.1模块介绍............................................................133.2.2目录结构............................................................133.3STM32固件库.............................................................143.3.1模块介绍............................................................143.3.2目录结构............................................................143.4SD卡读写驱动与FAT文件系统..............................................143.4.1模块介绍............................................................143.4.2目录结构............................................................143.5VS1053音频解码驱动......................................................153.5.1模块介绍............................................................153.5.2目录结构............................................................153.6液晶显示接口.............................................................153.6.1函数介绍............................................................153.6.2函数流程图..........................................................153.7嵌入式操作系统ucOSii....................................................153.7.1ucOSii介绍.........................................................15上海交通大学第14期PRP学生研究论文43.7.2ucOSii移植结构图...................................................163.7.3实际应用............................................................164.系统开发与测试..........
本文标题:基于STM32的mp3播放器的设计
链接地址:https://www.777doc.com/doc-3565141 .html