欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于STM32F单片机的音乐播放器设计(最新整理).docx

    • 资源ID:77096366       资源大小:41.04KB        全文页数:6页
    • 资源格式: DOCX        下载积分:13金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要13金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于STM32F单片机的音乐播放器设计(最新整理).docx

    基于 STM32F 单片机的音乐播放器设计(最新整理)基于的大容量音乐播放器设计(湖北大学物理学与电子科学技术学院,湖北武汉)摘要:采用具有内核的 等芯片进行相关的硬件设计,使用 进行固件程序和驱动程序的开发,设计了一种基于 的协议的读卡器该读卡器支持符合 规范的接触式卡。实验表明,该设计可以提高智能卡系统 的通信速度和中断响应速度。关键词:;协议; ;1 引言2 系统总体设计概述基于 PCM1770 芯片播放器3 硬件设计3.1 控制器STM32F105 互联型系列微处理器使用高性能的ARM Cortex-M3 32 位的 RISC 内核。工作最高频率为 72MHZ,内置 256K 字节的闪存和 64K 字节的 SRAM。丰富的 I/O 端口和联接到两条 APB 总线的外设。包含标准的通讯接口(2 个 IIC 接口,3 个 SPI 接口,2 个 IIS 接口,1 个 USB OTG全速接口,5 个 USART 接口和 2 个 CAN 接口), 2 个 12 位的 ADC 和 4 个通用的 16 位定时器。它具有高性能、低功耗、低电压等特性,同时还具有高集成度和易于开发的特点,使该系 列产品成为小型项目和作为完整平台的理想选择。STM32 的使用需要一个最小系统,包括晶振电路,复位电路。1) 晶振电路的设计:晶振电路用于向处理器提供工作时钟。本系 统使用 72MHZ 无源晶振作为系统的主振荡器。晶振的负载电容应当按照要求选取,电容不正确可能导致晶振起振缓慢甚至不起振,这将 影响整个系统的稳定性。2) 复位电路的设计:采用简单的 “RC+按键”复位形式,该复位电路可以实现上电自动复位和手动按键复位。上电自动复位是通过外部复位电路的电容充电来实现的, 按键复位是通过复位端经电阻与电源接通而实现的。3.2 电源本系统所需要的硬件输入电源为 3.3V, 采用 AS1 l173.3 稳压芯片来提供,输入电压范围是4.75V-10V,输出电压3.3V。在使用过程中用5V 电源供电即可。3.3 PCM1770 音频播放模块DAC 芯片选择德州仪器的 PCM1770PWR 芯片提供音频播放功能, 它是具有耳机放大器的 24 位低功耗立体声音频 DAC(解码器)。可支持工业标准音频数据格式,包括标准模式、I2S 飞利浦标准、MSB 对齐标准。可直接驱动耳机,具有软件控制音量大小,芯片模式和模拟语音合成等功能。PCM1770 的 I2S 共 4 路信号,I2S_SD 串行数据用来接收 2 路左右声道时分复用通道的数据、I2S_WS 字选(左右声道选择) 从模式下作为输入、I2S_CK 串行位时钟从模PCM1770 的 SPI 共三路信号, PCM1770,由它进FLASH 存储芯片 W25Q32,LCD 相比有很多优点,超轻、超薄、高亮度、大视角、像素自身发光、低功耗、高清晰等等。CT242864PMY 与一般 LCD 接口相似, 包括数控选择 D/C、读写选择 W/R、复位和 8 个并行数据传输位。W25X 系列 FLASH 存储器可以为用户提供存储解决方案,具有PCB 板占用空间少,引脚数量少,功耗低等特点。与不同串行FLSH 相比,使用更灵活,性能更出色。它非常适合做代码下载应例如存储声音,文本和数据。工作电压在2.7V-3.6V。在这里选择W25Q32 型号,存储容量为 4M,RealView MDK 开发套件源自德国 Keil 公司,是 ARM 公司目前最新推出的针对各种嵌入式处理器的软件开发工具 , 支持 ARM7、ARM9 和最新的 Cortex-M3 核处理器.本次设计的软件平台是建立在MDK Vision4 之上的。系统软件设计包括应用层的主程序和驱动层的 PCM1770 音频、W25Q32 汉字存取、OLED 显示、SD 卡和 FatFS 文件系统、按键模块。4.1 软件设计1) 为了能够实时在 OLED 屏幕上显示所播放音乐的名称,必须将数字、字母、汉字以及图形符( 16*8 或者 16*16 点阵)存于W25Q32。这里是按照国标GB2312-80 中规定号所对应的的 OLED 显示码的区位码的顺序存储。由于处理器的 FLASH 为 256K,要存储区位码中所有汉字图形可以分两次烧录存储。在每次使用时根据机内码 与区位码的对应规则调用。第一步:将区位码转换为国标码。两区位 码改写成十六进制前两位是区码,后两位是位码。将十六进制数加2020H 得到的就是国标码。第二步:国标码转换成机内码。将所得到的国标码加 8080H,就可得机内码。2) FatFS 是一个通用的文件系统模块,用于在小型嵌入式系统中 实现 FAT 文件系统。FatFs 的编写遵循 ANSI C,因此不依赖于硬件平台。它可以嵌入到便宜的微控制器中,如 8051, PIC, AVR, ARM 等等。本系统将通过 FatFS 文件系统访问 SD 卡文件。 FatFs 模块为应用程序提供了部分函数,在此基础上再编写遍历文件等函数即可满足应用。3) 处理器 STM32F105 的 I2S 接口为主模式和 16bitMSB 对齐标准, PCM1770 为从设备模式和 MSB 对齐标准。 SPI2 接口(访问PCM1770 寄存器接口)为主模式和数据传输从 MSB 位开始。4.2 软件设计流程图处理器上电后先配置各模块的GPIO 接口并初始化,通过FatFS 文件系统遍历 SD 卡中音频文件并将文件名存储。从 W25Q32 中读取上次停止时正在播放的音乐文件显示在 OLED 屏幕,准备播放。在主程序大循环中有两个工作,第一判断正在读取的文件是否读取完成,第 二判断是否有按键按下。处理器采用中断的方式通过I2S 接口播放音频文件。

    注意事项

    本文(基于STM32F单片机的音乐播放器设计(最新整理).docx)为本站会员(小***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开