基于单片机的车载数控音频转发器设计.doc

上传人:文****钱 文档编号:43722 上传时间:2018-05-10 格式:DOC 页数:47 大小:733.18KB
下载 相关 举报
基于单片机的车载数控音频转发器设计.doc_第1页
第1页 / 共47页
基于单片机的车载数控音频转发器设计.doc_第2页
第2页 / 共47页
基于单片机的车载数控音频转发器设计.doc_第3页
第3页 / 共47页
基于单片机的车载数控音频转发器设计.doc_第4页
第4页 / 共47页
基于单片机的车载数控音频转发器设计.doc_第5页
第5页 / 共47页
点击查看更多>>
资源描述

1、车载数控音频转发器1目录摘要2ABSTRACT3第1章绪论411课题背景412车载MP3播放系统国内外现状413车载MP3播放系统设计的研究意义及主要内容514车载MP3播放系统设计所采用的技术6第二章设计思想与方案论证721解码模块的方案7211软件解码7212硬件解码722发射模块的方案8221基于芯片BA1404的发射电路8222基于芯片BH1417的发射电路823方案论证9231解码模块选择9232发射模块选择9第三章硬件设计1131硬件系统的结构组成1132AT89C51SND1SND1最小系统1133USB模块硬件设计13331SL811HS硬件特性13333SL811HS与AT8

2、9C51SND1SND1的接口电路设计1734MP3解码模块硬件设计20341VS1011硬件特性20342VS1011电路设计2235射频模块硬件设计2236系统电源设计24第四章软件设计2641主程序2642USB主机软件的任务2643USB与单片机AT89C51SND1通信的流图2943FAT文件系统的设计2944MP3解码器软件的设计3145FM发射电路流程图35451BH1417的原理特性35结论37参考文献38致谢39附件A总电路图40附件B主程序41车载数控音频转发器2摘要随着数字信息技术以及网络技术的高速发展,汽车的自动化、智能化和网络化也被相应地提上了口程。而车载播放系统作为

3、汽车的一个不可分割的部分也必然面临着新的技术革新。本文根据设计要求以及目前车载播放器的特点,提出了一种车载MP3播放系统的设案。本论文基于微控制器系统的软硬件设计与调试,以及系统集成调试成功的基础上,完成了车载MP3的系统设计。通过控制驱动芯片SL811HST,按照USB11协议,AT89C51SND1的固件程序完成了对U盘的枚举,FAT文件的管理,MP3文件的识别,对MP3音频流进行解码变成音频信号,再进行数、模转换。系统主要包括4大模块控制模块,数字音频处理模块,发射模块,接收模块。整个系统围绕带有解码器的AT89C51进行设计。数字音频处理模块采用了嵌入式的USB控制器SL811HS和A

4、T89C51SND1控制器。发射模块采用BH1417。接收模块采用的CXA1019S来玩成。关键词USB主机FAT文件系统MP3解码单片机AT89C51SND1车载数控音频转发器3ABSTRACTWITHTHERAPIDDEVELOPMENTOFDIGITALINFORMATIONTECHNOLOGYANDNETWORKTECHNOLOGY,AUTOMATION,INTELLIGENTANDNETWORKOFTHECARWEREBROUGHTFORWARDINTHEMOUTHTHECARPLAYERSYSTEMASANINSEPARABLEPARTOFTHECARWILLALSOFACETHE

5、TECHNICALINNOVATIONACCORDINGTOTHEDESIGNREQUESTANDTHECHARACTERISTICOFCARPLAYER,PUTFORWARDAKINDOFCARMP3PLAYERSYSTEMSETCASEINTHISPAPER,THEHARDWAREANDSOFTWAREDESIGNANDDEBUGGINGMICROCONTROLLERBASEDSYSTEM,ASWELLASTHEBASISOFSYSTEMINTEGRATIONANDDEBUGGINGSUCCESS,COMPLETEDTHESYSTEMDESIGNOFVEHICLEMP3THECONTROL

6、CHIPSL811HST,ACCORDINGTOUSB11PROTOCOL,AT89C51SND1FIRMWAREPROGRAMCOMPLETEENUMERATIONOFUDISK,FATFILEMANAGEMENT,IDENTIFICATIONOFMP3FILES,INTOAUDIOSIGNALOFMP3AUDIOSTREAM,THENTHENUMBER,MODECONVERSIONTHESYSTEMCONSISTSOF3MODULESCONTROLMODULE,DIGITALAUDIOPROCESSINGMODULE,TRANSMITTERMODULE,RECEIVERMODULETHEW

