返回首页  设为首页  加入收藏  今天是:
网站首页音乐游戏家居汽车公益旅游体育文化美食
相关文章
 基于C89C58RD+单片机与VS100…
 孚润汽车销售宝马X7报价91万…
 诚展汽车速腾最新报价11万起…
 上海赛力斯汽车问界M7价格最…
 鹏城壹号深圳汽车揽胜团购价…
 聚义名车(天津)汽车奔驰G级…
 攀枝花青年发展型城市LOGO和…
 市区西粤北路、大园四路:围…
 创建文明城市丨“礼让斑马线…
 早诊早治+诊后支持实现阿尔茨…
 “云南福彩嘉年华”公益宣传…
 国庆8天去哪里?贵阳贵安乡村…
 “黄金周”投保攻略来了!境…
 超详版棋盘山景区旅游攻略发…
 十一假期济南各区县旅游攻略…
 山东各地迎“黄金周”旅游高…
 裁掉杜锋+逼乔帅用赵继伟!男…
 为国争光!宁波大学体育学院…
 曝CBA总决赛MVP再次归来!加…
 男篮后场悍将惊艳亮相仅10分…
 正式签约!超级外援空降CBA加…
 探索正定县:历史文化名城的…
 人死后去了哪里?死亡归宿追…
 汉服免费穿!沉浸体验传统文…
 易学文化考试网:易学考试内…
 易学文化考试网:易学对传统…
 红薯:秋天的美味佳肴还能减…
 “《狂飙》里吃肠粉不加灵魂…
 “陈皮菜”涨1倍!《狂飙》带…
 2023年500万元美味温州消费券…
 第六届进博会海运展品抵沪边…
 潜山市棋盘中心小学抓安全教…
 2023最多人玩的bt游戏 公认最…
 开展夏季安全教育 织牢防溺水…
 刷视频玩游戏能轻松赚钱这样…
 深圳安全教育平台登录入口(…
 一醒惊天下千年曲未终 音乐剧…
 iOS 微信又更新优化了这些功…
 音乐剧《三星堆》明星阵容公…
 感受沉浸音乐体验:三星Gala…
 夏日必备好物 三星Galaxy Bu…
 海尔智家:2020年年报净利11…
 黄敏强:探索智能家居领域的…
 智能家居新成员领普智能推窗…
 “华腾杯”2023铝合金门窗消…
 449元 米家智能空气炸锅65L嫩…
 吉利发力新能源车市场 首款帝…
 进口车降价之最 哪些车降价最…
 现代新能源汽车价格表现代电…
 捷途X70新报价 现车优惠230万
专题栏目
网络
您现在的位置: 资讯速递网 >> 音乐 >> 正文
高级搜索
基于C89C58RD+单片机与VS1003实现MP3播放器设计
作者:佚名 文章来源:本站原创 点击数: 更新时间:2023/10/7 4:32:26 | 【字体:

  旋涡网随着电子技术的发展, MP3 播放器是目前市场上流行的消费类数码产品之一, 具有大容量、高音质、小巧便携等特点而倍受广大消费者的青睐 。本文采用ETC 公司的微控制器ST C89C58RD+ , 结合解码芯片VS1003、USB接口芯片CH375、LCD 等外围设备设计并实现了MP3 播放器。主要功能有: 播放VS1003 支持的所有音频文件, 包括MP3, WMA, WAV 文件[ 2] ,且音质非常好, 具有按键控制播放上一首/ 下一首、音量增减等, 可通过LCD 显示歌曲名字和播放状态信息等功能。

  系统工作原理框图如图1 所示。系统启动后,单片机通过USB 接口芯片CH375, 从U 盘中获取MP3 格式文件的数据, 并存入片内RAM进行缓冲, 然后单片机定时将数据从缓冲区送到MP3 音频解码芯片VS1003, 实现解码并输出音频信号到耳机或者有源音响输出。用户可以通过键盘实现 “启动”、 “上一曲”、 “下一曲”、“音量控制”及 停止!等功能, 并将播放状态信息通过LCD 显示。系统框图如图1 所示。

  数据读取模块包括单片机控制器, U SB 串行数据转换成8 位并行数据CH375 芯片和MP3 格式数据存储U 盘3 部分。

  采用宏晶公司的ST C89C58RD+ 单片机, 该单片机最高可工作于33 MHz时钟, 具有32 KB 的FLASH, 1 KB 的内部RAM, 引脚与指令系统均与51 单片机兼容 。本设计中, 单片机工作在30 MHz的系统时钟下, 能满足系统对数据带宽的要求。

  CH375 是一个USB 总线通用接口电路, 支持HOST 主机方式和SLAVE 设备方式。CH375 内部集成了PLL 倍频器、主从U SB 接口SIE、数据缓冲区、被动并行接口、异步串型接口、命令解释器、控制传输的协议处理器、通用的固件程序等 。在本地端, CH375 具有8 位数据总线和读、写、片选控制线及中断输出, 可以方便地挂接到单片机、DSP等控制器的系统总线上, 并内置海量存储固件 。CH375 的USB 主机方式支持各种常用的USB 全速设备, 外部单片机、DSP、MCU可以通过CH375 按照相应的USB 协议与USB 设备通信, 支持常用的12 Mb/ s 全速U SB 设备。

  利用单片机实现将U 盘中的音频数据经CH375的USB 转串行接口传送至单片机内部RAM 缓冲, 以等待解码。其中CH375 是一款USB 总线的通用接口芯片, 可以方便地挂接到单片机的控制总线 的U SB 主机方式支持常用的USB 全速设备,外部单片机可以通过CH375 按照相应的U SB 通信协议与U SB 设备通信。

  由于CH375 内置了USB 通信协议, 省去了对USB 通信协议的了解, 单片机可以直接调用API库读写U 盘中的文件数据, 硬件上只需在51 单片机系统中增加一个CH375 芯片, 综合成本较低。CH375 支持全速的U SB??HOST 主机接口, 外围元器件只需要少量晶体和电容, 便可支持5 V电源电压和3. 3 V 电源电压,CH375 芯片还支持低功耗模式, 正常工作时, 需要外部为它提供12 MHz 的时钟信号。电路原理如图2 所示。

  音频解码模块包括2 大部分单片机控制器和专用MP3 音频解码芯片VS1003。

  VS1003 是一个单片MP3/ WMA/ MIDI 音频解码器和ADPCM编程器。它包含一个高性能、自主产权的低功耗DSP 处理器核VS_DSP, 并提供5KB 的指令RAM 和0. 5 KB 的数据RAM。产生MIDI/ SP??MIDI文件, 内含高性能片上立体声数/ 模转换器, 两声道, 无相位差, 在播放音频文件时不需要外加驱动电路,VS1003 内部自带耳机功放 , 只要调试好电路系统,接入耳机就可以听到美妙的音乐。同时, VS1003 为用户提供5. 5 KB 的片上RAM, 并支持SPI 串行通信的控制数据接口。

  系统上电启动后, 由单片机控制将存储于U 盘中歌曲的MP3 数据格式流信息通过CH375USB 接口芯片送入到V S1003 芯片中, 通过VS1003 芯片解码及其内含高质量的立体声DAC和耳机驱动电路, 实现MP3歌曲的播放, 在按键的控制下, 可实现对歌曲的选择、音量增减等功能。VS1003 的所有数据和控制命令均通过SPI 总线接口实现, 由于设计中所采用的单片机没有SPI 接口, 因此, 在设计中采用单片机的3 个I/ O 口来模拟SPI 时序, 以达到实现SPI 通信功能。电路如图3所示。

  键盘采用的是独立按键, 与单片机P30~ P34 相连接, 实现 开始!、 下一曲!、 上一曲!、 音量+ ! 和音量- !等5 个功能。播放的状态由Nokia5110 液晶显示, 该液晶为84 x 48 点阵的LCD, 可以显示4 行汉字, 并支持串行通信协议, 传输速率高达4 Mb/ s, 可全速写入显示数据, 方便地与单片机进行通信。该液晶外部信号线 条, 节约本来就紧张的I/ O 口, 其串行通信模式下的控制时序如图4 所示。

  本系统单片机的软件设计采用C51 语言编写, 源程序共分3 个部分, 即: 单片机驱动CH375 程序, 单片机控制VS1003 实现音频解码程序, 按键和显示驱动程序。在编写CH375 模块部分的程序时, 用到了从南京沁恒公司官方网站下载的CH375 的API 函数库 “CH375HF4.LIB”文件, 简化了程序设计。因为单片机的硬件资源十分有限, 在硬件调试过程中, 出现在传送频率较高的歌曲时, 由于采样频率低, 带宽不够, 而造成声音失真。所以在系统的开发过程中, 应优化程序, 提高运行速度, 保证播放歌曲的流畅, 其软件流程如图6 所示。

  设计的MP3 播放器采用51 单片机加VS1003 解码, 并通过CH375USB 专用芯片进行数据读取, 这种组合方式相比于采用AVR 或者MSP430系列的高端单片机, 达到的播放效果也毫不逊色。系统的整个设计难点在于单片机如何高效的从U 盘中读取数据, 并以一定的时序将缓冲的数据传输给VS1003, 实现解码。在此采用的方法一是提高系统的时钟; 二是通过修改软件, 精简程序, 来加快了系统的传输速率, 使播放音乐更加流畅。关键字:编辑:什么鱼 引用地址:基于C89C58RD+单片机与VS1003实现MP3播放器设计

  一.实验要求 以74LS273作为输出口,控制4个双色LED灯(可发红,绿,黄光),模拟交通灯管理。 二.实验目的 1.学习在单片机系统中扩展简单I/O接口的方法。 2.学习数据输出程序的设计方法。 3.学习模拟交通灯控制的方法。 4.学习双色灯的使用。 三.实验电路及连线.因为本实验是交通灯控制实验,所以要先了解实际交通灯的变化规律。假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后转状态1南北绿灯通车,东西红灯。过一段时间转状态2,南北绿灯闪几次转亮黄灯,延时几秒,东西仍然红灯。再转状态3,东西绿灯通车,南北红灯。过一段时间转状态4,

  简单I/O实验(交通灯控制) /

  摘要:介绍把多个单片机用于一个多路液位监控系统的方法。说明用多个单片机的原因及用单片机取代I/O接口的理由,并对系统的软硬件设计、调试也做了说明。 关键词:多单片机 液位 监控 采用单片机设计液位监控仪是很通用的做法。如果要测量的液位有很多路(16路以上),每路要求能滚动显示1年内每班、每日、每月的输入输出总量(1日3班),正常或意外停电数据不丢失,人机交互能力要强(要设置适当数量的按键及采用LCD显示),并且每路液位要求对应2路控制输出信号(液罐液体输入控制和输出控制),配置微型打印机端口,设置声音报警,所有这些无疑需要很多的I/O端口来支持,单凭一个单片机是办不到的,需要扩展I/O端口。在此设计中,笔者认为采用专用I/O

  摘要: MAXQ3210是一款高性能、低功耗16位RISC微控制器,非常适合环境监测和报警系统。器件内置5V至9V稳压器、唤醒定时器、停机模式和环形振荡器,能够工作在低功耗模式。集成模拟比较器、压电扬声器驱动器和精密电压基准大大降低了系统元件数量。本应用笔记说明如何使用MAXQ3210构建一个水位监测和音频报警系统,还提供了完整的汇编程序。 概述 MAXQ3210微控制器是一款功能强大的RISC微控制器,器件所具备的功能和特性使其非常适合电池供电的监控和音频报警系统。微控制器内部集成了5V至9V稳压器、压电扬声器驱动器和模拟比较器,大大降低了系统的元件数量。另外,停机模式、唤醒模式等多种低功耗特性使其在9V电

  一、A/D转换器的主要技术指标 1、分辨率 ADC的分辨率是指使输出数字量变化一个相邻数码所需输入模拟电压的变化量。常用二进制的位数表示。例如12位ADC的分辨率就是12位,或者说分辨率为满刻度的1/(2^12)。 一个10V满刻度的12位ADC能分辨输入电压变化最小值是10V×1/(2^12 )=2.4mV。 2、量化误差 ADC把模拟量变为数字量,用数字量近似表示模拟量,这个过程称为量化。量化误差是ADC的有限位数对模拟量进行量化而引起的误差。实际上,要准确表示模拟量,ADC的位数需很大甚至无穷大。一个分辨率有限的ADC的阶梯状转换特性曲线与具有无限分辨率的ADC转换特性曲线(直线)之间的最大偏差即是量化误差。 3、偏

  外围模块——A/D模数转换 /

  德州仪器 ( TI ) 、 艾睿电子 ( Arrow Asia ) 与 艾睿合众 ( Arrow SEED ) 三方联合举办MCU技术研讨会,诚邀您的参与。我们将与您分享 德州仪器 MCU的最新技术以及最新产品、应用方案和市场趋势。我们会提供午餐,与会者将免费获得课程的资料及实用MCU开发工具。 20个城市巡回研讨会免费参加,请尽速线上报名!! 工程师将学习哪些内容? 德州仪器MSP430 MCU的特性及方案 业界领先的超低功耗微控制器 单片集成高性能的丰富外设(USB/射频/24位ADC/0.9V供电/铁电RAM/LCD/Touch IO/PWM) 超过400颗产品,价格低

  DAY技术研讨会在20城市巡回举办 /

  重点说明浮点数的格式,十进制数与浮点之间的相互转换以及程序设计。 在我们设计的仪表中采用PIC系列单片机,碰到了浮点数的运算问题,查阅其有关资料发现,其浮点数的格式及其与十进制数之间的转换,与我们常用的MCS-51单片机所提供的三字节、四字节浮点数完全不同,本文将说明其浮点数的格式及其与十进制数之间的转换和程序设计步骤。 1 浮点数的格式 Microchip公司单片机所采用的浮点数格式是IEEE-754标准的变异型。32位浮点数格式为: 其中:×表示一位二进制数0或1;eb 为指数的偏差;S为浮点数的符号位,S=0为正数,S=1为负数;小数点“·”在符号位S的

  浮点数与十进制数转换 /

  1 引 言 当前,许多工矿企业使用的功率因数补偿器大部分是采用三相同时补偿的方式,这在 三相负载 对称或基本对称时补偿效果较好的。但现在许多用电对象是大量的不对称三相负载,虽然这些单件负载的无功损失不大,但作为整个单位或一个区域积少成多,其功率损失也不可小视。显然,对这类三相不对称负载的用电户必须采用各相分别补偿的方式提高功率因数。 在本文中,采用PIC16C72单片机实现三相不对称负载的无功补偿,并提出了补偿电容容量的优选算法及负载性质判定算法。 2 补偿电容容量的优选算法 为使补偿的容量选择更加合理和适用,我们对补偿的工作环境和实际情况进行测量和定性,来决定此补偿器的具体补偿容量,以

  的电力三相不对称负载无功补偿算法的实现 /

  消毒光源采用UVC+UVA短波LED紫外光,分别为光波长200~275nm和320~420nm的紫外线。UVC深紫外杀菌是目前常用的消杀技术。深紫外可以释放较高能量,对细菌病毒的作用十分明显,通过破坏其内部的DNA结构,照射后可对细菌病毒直接杀灭。UVA用于产生视觉效果,增加消费者的体验感。 消毒牙刷盒电路图V1.0 消毒牙刷盒原理图 技术参数: 供电电压:3V(2节5号电池);静态功耗: 5uA;消毒时间:5分钟;消毒工作电流: 160mA;环境温度:-20℃~+65℃;环境湿度:30%RH~80%RH。 消毒牙刷盒效果图

  典型应用消毒牙刷盒 /

  Microchip 喊你快来打造你的理想型单片机,智能门铃、百元京东卡等【80份】好礼等你赢!

  报名赢【挂灯、浴巾】等好礼|TI MSPM0家用电器和电机控制应用详解

  立即报名 STM32全国巡回研讨会即将开启!(走进11城,9/12-10/27)

  【下载】LAT1289 Keil、IAR、CubeIDE中变量不被初始化方法

  【下载】LAT1288 STM32 G474中Triggered-half模式的实现

  【下载】LAT1309 一步一步创建STM32WBA BLE_Custom工程

  【课程】STM32 & X-Cube-TouchGFX GUI开发实践

  【直播】STM32H5系列:强大的ARM® CORTEX®-M33 MCU让高性能和安全性唾手可得

  【直播】STM32U5系列扩充新成员-探索更安全,更高效,更节能的设计

  【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性

  【新品】STM32MP13X-支持Linux、RTOS和Bare Metal应用,新一代通用工业级MPU

  【新品】Arm® Cortex®-M33处理器内核,运行频率160 MHz,基于Armv8-M架构并带有TrustZone®

  STM32Cube.AI开发者云:只需四个步骤,轻松将AI集成到MCU

  综合资讯51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程

音乐录入:admin    责任编辑:admin 
  • 上一个音乐:

  • 下一个音乐: 没有了
  •  
     栏目文章
    普通音乐 基于C89C58RD+单片机与VS1003实现MP3播放器设… (10-07)
    普通音乐 一醒惊天下千年曲未终 音乐剧《三星堆》全国巡… (10-06)
    普通音乐 iOS 微信又更新优化了这些功能 (10-06)
    普通音乐 音乐剧《三星堆》明星阵容公布 邀你一同梦回古… (10-06)
    普通音乐 感受沉浸音乐体验:三星Galaxy Buds2系列耳机… (10-06)
    普通音乐 夏日必备好物 三星Galaxy Buds2系列让动听音乐… (10-06)
    普通音乐 OPPO又发布新TWS耳机了 酷狗音乐蝰蛇全景声认… (10-06)
    普通音乐 酷狗音乐荣获华为 HDC“生态创新合作伙伴”奖… (10-06)
    普通音乐 酷狗音乐复古手游视频(手机版复古) (10-06)
    普通音乐 夏至已至 声生不息丨酷狗繁星互娱“经典重置”… (10-06)
    普通音乐 在酷狗音乐上出现了一首叫做《UZI》的歌…… (10-06)
    普通音乐 歌手安卓版-歌手下载 (10-05)
    普通音乐 vivo音乐播放器(i音乐app) (10-05)
    普通音乐 云南广电云广TV下载 (10-05)
    普通音乐 音乐枪神安卓手机版下载 v25 (10-05)
    普通音乐 双UI+智能语音 时尚智能机vivo S6评测 (10-05)
    普通音乐 酷狗音乐app下载 (10-05)
    普通音乐 智能车机评测:2023款腾势N7 (10-05)
    普通音乐 smart 1车型获OTA升级:新增酷狗音乐定制版可… (10-05)
    普通音乐 下载酷狗并安装-下载酷狗并安装到手机桌面 (10-05)