资源描述:
《基于stm32的mp3播放器设计 毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、郑州大学西亚斯国际学院本科毕业论文(设计)题目基于STM32的MP3播放器设计指导教师职称学生姓名王帅学号专业电子信息工程班级电信2班院(系)完成时间电子信息工程学院2012年4月9日
基于STM32的MP3播放器设计摘要Cortex-M3基于最新最好的32位ARMV7架构,是ARM公司为要求高性能、低成本、低功耗的嵌入式应用专门设计的内核。ARMV7架构支持高度成功的Thumb-2指令集,那么这就同时赋予了Cortex-M3很多时尚、前卫甚至崭新的特性,让它在很好、很强大的同时,编程模型却变得更加清新爽洁了。而STM32正是基于Cortex-M3这种优秀内核的32位微控制
2、器,在Cortex-M3的基础上又加入了自己先进的技术,让该CPU在低成本、低功耗下充分发挥它具有的高性能特性。说到MP3,它是一种高质量音乐压缩标准,采用MP3压缩的数据量可以缩小到1/12,音质却没有多少损失。由于它的这些特性,使它很快成为一种集音频播放、数据存储为一身的数码产品,并深受人们的喜爱。本系统采用的CPU是基于Cortex-M3内核的STM32F103VET6微控制器,MP3解码使用VS1003硬件解码芯片,结合SD卡、LCD等外围设备设计的MP3播放器。整个系统的设计包括电路设计、PCB制作以及硬件测试、软件设计三个部分。实现的主要功能有:通过彩屏LCD显
3、示歌曲的相关信息,并通过触屏功能实现MP3的播放,换歌等操作。软件系统需要移植的软件模块有:FAT系统模块,GUI系统模块,uC/OS操作系统模块。本系统在实现以上功能的基础上还计划实现歌词的同步显示,电子书,图片显示等功能,以使本系统更加优秀。关键词:MP3播放器/Cortex-M3/STM32F103VET6/uCGUI/uC/OSI
BASEDONSTM32MP3PLAYERDESIGNABSTRACTCortex-M3basedonthelatestbest32-bitARMV7architectureisARMcompanyrequirementsforhighp
4、erformance,lowcost,lowpowerconsumptionembeddedapplicationspecialdesignofthekernel.ARMV7frameworksupporthighlysuccessfulThumb-2instructionset,soitisalsogivetheCortex-M3manyfashion,halfbackandevennewcharacteristics,letitinisverygoodandverypowerfulatthesametime,programmingmodelisgettingmorepu
5、reandfreshandbright.AnditisbasedontheSTM32Cortex-M3thisexcellentkernel32bitmicro-controller,intheCortex-M3againonthefoundationofjoinedtheiradvancedtechnology,lettheCPUinthelowcost,lowpowerconsumptionintofullplayunderthehighperformancecharacteristicswithit.SaidtoMP3,itisakindofhighqualitymu
6、siccompressionstandard,theMP3compresseddatacanbenarrowedto1/12,butnotmuchlosssoundquality.Becauseofitsthesefeaturestomakeitsoonbecameacollectionofaudioplayback,datastoragetoadigitalproducts,andverypopular.ThesystemUSEStheCPUisbasedonthecoreCortex-M3STM32microcontroller,MP3decodinguseVS1003
7、hardwaredecodingchips,combinedwiththeSDcard,LCDandperipheraldesignMP3player.Thewholesystemdesignincludingcircuitdesign,PCBproductionandhardwaretesting,softwaredesignthreeparts.Oftherealizationofthemainfunctionsare:throughthecolorLCDdisplaysongsofrelevantinform