7、HOLESYSTEMISDESIGNEDAROUND51WITHAAT89CDECODERDIGITALAUDIOPROCESSINGMODULEUSINGTHEEMBEDDEDUSBCONTROLLERHSANDAT89C51SND1CONTROLLERSL811TRANSMITTERMODULEUSINGBH1417THERECEIVINGMODULEUSESCXA1019STOPLAYINTOTHEKEYWORDUSBHOSTFATFILESYSTEMMP3DECODINGSINGLECHIPMICROCOMPUTERAT89C51SND1车载数控音频转发器4第1章绪论11课题背景在当前

8、数字信息技术和网络技术高速发展的时代,嵌入式系统己经广泛地渗透到科学研究、工程设计、军事技术、各类产业和商业文化艺术以及人们的口常生活等方方面面中。随着国内外各种嵌入式产品的进一步开发和推广,嵌入式技术越来越和人们的生活紧密结合。目前,嵌入式技术己经成为通信和消费类产品的共同发展方。嵌入式系统几乎包括了生活中的所有电器设备,如掌上PDA、移动计算设备、数字电视机顶盒、多媒体、汽车、电梯、冰箱、自动取款机、手机等等。与此同时,近几年来,随着我国汽车工业的迅速发展,汽车电子产业也快速地成长起来,成为汽车市场发展的重要动力。目前的汽车电子产品主要包括安全系统、网络系统和信息娱乐系统三大类,其中以信息

9、娱乐系统涉及的技术最为复杂,功能也最为丰富,能够直接面对用户,为他们带来视听享受和资讯便利,这个也是汽车技术革命最重要的内容。车载音乐播放系统作为汽车的一个不可分割的部分也必然面临着新的技术革命,将网上的数字音乐直接与汽车音响连在一起己经成为车载音响发展的必然趋势。本文所研究的内容,就是设计一种车载音乐播放系统,能通过USB接口将大容量存储设备中的MP3等格式的文件读取并解码进过D/A转换,最后利用车载调频接收机播放出来。12车载MP3播放系统国内外现状在我国,国产车的音响配置一般较低,普通汽车一般只装配收音机、卡带机,汽车音响音质可想而知。高品质的汽车音响固然很好,但是其高昂的价格却也令不少

10、人望而却步,这是高性能汽车音响难以普及的重要原因。不少国内汽车生产厂家,为了适应市场变化的需求,在设计方面也做了许多改进从先前的收音机变化为带磁带的收音机,又变化成单碟CD收音机和多碟CD,磁带收音机,以至发展到CD,VCD,DVD,多碟CD,磁带收音机为一体的车载娱乐系统。现有的各种车载播放系统大致特点如下磁带播放器历史最长,不过车载磁带音响会由于传动机械而出现绞带现象,音质不好,在中高端汽车上己基本淘汰了,但由于其低成本的原因在低端车载音响系统中还有使用。车载CD播放系统较磁带播放系统己经在音质方面有了很大的提高,但是该类播放系车载数控音频转发器5统只能读取CD格式、MP3格式的CD光盘,

11、不能随时更新内容,因而使用起来还是有些不方便。DVD是采用MPEG2标准压缩的全数字影音光碟,它有大容量、高品质、高画质的特点,但是高昂的价格阻碍这种产品在汽车市场上广泛应用。在国外,美国VISTEON公司生产的基于硬盘机的MACHMP3播放系统,采用PC机控制器做播放器,用硬盘做数字音乐存储器。好处是一次可以存放1000多首MP3音乐。缺点是体积大,系统复杂,灵活性差,价格高。韩国DUAL公司推出的MP3播放机转换器。该公司设计的磁带式MP3播放器外形做得和磁带完全一样,其结构也和磁带非常的相似,有和磁带相同的马达传送轮,并且是可以转动的,而且还有一个磁头,如果将它放到磁带随身听里,它的磁头

12、可以直接接触到磁带随身听的磁头。该播放器的优点是传输速度快,但该产品的缺点在于将数字化网络音乐通过卡式磁带机的磁头读取之后,在数模转换过程中信号损失大,音效下降很多,抗震性也不好。13车载MP3播放系统设计的研究意义及主要内容本系统作为车载多媒体的一个课题,充分利用了微控制器的内部资源,主要负责MP3文件播放和收音机播放的任务。专门的车载数字音频产品,也大量出现,如CD,VCD,DVD等设备。但是,它们仍然具有很大的局限性。例如,CD,VCD,DVD都是通过光盘来存储信息,它们的存储介质是光存储器,保存非常不方便,选择内容有很大的局限性,抗震性特别差。另外,VCD和DVD的激光探测头易劳损,有

