w(定稿刘栋)基于SPCE061A的音乐播放器设计.docx
《w(定稿刘栋)基于SPCE061A的音乐播放器设计.docx》由会员分享,可在线阅读,更多相关《w(定稿刘栋)基于SPCE061A的音乐播放器设计.docx(41页珍藏版)》请在三一办公上搜索。
1、 单位代码: 005 分 类 号: TN912.2 延安大学西安创新学院 本科毕业论文(设计)题 目:基于SPCE061A的音乐播放器设计 专 业: 电子信息工程 姓 名: 刘 栋 学 号: 0903024140 指导教师: 杨延宁 职 称: 教 授 毕业时间: 二一三年六月 基于SPCE061A的音乐播放器设计摘要:随着时代的发展和科学技术的进步,各式各样的音乐设备层出不穷,人们在欣赏美妙乐曲的同时,对音乐播放器的大小、功能、存储量等要求越来越高。早期出现的音乐盒靠机械振动发出动听悦耳的旋律,后来取而代之的是更新换代很快的电子音乐播放器。本设计是一款由硬件外围电路和软件来实现的音乐播放器。硬
2、件部分由凌阳SPCE061A单片机以及1602液晶显示部分和SPR模组构成,软件方面利用凌阳公司附带的RESWRITER工具和语音压缩工具COMPRESS TOOL方便了程序的烧写和音乐的更换。此设计硬件电路连接简单方便,再加上61单片机性价比比较高,可以非常方便灵活的实现语音的录放系统,因此具有一定的实用价值。关键词:SPCE061A;SPR模组;1602液晶显示;RESWRITER;COMPRESS TOOL Design of music player based on MCU SPCE061A Abstract: With the development and progress of
3、 science and technology, a wide range of music devices endless stream of people at the same time in a wonderful song, music player, size, function, and storage capacity requirements getting higher and higher. The early Music Box issued by mechanical vibration a melodious melody, later replaced by el
4、ectronic music player replacement soon. The design is a hardware peripheral circuitry and software to achieve the music player. The hardware part by Sunplus SPCE061A MCU as well as 1602 display part and SPR module, and software Sunplus with RESWRITER tools and voice compression tool to facilitate re
5、placement of the programming process and music COMPRESS TOOL. This design the hardware circuit is easy and convenient connections, coupled with the relatively high cost of 61 single-chip voice recording systems can be very convenient and flexible, so it has some practical value.Key Words: SPCE061A;
6、RESWRITER; SPR module; 1602 LCD; COMPRESS TOOL目 录1 选题背景12 系统总体设计方案12.1方案选择12.2 系统的工作原理32.3 硬件模块连线图33 音乐播放器的硬件设计53.1 SPCE061A单片机主板53.1.1 SPCE061A概述53.1.2 SPCE061A芯片性能简介63.2 SPR模组模块73.2.1基本特性与参数指标73.2.2 SPR模组的主要功能83.2.3 SPR模组硬件框图83.2.4 ResWriter工具简介103.3 液晶1602103.3.1 液晶1602LCD的基本参数及引脚功能113.3.2 液晶LCD1
7、602均衡效果显示124 音乐播放器的软件设计124.1音乐播放器主函数设计134.1.1初始化函数154.1.2语音播放的实现164.2 均衡器的实现174.3 中断的使用175 音频算法和语音资源的更改175.1凌阳音频175.1.1凌阳音频压缩算法的编码标准175.1.2压缩分类185.1.3凌阳常用的音频形式和压缩算法185.2音频格式185.2.1声音文件格式195.2.2 MIDI文件(.mid/.rmi)195.3 语音资源的添加和更换196 结论24参考文献25致 谢26附录271 选题背景进入21世纪以来,电子技术取得了突飞猛进的发展,电子产品如雨后春笋般的出现在社会的各个领
8、域,极大的推动了电子行业的发展。随着IC集成度越来越高以及制造成本越来越低,使得音乐播放器得到了很广泛的普及。在音乐播放器带给我们欢乐的同时,自身的更新换代也很快。音乐播放器的核心部分是解码芯片,其本质就是一个小型单片机。单片机是现代计算机、电子技术的新兴领域。无论是单片机本身,还是单片机应用系统设计方法都会与时俱进。目前,单片机正朝着高性能和多品种方向发展。趋势将是全盘CMOS化,最大化的SOC设计,以串行方式为主的外围扩展等几个方面发展1。本设计采用凌阳61板作为主开发芯片,“61板”是SPCE061A EMU BOARD的简称,是SPCE061A单片机的开发系统,通过连接不同的硬件部分和
9、下载不同的程序就可以实现相应的功能。61板除了具备单片机最小系统电路外,还包括电源电路、音频电路、复位电路等。本设计利用SPCE061A 的语音处理功能,配合SPR模组与液晶1602组成的外围电路,再加上相应的软件程序,通过学习与实践,可以实现音乐播放器。2 系统总体设计方案2.1方案选择单片机是各种嵌入式系统和智能化设备的核心,音乐播放器的核心部分就是由单片机构成的。单片机的种类各式各样,不同种类单片机的功能特点也各不相同。通过在学习过程中对单片机的认识和实践不断加深,各种类型的单片机的优点也得以展现。此次毕业设计中我总结了两种音乐播放器的设计方案。方案一:使用AT89C51单片机作为整个设
10、计的中心控制模块,外接+5V的电源给单片机供电。单片机所需要的时钟信号由晶振部分产生,开发板上的矩阵键盘去产生相应的外部中断来控制音乐播放器的上一首和下一首曲目。再利用I/O接口的输出去驱动蜂鸣器工作发出声响,用LED作为音乐播放器的显示部分。最后,单片机外加一个复位电路,可以在程序出错时,重新启动单片机让其重新工作。设计框图如图2-1所示:图2-1 总体设计框方案二:采用凌阳科技公司生产的SPCE061A单片机作为核心部分,用开发板自带的按键作为输入,液晶1602作为用户界面的提示部分和均衡器的显示效果、SPR4096模组作为音乐资源的存储部分和61板语音播放等部分,61板作为整个音乐播放器
11、的核心控制器并且负责语音输出3。如图2-2为硬件系统设计框图图2-2 硬件系统设计框图由于凌阳的语音芯片使用较少的外围器件就可以实现最小系统,且SPCE061A集成有ADC、DAC、PLL、AGC等电路,并配有凌阳16位单片机集成开发环境,支持标准C语言和汇编语言编程,使得开发方便、容易。加之脱离了千篇一律的靠89C51单片机来实现硬件电路的开发,为设计注入了新的资源和思想,因此本设计采用了方案二。2.2 系统的工作原理整个系统的中心控制模块为SPCE061A,输入部分使用开发版自带键盘;液晶LCD1602与61板连接实现音乐播放时均衡器效果的显示;SPR4096模组存储语音资源,通过硬件电路
12、和61板的连接去实现音乐播放器的播放控制功能。2.3 硬件模块连线图整个音乐播放器的硬件模块主要由键盘模块,SPR4096模组,1602液晶显示模块组成。硬件电路具体连接如图2-3所示:图2-3 硬件模块连线图IOA0Key1(61板自带的按键,按键的另一端接5V电压);IOA1Key2;IOA2Key3;IOA8-IOA15-D0-D7(液晶LCD1602);IOB13RS(液晶LCD1602数据/命令选择端);IOB14R/W(液晶LCD1602读/写选择端);IOB15EP(液晶LCD1602使能端);IOB0SCK(SPR4096模组);IOB1SDA(SPR4096模组)。功能说明:
13、按键部分主要实现如下功能:按键功能图如2-4所示图2-4 按键功能图(1)当系统处于停止状态时,各个按键功能为:按下KEY1键开始播放音乐;按下KEY2键选择上一曲;按下KEY3键选择下一曲,长按一秒钟恢复到停止状态。(2)当系统处于播放音乐状态时,各个按键功能为:按下KEY1键暂停;按下KEY2键选择上一曲;按下KEY3键选择下一曲。3 音乐播放器的硬件设计在音乐播放器的设计过程中,外围硬件电路使用了三种模块。1.凌阳科技公司生产的SPCEA061A开发板作为负责控制音乐播放的核心器件。2.SPR4096模组模块作为存储语音资源的介质。3.液晶1602模块作为音乐播放时均衡器效果显示部分。3
14、.1 SPCE061A单片机主板3.1.1 SPCE061A概述凌阳科技公司生产的单片机目前有8位和16位两大系列,8位机根据不同用途分别带有LCD驱动、单通道或者多通道发声功能。16位机以nSPCPU为内核,根据需要集成相应功能模块,从而达到功能强、成本低的效果,是一款性价比比较高的商业级单片机4。SPCE061A是凌阳科技研发生产的性价比很高的一款十六位单片机,使用它可以非常方便灵活的实现语音的录放系统,该芯片拥有 8 路10位精度的ADC,其中一路为音频转换通道,并且内置有自动增益电路。这为实现语音录入提供了方便的硬件条件。两路10位精度的 DAC,只需要外接功放(SPY0030A)即可
15、完成语音的播放。另外凌阳十六位单片机具有易学易用的效率较高的一套指令系统和集成开发环境。在此环境中,支持标准C语言,可以实现C语言与凌阳汇编语言的互相调用,并且,提供了语音录放的库函数,只要了解库函数的使用,就会很容易完成语音录放,这些都为软件开发提供了方便的条件:SPCE061A片内还集成了一个ICE(在线仿真电路)接口,使得对该芯片的编程、仿真都变得非常方便,而ICE接口不占用芯片上的硬件资源,结合凌阳科技提供的集成开发环境(unSP IDE)用户可以利用它对芯片进行真实的仿真;而程序的下载(烧写)也是通过该接口进行下载5。SPCE061A单片机的内部结构如图3-1所示 :图3-1 SPC
16、E061A内部结构图3.1.2 SPCE061A芯片性能简介16位nSP微处理器工作电压(CPU)为3.03.6V,(I/O)为3.05.5VCPU时钟:0.3249.152MHz内置2K字SRAM内置32K字FLASH可编程音频处理晶体振荡器系统处于备用状态下(时钟处于停止状态),耗电仅为 2uA/3.6V2个16位可编程定时器/计数器(可自动预置初始计数值)2个10位DAC(数/模转换)输出通道32位通用可编程输入/输出通道14个中断源可来自定时器A/B、时基、2个外部时钟源输入和键唤醒具备触键唤醒的功能使用凌阳音频编码SACM_S480可以播放压缩的语音资源锁相环PLL振荡器提供系统时钟
17、信号32768Hz实时时钟7通道10位电压模/数转换器(ADC)和单通道声音模/数转换器声音模/数转换器输入通道内置麦克风放大器,并具有自动增益控制(AGC)功能具备串行设备接口具备低电压复位功能和低电压检测功能内置在线仿真电路接口具有WatchDog功能3.2 SPR模组模块虽然SPCE061A单片机芯片内部集成了计算机的基本功能,已经具备了很强的功能,但是其片内RAM、并行I/O口,定时器以及中断源等内部资源还是比较有限的,当外围设备较多时,仅有的几个内部I/O口会不够用,因此需要根据实际的开发需要,对单片机进行外部功能扩展6。SPR Moudle作为音乐播放器的语音存储资源,可以配合SP
18、CE061A单片机进行外围设备连接。SPR模组预留两个接口,一个接口是EZ-probe,这是在使用ResWriter工具对SPR4096/1024进行烧写时连接使用的,另一个是10PIN的排线,主要提供电源以及与SPCE061A连接使用。虽然SPR模组电路支持SPR4096和SPR1024,但只能同时对其中一种芯片进行使用。SPR模组有两种基本配置,一种为电路板加SPR4096芯片,另一种为电路板加SPR1024芯片,而且必须配合EZ-Probe下载线使用。SPR4096内嵌512K*8位高性能FLASH存储器同时内嵌4K*8位SRAM。芯片具有BMI并行接口总线与SIF串行接口总线。在SPR
19、4096芯片中,使用两种电源供电,VDDI与VDDQ。VDDI范围在2.25V-2.75V,这个电源是给内部的FLASH与逻辑控制单元供电的。VDDQ范围2.25V-3.6V,只给I/O口供电。SPR4096可以工作在5.0MHz频率下,最大读电流为2.0mA,最大编程/擦写电流6.0mA。3.2.1基本特性与参数指标产品型号:SPR MODULE V1.0SPR 模组工作电压:3.3VSPR 模组外形尺寸:50mm50mm3.2.2 SPR模组的主要功能针对凌阳科技公司的存储器芯片SPR4096/SPR1024,开发的简易烧写器。该烧写器配合PC机ResWriter工具,通过EZ-probe
20、下载线,完成对SPR4096/1024存储器芯片的擦除、写入、校验等功能。并且在SPR模组上留有与SPCE061A单片机的接口,可以实现SPR模组与SPCE061A单片机组成的系统。SPR与61链接图如图3-2所示图3-2 SPR与61链接图3.2.3 SPR模组硬件框图用Protel软件绘制硬件电路图,SPR模组的硬件电路主要分成3大部分:如图3-3所示:图3-3 SPR模组硬件框图第一部分:ResWriter工具对SPR4096/SPR1024进行烧写的硬件电路如图3-4所示:此部分电路主要是控制SCK、SDA信号的作用,通过74HC244可以控制SDA信号的通与断,这样可以使用 ResW
21、riter工具发出符合烧写芯片的时序信号,完成对芯片的擦除、写入与校验功能。图3-4 烧写SPR4096/SPR1024硬件电路第二部分:SPR4096的工作电路,如图3-5所示:此部分工作电路是为了使SPR4096存储器工作的外围电路,通过SCK与SDA与外界相连。图3-5 SPR4096工作电路图第三部分:SPR1024的工作电路,如图3-6所示,此部分工作电路是为了SPR1024存储器工作的外围电路,通过SCK与SDA与外界相连。图3-6 SPR1024工作电路3.2.4 ResWriter工具简介ResWriter工具是将语音、字模等数据资源(二进制文件)整合处理、烧录到SPR1024
22、/4096 FLASH Memory的烧录工具。用PC Printer Port 通过下载线(EZ_Probe)烧录SPR1024/4096,基本操作内容包括芯片的空白检查、芯片的数据擦除、读出芯片数据、烧录写入数据、校验检查写入的数据是否正确。工具具有文档整合功能,把多个小文档按照指定的格式生成索引表,然后将索引表与所有的小文档整合成一个大文档作为烧录FLASH的数据资料7。3.3 液晶1602液晶LCD1602显示模组在实现音乐播放器功能和显示音乐播放均衡器效果上起到非常重要的作用。3.3.1 液晶1602LCD的基本参数及引脚功能常用1602液晶靠5V电压驱动,有背光,能显示两行,每行可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 定稿 基于 SPCE061A 音乐 播放 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1687125.html