- 2
- 0
- 约5.8千字
- 约 8页
- 2018-06-20 发布于浙江
- 举报
嵌入式M3播放器的设计
嵌入式MP3播放器的设计
1 系统概述
本文采用STM32系列微控制器, VS1003、SDLCD等外围设备设计并实现了MP3播放器。其主要功能有:播放VS1003支持的所有音频文件,MP3、WMA、WAV,/下一首、音量增减等;通过LCD显示歌曲名字和播放状态;本系统还实现了读卡器功能,PCUSB接口直接对开发板上的SD卡进行读写操作, MP3播放过程是STM32通过SPI1接口将数据从SD卡中取出,SPI2接口送至解码芯VS1003解码播放。这里解码模块单独使用一个SPI接口,6个模块: 微控制器STM32F103、解码模块VS1003、存储模块SD卡、触摸屏、USB接口和显示屏LCD。系统硬件框架如图5所示。
图5 系统硬件框架图
2.1 存储模块设计
SD卡在现在的日常生活与工作中使用非常广泛,时下已经成为最为通用的数据存储卡。在诸如MP3、数码相机等设备上也都采用SD卡作为其存储设备。SD卡之所以得到如此广泛的使用,是因为它价格低廉、存储容量大、使用方便、通用性与安全性强等优点。SD卡支持两种总线方式: SD方式与SPI方式。其中SD方式采用6线制,而SPI方式采用4线制,采用单片机对SD卡进行读写时一般都采用SPI模式。可用不同的初始化方式使SD卡工作于SD方式或SPI方式。
在本设计中,音频数据MP3文件是以SD卡为载体。所以在电路设计中必须含有读取SD卡模块。该系统使用STM32内部接口SPI1与SD卡进行通信,
PE3:低电平有效,SD卡的片选引脚CD/DAT3。SPI在和SD卡进行通信时,PE3拉低才能对SD卡进行操作。
PA7:映射为STM32内部接口SPI1的主输出从输入(MOSI)信号线。这里STM32是主设备,SDSTM32传输给SD卡。该信号线用于传输一些控制命令来完成SD卡的操作,
PA5: 已连接到STM32内部接口SPI1的时钟(SCL K)信号线。可设置SPI的时钟频率来调整读取SD卡数据的快慢。
PA6 :已连接到STM32内部接口SPI1的主输入从输出(MISO)信号线。数据的传输方向是从SD卡传输给STM32 ,SD卡的一些状态、内部寄存器值等。
PC12 :用于检测SD卡是否完全插入。当SD卡完全插入时,PC12,2 音频解码模块设计
音频解码模块完成MCU从SD卡里读取的数字MP3音频数据流进行解析、并转化成模拟信号进行输出。在这里,系统使用VS1003音频解码芯片来实现音乐数据流的解析。VS1003是由芬兰VLSI公司出品的一款单芯片的MP3/WMA音频解码芯片,其拥有一个高性能低功耗的DSP处理器核VS_DSP, 5K的指令ROM, 0.5K的数据RAM,串行的控制和数据输入接口, 4个通用I/O口,一个UART口,同时片内带有一个可变采样速率的ADC、一个立体声DAC以及音频耳机放大器接口。VS1003与核心控制器MSP430F149的数据通信是通过SPI总线方式进行的。VS1003主要通过串行命令接口(SCI)和串行数据接口(SDI)来接收MSP430F149控制器的控制命令和MP3的数据。通过XCS、XDCSVS1003芯片的功能控制,如初始化、软复位、暂停、音量控制、播放时间的读取等,均是通过SCI写入到特定寄存器的内容来实现的。两条SCI指令之间要通过DREQ引脚信号判断上次处理是否完成。
该系统使用STM32 内部接口SPI2 与VS1003 进行通信,
PA3 :VS1003 的中断请求引脚。当VS1003 内部数据已处理完毕,,DREQ 拉高。STM32根据这个信号来给VS1003 发送新的数据流。
PB13 : 已连接到STM32 内部接口SPI2 的时钟(SCL K) 信号线。
PB14 :已连接到STM32 内部接口SPI2 的主输入从输出(MISO) 信号线。这里STM32 是主设备,VS1003 VS1003 传输给STM32 。主要用于读取VS1003 的一些状态和内部寄存器值,
PB15 :已连接到STM32 内部接口SPI2 的主输出从输入(MOSI) 信号线。这里STM32 是主设备,VS1003 STM32 传输给VS1003 ,VS1003 一些控制命令、MP3/ WMA 数据流等。
PA1 :低电平有效,,SPI 传输的是控制信号。控制信号包括读写VS1003 的内部寄存器、对VS1003 进行初始化、设置左右声道音量等。
PA2 :低电平有效,,SPI 传输的是数据信号。比如在向VS1003 传输MP3/ WMA 的数据流时需要拉低该引脚。
PA0 :低电平有效,VS1003 。
2.3 液晶显示模块设计
LCD3310芯片是一个48行84列的液晶显示器主要模块。其内存带有低功耗PCD8544的CMOSLCD控制驱动器,串行输入速度最
您可能关注的文档
- 对外汉语学语法句子.doc
- 对外汉语合课教案.doc
- 对外汉语学语法短语.doc
- 对外汉语教学语期末复习提纲.doc
- 对外汉语育学引论笔记(大学期末复习资料).doc
- 对如何搞好经普查清查摸底工作的探讨.doc
- 对完善人对完善人大选制度的几点思考的应用.doc
- 对完善我对完善我国民事申请再审复查度的思考一的应用.doc
- 对完善我对完善我国民事申请再审查制度的思考二的应用.doc
- 对当前文作品影视改编中存在问题的思考.doc
- 人教部编版小学语文三年级下册 陶罐和铁罐 名师教学课件PPT(2)(2).ppt
- 防雷接地系统施工技术.ppt
- 线路、母线、主变保护配置及基本原理.pptx
- DB32_T 5274-2025 聚氨酯硬泡体防水保温工程技术规程.pdf
- DG TJ08-61-2018上海基坑工程技术标准.docx
- DGJ 08-218-2003 建筑基桩检测技术规程.docx
- 红色ppt商务模板:制造商或零售商DirectMarket.ppt
- 人教部编版小学语文四年级下册 宿新市徐公店 名师教学课件PPT(1)(3).ppt
- 小学英语湘少版五年级上册Unit 9 What's your hobby第二课时.ppt
- DB32_T 3705-2025 民用建筑光纤到户通信设施工程建设标准.pdf
最近下载
- 消费者权益保护法.ppt VIP
- OTA平台国际市场机票查询的预测方法及系统.pdf VIP
- 2025年重庆西南大学附中小升初自主招生数学试卷真题(含答案详解).pdf VIP
- 设备管理体系标准PMS.pptx VIP
- 人防教育课件.pptx VIP
- 个人简历空白模板.docx VIP
- Flash CS6核心应用案例教程(全彩慕课版)(第2版)教案全套 第1--9讲 初识Flash---商业案例.docx
- T_HPAAIA 83002—2020_SCS内置保温现浇混凝土复合墙体系统构造.pdf VIP
- NB∕T 14002.3-2022 页岩气 储层改造 第3部分:压裂返排液回收和处理方法.pdf
- 固体矿产钻探工安全操作规程.docx
原创力文档

文档评论(0)