13、机械寿命。基于以上车载多媒体的众多不足指出。在使用了国外技术成熟的高性能、高集成度、低成本的双CPU基础之上,设计出了车载MP3系统。在国内,车载MP3是一个新事具有以下独特的优越性。一存储介质好,使用U盘。存储介质为高密度、非易失性的读/写闪存存储器。存储容量大二MP3节目源内容完全自己选择三抗震性好寿命长技术难点车载数控音频转发器6一合理地选择元器件,硬件的设计二保证音质效果电子防震功能,抗震性好三掉电存储功能,现场保护功能,物,处于开发阶段,但其前景肯定是美好的。四程序的编写、调试五系统的功能实现。14车载MP3播放系统设计所采用的技术根据上述技术要求,结合实际情况,对车载MP3的系统设

14、计采取如下所述的研究方法和技术路线。CPU是智能仪器仪表系统的灵魂。智能仪器仪表系统的整体性能在很大程度上取决于CPU的先进性和灵活性。就车载MP3的系统设计而言,整个系统以片机为核心来开发,系统的3个大模块控制模块,发射模块,调频接收模块都是通过单片机控制完成的。因为随着半导体、单片机技术的发展,陆续出现了不少增强型的CPU,高档的单片机层出不穷,特别是随着微电子技术和超大规模集成电路技术的发展,单片微型计算机以其速度快、体积小、性价比高、功能强、可靠性高等独有的特点,在各个领域如工业控制、家电产品、汽车电子、汽车多媒体、通信、智能仪器仪表得到了广泛的应用,相关技术也越来越成熟,片内集成了高

15、精度ADC和DAC,片内大容量闪速/电擦除程序存储器,看门狗定时器WDT,电源监视器PSM,UART,I2C、和SPI串行I/O接口。这些单片机的性能不仅在上述方面大大增加,在处理速度上也有了极大提高,有的还支持浮点数处理,功耗相对于用传统方法设计的系统也大大降低。当前,用在控制方面的单片机技术无论是在硬件上还是软件上都有许多成熟的经验可以借鉴,使得单片机控制系统的开发周期不断缩短,开发出的系统也更加可靠。相应的,与单片机配套的外围设备的性能也有了长足的进步。基于上述原因,车载MP3的系统设计采用单片机控制器。USB控制器芯片完成对U盘的检测,MP3文件的识别。MP3文件的解码,音频信号的输出

16、。围绕一个单片机扩展相应的外围电路,完成了从数据传输和数据转换到各个控制电路的软硬件设计。然后再结合项目的整体要求,编制与硬件电路相对应的软件程序。车载数控音频转发器7第二章设计思想与方案论证本设计牵涉到车载MP3的解码模块和立体声调频发射模块,接收模块,该设计的关键之处主要在于芯片的选择以及电路的搭配。21解码模块的方案211软件解码软件解码就是通过相应的程序来解码,最终解码工作交给CPU完成。基于程序系统的MP3解码流程图如图21所示。212硬件解码就是在某个芯片上有一套专门的算法对文件进行解码,不占用CPU太多资源。这种解码方式只能解固定的文件类型,但是它的效率比软件解码的效率高很多。在

17、硬件解码中,不同的芯片集成的解码功能也不尽相同,解码芯片的选择也同样关乎该设计飞利浦公司生产的解码双芯片PNX0101ET,该芯片音质好、功能强而且稳定,是高端机的首选,有MP3编码功能。但是其低音量感较足、中音表现出色、而高音则一般,而且成本较高。韩国产的TCC730解码芯片从功能、性能、音质各方面来看都不错,低音感尺度因子解码哈夫曼信息解码同步及差错检查哈夫曼解码逆量化重排序立体声解码混淆缩减混淆缩减频率反转频率反转IMDCTIMDCT合成多相滤波合成多相滤波右声道PCM左声道PCM图21MP3软件解码流程比特流车载数控音频转发器8充足、各频段表现比较平衡、而且音场更为宽阔。但是需要外接R

18、OM,外围元件比较多,应用比较复杂。VS1011产自于芬兰VSLI公司,是DSP核的单芯片音乐解码芯片,集成解码、DA转换和放大功能。22发射模块的方案221基于芯片BA1404的发射电路BA1404是日本ROHM公司出品的一款立体声调频发射专用芯片,它弥补了过去用分立元件来设计调频电路的不足,而且具有立体声调制的功能。基于BA1404的发射电路框图如图22所示。图22BA1404放射电路框该发射电路简单清晰,但是它的高频振荡是电容三点式振荡器,频率稳定性差,容易跑频,无PLL锁相环稳频,有频率漂移而且BA1404所需的38KHZ的专用晶振较少。222基于芯片BH1417的发射电路BH1417

19、是一个最简单而又实用的集成电路,其电路框图如图23所示。它集锁相环电路、立体声编码电路、发送电路,外围加上几个器件就可以组成一台高频定多频点的调频立体声发送器。而且它设置了预加重电路、限幅电路及低通滤波器,可明显地改善音质,其总谐波失真达到了03,立体声分离度为40DB,RF输出电平为100DB。基于BH1417的FM发射电路框图如图23。BA1404混频网络OUTLIRILC振荡电路直流平衡音频旁电路车载数控音频转发器9该电路将预加重电路、限幅电路、低通滤波电路一体化,使音频信号的质量得到保证,采用了锁相环锁频与调频发射电路一体化,发射的频率非常稳定,而且可通过键控部分进行频率设定,使用非常

20、方便。23方案论证231解码模块选择软件解码占用太多的CPU资源,解码效率较低。硬件解码则相反,解码效率高,容易实现。所以选用硬件解码,解码芯片采用VS1011较为合适。VS1011是DSP核的单芯片音乐解码芯片,集成解码、DA转换和放大功能。232发射模块选择BA1404的高频振荡是电容三点式振荡器,频率稳定性差,容易跑频,但组成的发射电路清晰,BA1404所需的38KHZ的专业晶振较少。采用低电压、低功耗设计,两声道分离度高。低通滤波预加重BH1417导频信号调整限幅电路低通滤波预加重滤波器端口键控晶振放大VCO射频输出锁频信号合成信号图23基于BH1417的FM发射电路框图车载数控音频转

21、发器10BH1417将预加重电路、限幅电路、低通滤波电路LPF一体化,使音频信号的质量比分立元件的电路如BA1404,NJM2035等有很大改进。采用锁相环锁频,并与调频发射电路一体化,使得发射的频率非常稳定。采用了4位拔码开关进行频率设定,可设定14个频点,使用非常方便。比较上述两种方案,采用BH1417为主的立体声FM射频模块的优越性显而易见,故本设计选用BH1417为解码芯片方案。车载数控音频转发器11第三章硬件设计31硬件系统的结构组成本系统采用单片机AT89C51SND1,USB硬件模块、MP3硬件解码模块,这个车载播放系统。使用单片机AT89C51SND1控制USB主控制器来实现U

22、SB主机部分,读取USB存储设备内部的音乐文件发送到MP3解码芯片。解码后得到的模拟信号通过立体声发射芯片发射出去。利用调频接收机设备就可以接收信号,实现播放。硬件的总体设计方案如图31。图31系统总体框图32AT89C51SND1SND1最小系统图32AT89C51SND1SND1的功能结构图基于8位C51MCU核最大时钟频率20MHZ。内置2304字节RAM。64K字节FLASH程序空I句FLASHAT9C51SND1。单片机MP3解码模块发射模块USB硬件模块车载数控音频转发器124K字节引导闪存AT89C51SND1SND1在系统编程通过USB,UART和其他存储卡。USB11控制器”

23、FULLSPEED”,数据传输。内置锁相环提供MP3,音频时钟;USB时钟。兼容MUFTIMEDIACARDMMC卡接口。兼容ATMELDATAFLASHSPI接口。兼容IDE/ATAPI硬盘接口。通道10位AD转换器,8KHZ8位真有效值电池电压监视;软件控制的录音。超过44个可用的通用I/O口4位可中断的键盘口,可组成4XN矩阵键盘软件编程的SMARTMEDIA接口。两个标准的16位的定时/记数器。硬件看门狗。带有波特率发生器的标准通用异步串口。主从I2C控制器。主从SPI控制器。电源管理模块上位复位;软件可编程MCU时钟;空闲、掉电模式。工作范围在250C,3V士10,典型操作时消耗电流

24、25MA;工作温度范围40OC85OC。AT89C51SND1SND1的功能结构图如图32所示。AT89C51SND1SNDI芯片内具有2KBRAM,64KBFLASH程序存储器,支持通过USB接口在线下载固件,因此其最小系统设计是很关键的。以下AT89C51SND1SND1最小系统设计图33,一下面就以步骤来说明其设计过程。第1步系统电源连接将微控制器芯片AT89C51SND1SNDI的电源信号引脚AVDD、VDD、PVDD和UVDD接至33V,而将VSS,AVSS,PVSS和UVSS接至GND,为了在芯片的电源入口处去耦,增加抗干扰能力,在电源和地之间接电容。第2步时钟电路在AT89C51

25、SND1SND1芯片资料中有对时钟信号的描述,并给出了晶振连接的典型电路。设计AT89CS1SND1的晶体振荡器为110592MHZ车载数控音频转发器13第3步PLL滤波电路根据芯片资料,给出了PLL滤波连接电路。第4步复位电路复位电路如图所示。第5步USB接口部分电路USB接口电路中,除了根据USB11协议的要求,要在D,D上串联27电阻,并在D上接一个15K的上拉电阻。图33AT89C51SND1SND1最小系统电路图33USB模块硬件设计331SL811HS硬件特性CYPRESS公司的SL811HS芯片是一款嵌入式的USB主机/设备控制器,支持USB11的全速和低速设备,提供USB主机的

26、硬件接口及总线管理的物理机制,带有在片的SIE和USB发送器以及在片的根集线器HUBOSL811HS在该嵌入式USB主机系统中起到了USB主机控制器的作用。SL811HS芯片的内部结构如图34所示。SL811HS实现了USB主机结构中的第一个车载数控音频转发器14层次,即USB总线接口层的功能。其主/从控制器正是USB主机结构中的USB主机控制器部分。这里多了个“从”是因为SL811HS也能够作为USB设备的控制器。SIE是用来实现数据并、串转换的任务。处理器接口提供了数据、地址和控制信号线,因而使得SL811HS能够和一般的单片机、DSP等控制器进行通信,并受到CPU的控制。中断控制器通过检

27、测各种USB总线的状态变化,以中断信号的方式报告给外部的核心CPU。图34SL811HS内部结构图RAM一方面提供了存储数据的缓冲区,另一方面又定义了各种寄存器用于控制SL811HS,并对USB的各种状态进行检测。其实,数据缓冲区也是以寄存器的形式提供给外接CPU的。时钟发生器模块需要外接晶振来为整个SL811HS提供时钟。集成的根HUB提供USB设备的连接点。基于这些功能模块,SL811HS的主要特点如下1可作为USB主机或者是设备的接口控制器;2支持USB11协议,提供全速和低速2种USB总线速度方式;3片上集成了SIE、单端口根HUB,USB收发器和256字节的SRAM;433V工作电压

28、,接口兼容SV电平;5硬件自动产生帧起始包SOF和CRCS/16校验。在48引脚封装的芯片上,与系统设计相关的引脚共有28个,其余20个是NC,下面对28个有效引脚作归类说明1电源供给引脚,共有6个引脚,分别是1个USB地线引脚USBGND,2个地线引脚车载数控音频转发器15GND,2个33V电源输入引脚VDD,1个USB收发器模块33V电源输入引脚VDD1。2CPU接口引脚,共有12个引脚,分别是8个数据信号引脚DOD7,1个写有效信号NWR,1个读有效信号NRD,1个片选信号NCS,1个地址指针信号A0。3时钟模块引脚,共有3个引脚,分别是1个时钟输入引脚CLK/X1,1个输出引脚X2,1

29、个时钟模式选择引脚CM。4USB数据引脚,共有2个引脚,为连接USB数据信号D的DATA和连接USB数据信号D的DATA。5工作模式引脚,共有1个引脚,即用于选择SL811HS工作在主机或者设备状态的M/S。6中断请求引脚,共有1个引脚,即高电平有效的工NTRQOSL811HS用这个引脚来向外部核心CPU请求中断处理。7系统复位引脚,共有1个引脚,即NRST。8DMA方式引脚,共有2个引脚,均用在SL811HS作为USB设备控制器的时候。一个是NDACK,用于确定是否采用外接DMA控制器另一个是NDRQ,用于向外接的DMA控制器发送请求信号。主机模式下该脚要上拉。表31SL811HS的寄存器表

30、车载数控音频转发器16CPU对SL811HS的状态进行检测和控制等的操作都是基于寄存器实现的,因此从硬件的角度来看,系统软件的编程就是对其中一系列寄存器和缓冲区的读/写访问。SL811HS片内带有256字节的RAM,其片内寻址范围为0X00OXFF。通过接口,CPU可以对这些内容进行访问。其中低地址的16个字节是SL811HS定义的寄存器,而其余的240字节则是存储缓冲区。寄存器分布如表31所示。需要说明的是,其中USBAHOST和USBBHOST是两套完全并行的寄存器,也就是说它们的功能和结构是完全相同的。比如,EPOXFERLEN和EP1XFERLEN的功能和使用方法就是完全一样的。之所以

31、这样安排是为了实现“乒乓”的数据处理机制。这种机制,两套寄存器完全可以进行交替的操作,即其中一套正在被配置的时候,另一套就可以进行数据的传输。这样互相交替作用,就可以提高系统处理数据的效率,特别是在控制多个设备的时候。332接口芯片SL811HS的外围电路设计在本系统中,采用了嵌入式的USB主从控制器SL811HS的主动模式,即其引脚M/S为低电平。给SL811HS芯片连接12MHZ的晶体振荡器。使用了它的全速模式,即为12MBPS。它的数据端口DO至D7和AT89C51SND1SND1的端口P00至P07提供了一个8位双向数据通道。SL811HS芯片的D,D两根差分式数据信号线与USB插座的

32、D、D引脚相连。SL811HS的INTRQ引脚高电平有效,而AT89C51SND1SND1的INTR0引脚低电平有效,在它们之间连接了一个与非门。图35SL811HS为主动模式的硬件稳定时间配置为USB设备供电,在检测USB设备之前,要为硬件的稳定延长时间为25豪秒为SL811HS的外围电路设计。SL811HS主动模式的硬件配置设置引脚M/S为低,为主动模式。SL811HS的晶体振荡器的硬件配置如下引脚CM接到地,使用的48MHZ;引脚CM接到电源,使用的12MHZ。与USBHST1插座的连接引脚D和D开关下拉电阻为15K与地相连,它们的上拉电阻15K悬空即不连接。另外,要为USB连接器的引脚

33、1接上电源。SL811HS的引脚D和D与USB_HST1的D和D之间依次通过两个27欧姆的电阻相连接。SL811HS主动模式的硬件稳定时间配置为USB设备供电,在检测USB设备之前,要为硬件的稳定延长时间为25豪秒。车载数控音频转发器17图35SL811HS的外围电路333SL811HS与AT89C51SND1SND1的接口电路设计由于USB接口芯片SL811HS与单片机AT89C51SND1SND1的接口电路设计如图36所示。所有USB接口芯片与单片机的连接方式基本类似。SL811HS的数据端口DO至D7和AT89C51SND1SND1的端口P00至P07)提供了一个8位双向数据通道。读写信

34、号NWR和NRD、片选信号NCS、地址/数据选择信号A0及其他一些信号。SL811HS的INTRQ引脚高电平有效,而AT89C51SND1的INT0引脚低电平有效,在它们之间连接了一个与非门。因此它们的数据指针为SL811DATAPORT和地址指针为SL811H_ADDR_PORT对SL811_ADDR_PORT的操作即为对SL811HS的寄存器操作,对SL811H_DATA的操作作即为对SL811HS的数据口操作。车载数控音频转发器18图36SL811HS与AT89C51SND1的接口电路DEFINESL811_ADDR_PORT0X0FF00DEFINESL811_DATA_PORT0X0

35、FF01UNSIGNEDCHARXDATASL811H_ADDR_AT_SL811_ADDR_PORTUNSIGNEDCHARXDATASL811H_DATA_AT_SL811_DATA_PORT图37为SL811HS控制器的读时序图,SL811HS读出数据的过程是在NCS上加有效的低电平;在NWR上加有效的低电平;使NRD为高电平;A0上加有效的低电平,写入地址;在芯片的D0D7上加入要写的单元的地址;持续一段时间10NS;在NCS上加有效的低电平;在NWR上加有效的高电平;使NRD为低电平;A0上加有效的高电平;读出数据;故相应地址的数据便送到D0D7供读取。车载数控音频转发器19图37S

36、L811HS控制器的读时序图图38为SL811HS控制器的写时序图。SL811HS写数据的过程是在NCS上加有效的低电平;在NWR上加有效的低电平;使NRD为高电平;A00上加有效的低电平,写入地址;在芯片的D0D7上加入要写的单元的地址;持续一段时间;在NCS上加有效的低电平;在NWR上加有效的低电平;A0上加有效的高电平;写出数据;故相应地址的数据便送到D0D7供读取。车载数控音频转发器20图38SL811HS控制器的写时序图34MP3解码模块硬件设计本系统采用VS1011硬件解码器实现MP3文件的解码过程,使用硬件解码器实现起来相对比较简单一些,就解码速度而言也比软件解码来得快。341V

37、S1011硬件特性VS1011是一个单片的MP3音频解码器,芯片内部含有高性能、低功耗的DSP内核VSDSP4,内有SK的指令RAM和05K的数据RAM。VS1011B内部有一个串行控制和数据输入接口、4个GPIO接口、高性能可变采样率的DAC和一个耳机放大器,如图39所示。图39VS1011芯片内部结构图VS1011B通过这个串行输入口接收传送过来的数据流,可以看成是系统的一个设备。输入进来的数据流被解码、通过数字音量控制以后就传输到这个高性能的DAC。通过串行控制线对整个解码过程进行控制,除了最基本的解码,用户还可以通过使用内部RAM来增加一些应用功能。芯片的基本性能参数1支持MP3,WA

38、V音乐文件格式;车载数控音频转发器212采用1213MHZ或者2426MHZ的时钟;3可以解码320KBIT/S的MP3文件,使用120MHZ外部时钟内部倍频器工作的情况下;4超低功耗、工业级的温度使用范围;5内置立体声数模转换器;6立体声耳机功率放大;7数字电路、模拟电路电压分开;8串行数据和控制接口;955KB的片内RAM,可以作为用户的代码和数据存储;10通过VSKIT可以添加一些自己的功能软件;114位通用I/O口。芯片的应用设计首先了解各引脚的功能及使用注意事项,该芯片共有48个引脚其中有15个脚不连接接NC,分类如下。1复位脚XRESET低有效;2片选XCS低有效;3数字电源、地D

39、GND0,DVDD0,DGND1,DVDD1,DGND2,DGND3,DGND4,DVDD2,TEST测试用,接数字电源;4模拟电源、地AGND0,AVDD0,AGND1,AGND2,AGND3,AVDD1,AVDD2;5复用引脚GPIO/DCLK,GPIO/SDATA,XDCS/BSYNC;6通用I/OGPIO0,GPIO1;7与MCU接口SCLK,SI,SO;8数据请求输入脚DREQ;9音频输出RIGHT,LEFT;10晶振XTALO,XTAL1;其它GBUF缓冲地,RCAP参考滤波电容芯片内部有16各寄存器,例如模式控制、芯片状态、低音增强等等,用于控制芯片的具体参数。芯片与MCU的接口

40、有两个SC工串行命令接口、SDI串行数据接口,SCI和SDI各有有一组引脚。但是在VS1011中设置好内部的相关寄存器的相关位以后SM_SD工NEWI,SM_SDISHARE1,它们可以共用一组引脚。XDCS这个引脚就可以不用,车载数控音频转发器22SD工和SCI的区分仅仅在于XCS电平的变化,在XCS为高电平的时候为SD工口工作,低电平时为SCI口工作。DREQ引脚为高电平时表示可以输入更多的数据一般为32个字节,为低电平时表示暂时不要输入数据。342VS1011电路设计设置好相应的寄存器以后,就可以按照以下的方式控制解码器的工作了。根据预先选定好的模式,选用相应的引脚。电路图如图310所示

41、。芯片使用27V的电源,SCI和SD工共用一组接口,通过XCS电平的高低来区分开。需要注意的是,由于9,10,33,34脚在所选用的芯片模式中没有用到,所以要接100K的下来电阻。图310VS1011解码电路图35射频模块硬件设计射频模块的任务就是将解码后的模拟信号以一定的频率发射出去,实现信号在一定范围内的无线传输。该部分的设计采用使用专业级锁相立体声发射芯片ROHMBH1417,BH1417是一种无线音频传输集成电路,它可以将计算机声卡、游戏机、CD、MP3、调音台等立体声音频信号进行立体声调制发射传输,配合普通的调频立体声接收机就可实现无线调频立体声传送。适合用于车载MP3的开发生产。车

42、载数控音频转发器23图311射频模块电路图这个集成电路是由提高信噪比S/N的预加重电路、防止信号过调的限幅电路、控制输入信号频率的低通滤波电路LPF、产生立体声复合信号的立体声调制电路、调频发射的锁相环电路PLL组成。具有以下特点1将预加重电路、限幅电路、低通滤波电路一体化,使音频信号的质量比分立元件的电路由了很大的改进;2导频方式的立体声调制电路;3采用了锁相环锁频与调频发射电路一体化,发射的频率非常稳定;4采用了4位的拨码开关进行频率设定,使用非常方便。通过它来将立体声音频信号进行立体声调制发射传输,配合普通的调频立体声接收机通过汽车音响来输出音乐。该部分设计中,BH1417由硬件来控制发

43、射频频率的,只要控制相应的4个端口就可以调整发射频率了,发射频率分为7个道877MHZ889MHZ供选择200KHZ为递增单位。采用开关控制,简易方便,确保在任何地方都能选到一个避开干扰的频道,使用比较简单,车载数控音频转发器24如图311所示。36系统电源设计电源为系统提供能量,是系统稳定工作的基础。设计电源必须考虑下列因素输出的电压、电流和功率输入的电压、电流电磁兼容和电磁干扰体积限制成本和功耗限制。各个器件需要的电源如下1AT89C51SND1SND1需要数字33V、模拟33V2SL811HST需要33V3USB接口需要5V4VS1011需要模拟285V、数字285V5BH1417需要5

44、V所以本系统的设计需要提供以下几组电源5V,33V,285V的电源,又由于汽车上的电源是12V,所以可将系统的电源设计分为5V前级电源和由5V转变为具体的末电源。所以系统选用如下电源芯片为系统提供合适的电源。1LM2575由于系统在5V上消耗的电流来看,电源系统的前级电路适合采用开关电源,因为可以减少系统的发热量、效率比较高、有比模拟电源更小的体积。但是输出电压波形较大。LM2575是一个开关电源专用模块,具有固定输出电压和可调输出电压两类,芯片最大稳定输出电流可达1A,具有宽输入范围、高效率、温度和电流保护等等。综合考虑选用采用固定输出开关电源芯片LM2575实现该电源的设计。应用设计时,注

45、意以下几点根据输出电压的档次、最大输入电压、最大负载电流等参数选择电感,可参照相应的电感曲线图来查找所需采用的电感值。其输入电容应大于47UF,并要求尽量靠近电路。输出电容的电容量为100UF470UF,对于本文5V电压输出,应使用耐压值为16V的电容。2SPX1117系列SPX117系列是一个低功耗正向电压调节器,其可以用在一些高效率、小封装的低功耗设计中。该系列有很低的静态电流在满负载的情况下其低压差仅为11V。当输出电流减少时静态电流随负载变化,并提高效率。该系列中有输出电压固定和电压可调两类,本文车载数控音频转发器25设计中采用输出电压固定的电压调节器SPX1117M3285、SPX1

46、117M333来实现电源末级设计。这几种芯片都具有过流及温度保护,一个10UF的输出电容可有效地保证其稳定性。多个同规格的小电容的并联,作用是高频滤波。容的高频性能很差。通常电容越大,其谐振频率越低设计方法。系统电源电路如图所示。因为等电容值的单个大电。所以这部分采用以下的设计方法。系统电源电路如图312所示。图312系统电源设计车载数控音频转发器26第四章软件设计41主程序车载MP3播放系统的软件设计包括,嵌入式USB主机软件设计、MP3解码器软件设计、发射模块设计和接收模块设计。主流程图如图41所示。图41主程序流图42USB主机软件的任务开始初始化程序检测SL811HS状态是否检测到U盘

47、读取U盘信息MP3解码发射装置广播接收结束拔出U盘N车载数控音频转发器27首先我们把握一下主机软件的主要任务,当一个USB设备接入到主机上之后,主机就根据默认通道对该设备进行枚举设备地址为0,端点号为0,包括获得该设备的一系列描述符。例如,主机需要获取设备的端点描述符,确认该设备提供了哪些端点,确认端点号和该端点的最大包的尺寸等等。对于USB闪存盘等来说,就是要提供给主机批量输出BULKOUT端点和BULKIN端点的端点号,以及相应的最大包尺寸。然后,主机在后来的批量传输中才能正确地进行一系列操作。要主机识别一个USB设备必须经过枚举的过程,和管理必要的设备状态变化,总线的枚举过程如下1设备连

48、接,USB设备接入USB总线;2设备上电,USB设备可以使用USB总线供电,主机可使用总线枚举来识别也可以使用外部电源供电;3主机检测到设备,发出复位。设备连接到总线后,主机通过检测设备在总线上的上拉电阻检测到有新设备连接,并确定该设备是全速设备还是低速设备,然后向该端口发送一个复位信号;4设备默认状态,设备要从总线上接收到一个复位信号后,才可以对总线的处理操作做出响应。设备接收到复位信号后,就使用默认地址00H对其进行寻址5地址分配,当主机接收到有设备对默认地址00H相对应的时候,就对设备分配一个空闲的地址,以后设备就只对该地址进行响应;6读取USB设备描述符,主机读取USB设备描述符,确认

49、USB设备的属性;7设备配置,主机依照读取的USB设备描述符来进行配置,如果设备所需的USB资源得以满足,就发送配置命令给USB设备,表示配置完毕;8挂起,为了节省电源,当总线保持空闲状态超过3MS以后,设备驱动程序就会进入挂起状态。在挂起状态时,设备的消耗电流不超过500MA当被挂起时,USB设备保留了包括其地址和配置信息在内的所有内部状寄存器。完成以上8个步骤后,USB设备即可使用。在枚举的过程中,设备不一定要求进入挂起状态,基本的USB主机软件流程如图42所示。车载数控音频转发器28图42USB主机的软件流程设备初始化是否发生了中断USB中断处理1发送设备命令;2接收设备状态信息;3配置设备;4分配地址;5供给电源查询USB外设是否有数据发送发送接收数据命令,允许外设发送数据查询设备USB总线活动情况是否需要挂起设备挂起是否是否是否车载数控音频转发器2943USB与单片机AT89C51SND1通信的流图选获取SL811的片选地址,此时A0为低电平。当A0为高电平是,进行数据操作。先进行写操作,在进行读操作。流图如图43所示。图43流程图43FAT文件系统的设计该部分需要对FAT表的定位、搜索、读/写等操作,UFI命令与外设的磁盘建立联系。UFI命令的实现是基础,整个文件系统通过定地址读取数据、UFIWRITE对特定地

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。