基于51单片机MP3设计
- 格式:doc
- 大小:976.50 KB
- 文档页数:23
目录前言 (I)第1章绪论 (2)§1.1课题研究背景和意义 (2)§1.2研究的主要内容 (5)第2章设计方案选择 (7)§2.1设计方案 (7)§2.2选定最终设计方案 (8)第3章MP3系统硬件设计 (9)§3.1 MP3系统硬件设计的原则 (9)§3.2主控CPU的性能介绍和原理图 (10)§3.3调试接口电路 (13)§3.4 Flash存储系统 (14)§3.5电源系统部分 (15)§3.6音频和功率放大电路 (17)§3.7 MP3的原理图和PCB图 (18)第4章MP3系统软件设计 (22)第5章实验结果 (25)结论 (26)参考文献 (27)致谢 (28)附录 (29)外文资料译文 (59)摘要随着科学技术的发展,带数字语音功能的嵌入式终端类产品在日常生活中得到了广泛的使用,这也促进了与该功能相关的数字音频压缩技术的发展,在数字音频压缩技术中,MP3以其优异的性能得到了广泛的使用。
现在,具备MP3功能已成为嵌入式终端类产品的发展趋势之一。
本文介绍了一种基于51单片机的MP3播放器设计方案。
它采用ATMEL 公司专门针对MP3设计需求出品的AT89C51SND1C芯片。
文章详细论述了MP3播放器的硬件和软件结构设计流程,采用Protel99se软件画出原理图、制做印刷电路板,通过Keil编程软件对MP3软件设计中的文件解码程序、按键控制程序、USB通讯控制程序和FAT文件管理程序进行编程,通过电脑的串口和相应的软件进行调试,实现MP3实时解码过程。
实验表明,该系统工作达到了设计要求,为后续的嵌入式系统研发打下了基础,具有一定的实用价值。
关键词:单片机,MP3,AT89C51SND1C,USB,FATMP3 PLAYER DESIGN BASED ON 51 SINGLE-CHIPABSTRACTAlong with the development of science and technology, the embedded terminal products with digital audio function is widely used in our daily life, and the associated digital audio compression technologies are also highly developed, MP3 is the most popular one in various digital audio compression technologies according it’s excellent performance. Now, with MP3 function have became the trends of the embedded terminal products.This paper introduce a MP3 player design based on 51microcontroller.It uses AT89C51SND1C chip,which ATMEL company produce for MP3 design requiresments.We detailed discuss the MP3 player hardware and software design process,use Protel99se software to draw MP3 schematic, make printed circuit boards, through Keil programming software design MP3 software,such as file decoding procedures, key control procedures, USB communication and control procedures,and FAT file management procedures and programming procedures, use the computer's serial port and the corresponding software debug programs, realize real-time MP3 decoding. The experiment results show that the system meets the design requirements, creat the condition of the subsequent development of embedded systems, and has some practical value.KEY WORDS:Single chip,MP3,AT89C51SND1C,USB,FAT前言嵌入式技术作为在信息、网络与服务等支撑发展中最重要的实用技术之一,已经开始广泛应用于移动通信、消费电子、无线网络、工业控制和军事国防等社会生活的各个领域。
目录1引言 (1)2硬件设计 (2)2.1硬件电路的设计框图 (2)2.2硬件电路设计模块的选定 (2)2.2.1中心模块 (2)2.2.2播放模块 (3)2.2.3显示模块 (4)2.2.4电子琴模块 (4)2.3各硬件电路的具体设计 (5)2.3.1 AT89S52控制模块的设计 (5)2.3.2按键模块的设计 (6)2.3.3扬声器播放模块的设计 (7)2.3.4 LCD显示电路的设计 (7)2.3.5彩灯伴奏电路的设计 (8)3软件设计 (9)3.1单片机发声的基本原理 (9)3.2设计的相关音乐说明 (9)3.3切换原理 (10)3.4音乐播放器软件程序设计 (10)3.4.1按键扫描子程序设计 (10)3.4.2 1ms延时程序设计 (14)3.4.3 LCD显示子程序设计 (15)3.4.4函数初始化子程序设计 (16)3.4.5系统主程序设计 (17)4结论 (19)参考文献 (20)附录一硬件原理图 (21)附录二软件主程序 (22)致谢............................................................................................................... 错误!未定义书签。
摘要目前流行的MP3播放器的音质已相当好,但略感遗憾的是除了选择歌曲和显示歌名外,绝大部分播放器没有诸如随意弹奏乐曲、乐曲节奏跳动等功能。
而随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一。
要为现代人工作、生活提供更好的更方便的服务就需要从单片机技术着手,一切向着数字化控制、智能化控制方向发展。
本设计是采用单片机为核心设计的数字音乐播放器。
本设计在实现音乐的播放及歌曲名显示等基本功能的基础上进行了扩展,添加了彩灯伴奏、按键弹奏、显示音乐节拍等功能。
本论文给出了系统方案的建立、硬件电路的详细设计及软件的程序实现。
基于51单片机的音乐播放器的软件设计学院:专业:学生姓名:学号:指导教师(职称):评阅教师:完成日期:基于51单片机的音乐播放器的软件设计[摘要]本课题完成了基于51单片机的音乐播放器的软件设计。
论文主要介绍了对U盘所存储的MP3、WMA或MIDI格式的文件识别、提取以及音频解码程序实现的方法,通过与硬件调试表明所设计的音乐播放器可以通过按键选择歌曲以及控制音量,同时还可以通过显示屏来显示所播放的歌曲名。
声音的播放可以通过扬声器或耳机进行,基本实现了音乐播放器的功能。
[关键词]单片机;音乐播放器;U盘文件读取;音频解码Software Design of Music Player Based on 51 MCUAutomation Specialty Hao Shuai-chenAbstract:This topic finishes the software design of the music player based on the 51 microcontroller. The paper mainly introduces the method of identification, extraction and audio decoding program to the storing the U disk MP3, WMA or MIDI format file. At the same time the hardware debugging shows that the music player can select the songs and control the volume through the keyboard, at the same time through the screen display the song name. The sound can play through the speakers or headphones. The design basically realizes the function of music player.Key words:Single chip microcomputer; music player; u disk file reading; audio decoding目录1 引言 (1)1.1 设计背景 (1)1.2 设计意义 (1)1.3 理论分析与方案论证 (1)1.3.1 理论分析 (1)1.3.2 设计方案论证 (2)2 系统硬件原理及概述 (3)2.1 STC12C5A60S2处理器介绍.......................... 错误!未定义书签。
基于C51单片机的MP3播放器的硬件系统设计原理相关专题:电子应用时间:2012-04-01 09:11 来源:icbuy亿芯网便携式MP3播放器作为一种集音频播放、数据存储为一身的数码产品,其功能结构为电子设计人员所津津乐道。
MP3是MPEG一1音频III(1ayerIII)的简称。
MPEG一1音频(ISO/IECll 172―3)是目前普遍应用的音频压缩标准,其中层III的算法最为复杂,但压缩比最大,效果也最好,在低码率的条件下基本能达到CD的音质效果。
MP3标准用尽可能低的码流实现CD音质的声音而不会产生数据损失。
如果对于一段声音不进行压缩的话,那么每存储一秒钟的立体声CD音质音乐必须用1.4Mbit,这是个十分大的开销。
通过运用MPEG音频标准的压缩技术,我们可以把存储空间压缩到原来的1/12而不会降低声音的音质。
即使使用1/24的压缩因子,仍然比单纯降低采样率的音质要好。
低数据量和高播放品质的优点使其成为音乐存储、数字广播、网上音乐传输的主要方式。
人们不仅可以使用计算机软件,还可以通过数字随身听来欣赏音乐。
本设计以C51内核单片机为核心,设计了MP3播放器。
1 MP3硬件设计在该硬件系统的设计中,采用Atme 1公司生产的AT89C51SNDlC作为主控MCU。
AT89C5lSNDlC是ATMEL公司专门针对MP3的需求而设计的一款多媒体8位微处理器,使用通用的C51内核,片上集成了多种外设,为MP3产品提供了一套方便的解决方案。
该芯片对电路的高度集成大大降低了系统的耗电和发热,提高了系统的稳定性和速度,抗干扰能力也显著增强。
AT89C51SNDlC具有如下外设的集成,大大简化了电路的设计:a.MP3硬件解码器;b.可编程音频输出接口DAC;c.8位MCU C51:d.USBl.1控制器;e.内建锁相环PLL;f.多媒体卡接口适配器;g.SPI接口适配器;h.IDE/ATAPI接口;i.两路10位ADC,8kHz;j.44个通用I/0;k.两个16位定时器/计数器;1.硬件看门狗定时器;m.标准全工UART;n.两线主被动模式控制器;o.SPI主被动模式控制器;p.电源管理模块。
本科毕业论文(设计)题目:基于51单片机音乐播放器的设计学院:班级:姓名:指导教师:王振义职称:副教授完成日期:2015年5月20日基于51单片机音乐播放器设计摘要:在当今这个繁杂的社会,随着生活节奏的加快,人们从事长期的工作和面对学习过大的压力导致我们处于紧绷的状态,因此音乐对于调节压力不言而喻的十分重要。
校园里的上下课的铃声,广场中爷爷奶奶伴随着音乐进行锻炼身体。
此设备为人们目前压力过大的生活带来了乐趣。
本文是利用51单片机原理设计音乐演奏的硬件电路,并运用C语言进行程序部分的设计。
经过51单片机来产生频率不同的波,这些波经过单片机输出和放大电路的放大驱使喇叭发出不一样的音调,延迟系统有可控制音符发音长短。
把音乐转化成可以从发音设备中发出的悦耳动听的音乐。
关键字:单片机;音乐播放器;C语言Design based on 51 SCM music player Abstract:In today's complex society, with the accelerating rhythm of life, the people in the long-term work and face learning too much pressure lead to us is in a state of tension, so the music is very important for regulating pressure self-evident.The ringing of a campus of adding and dropping classes, grandma and grandpa accompanied by music in the square to exercise.This device at present stress for people brought joy of life.This paper is the use of 51 single chip microcomputer hardware circuit design of music playing, and part using C language program design.After 51 single chip microcomputer to produce different frequency of wave, the wave through single chip microcomputer output and amplifying circuit amplifier drives the horn a different tone, length of the delay system with control pronunciation notes.Can put the music into sweet music from pronunciation in the device.Keywords : Single-chip processor; Music player; C programming language目录1 引言 (1)2 51单片机的结构与原理 (2)2.1 51单片机的基本结构 (2)2.1.1 8051单片机的基本组成及主要性能 (2)2.1.2 8051单片机的外部引脚说明 (4)2.1.3并行输入/输出口电路结构 (5)2.1.4时钟电路 (6)2.2 51单片机的微处理器 (6)2.2.1 运算器 (6)2.2.2 控制器 (6)2.3 51单片机的存储器 (7)2.3.1 内部数据存储器 (7)2.3.2 内部程序存储器 (7)3 硬件电路设计 (8)3.1 总体设计框图 (8)3.2原理图 (8)3.3 焊接实物图 (9)3.4 时钟电路 (9)3.7 音频发生及放大电路 (9)4软件程序设计 (10)4.1单片机发声原理 (10)4.2 程序流程图 (11)4.3 程序代码 (12)5 调试与故障分析 (12)5.1 软件程序调试 (12)5.2 硬件电路调试 (13)6 总结与展望 (13)7参考文献 (14)8致谢 (15)1、引言单片机又被人家称为微控制器,是一种大规模构成的电路模块,其特点是功能实用、体积又小、性能优秀、价格优惠,适用大多数人群。
沈阳航空航天大学课程设计报告课程设计名称:单片机系统综合课程设计课程设计题目:基于51单片机的音乐盒的设计与实现目录第1章总体设计方案 (1)1.1设计原理 (1)1.2设计思路 (1)1.3实验环境 (2)第2章详细设计方案 (3)2.1硬件电路设计 (3)2.2主程序设计 (6)2.3功能模块的设计与实现 (7)第3章结果测试及分析 (10)3.1结果测试 (10)3.2结果分析 (10)参考文献 (11)附录1:元件清单 (12)附录2:总电路图 (13)附录3:程序代码 (14)第1章总体设计方案1.1设计原理电子音乐已广泛地应用于社会生活的各个领域。
其类型从音乐卡片到CD、MP3 等多种多样,制作原理也各不相同。
声音是通过振动产生的。
单片机对某一I/O 引脚以一定的频率循环置1和清0,这一引脚便产生一定频率的方波,该方波通过放大后作用于扬声器便产生一定频率的声音。
若改变输出方波的频率,产生的声音也就改变了。
通过控制输出方波的时间长短,声音的长短也就得到控制。
因此,根据乐谱,单片机就可产生电子音乐。
音乐中最关键的两个要素是音符和节拍。
单片机控制的音乐发生器系统由硬件电路和软件两部分构成。
利用单片机控制的电子音乐发生器软硬件上具有独特的优点,系统的开发周期短,成本低,电路制作容易。
更换歌曲时,硬件电路无需作任何修改,只需修改软件即可实现。
软件编程时,可用51系列单片机的汇编语言。
同时还可根据个人的习好通过软件改变节拍的延时时间,增加电子音乐的趣味性。
1.2 设计思路采用汇编语言程序设计的方法结合硬件电路设计方法,利用Lab6000实验箱上已有芯片来实现音乐盒的各项功能。
1)提出方案利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O口反相就可在I/O脚上得到此频率的脉冲。
当键盘有键按下时,判断键值,启动计数器T0,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。
学生毕业设计报告设计题目:基于51单片机音乐播放器设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:毕业设计任务书专业班级姓名一、课题名称:基于51单片机的音乐播放器设计二、主要技术指标:1、AT89c51的输入电压:DC+5V2、4k字节在系统编程(ISP) Flash 闪速存储器3、128*8字节内部RAM4、32个可编程I/O口线5、2个16位定时/计数器三、工作内容和要求:1、播放时显示歌曲序号(或名称)2、利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,演奏乐曲。
3、可通过功能键选择乐曲,暂停,播放4、按顺序从头至尾自动循环播放全部设置的乐曲5、按规范要求写出论文说明书四、主要参考文献:[1]胡汉才. 单片机原理及其接口技术(第2版)[M]. 北京:清华大学出版社,2003[2]孙涵芳.MCS-51系列单片机原理及应用[M].北京:北京航空航天大学出版社,1996.4[3]阎石.数字电子技术基础(第三版)[M].北京:高等教育出版社,1989[4]王晓君,安国臣.MCS-51及兼容单片机原理与选型[M] .北京:电子工业出版社,2003[5]马家辰,孙玉德,张颖.MCS-51单片机原理及接口技术.哈尔滨:哈尔滨工业大学出版社,2001[6]林凌,李刚,丁茹,李小霞. 新型单片机接口器件与技术[M]. 西安:西安电子科技大学出版社,2005学生(签名)年月日指导教师(签名)年月日教研室主任(签名)年月日系主任(签名)年月日毕业设计开题报告设计(论文)题目基于51单片机的液晶显示器控制电路设计一、选题的背景和意义:随着科技的不断发展,目前市场上出现了许许多多的音乐播放器,人们对播放器的需求也越来越广泛,对其要求也越来越高。
本科毕业论文(设计)题目: 基于51单片机的自动音乐播放器设计院系:电子与通信工程学院专业:通信工程姓名:张志顺指导教师:陈冬云教师职称:助教填写日期:2014年4月20日摘要为了人们在快节奏的日常生活,优化工厂、事业单位、公司等的计时系统,采用了依靠单片机为基础设计了一种的自动音乐播放器。
本设计利用单片机89C58RD+的计数和定时功能,来完成对时间的定时和显示功能。
并且,通过对定时器初值的设定来产生不同频率的声音,利用定时器中断来对音乐节拍长度的控制。
通过LM386N1音频功率放大器的音频放大功能,将单片机控制输出的信号放大,然后通过扩音器播放乐曲。
通过MAX232型芯片,可以转换PC机上的电压和单片机的电源电压,再通过相应串口接入PC机,这样就能从PC机上将用C语言编写的程序代码下载到单片机上。
最后可以在数码管上显示时间,当到达之前设定的时间之后,扩音系统就会自动播放一段连续而美妙动听的音乐。
此设计规避了传统闹钟的难听并且刺耳声音,而变成的是美妙动听的音乐,能给处于当前快节奏生活的人们的日常生活提供精确的计时,且因为成本较低,值得推广。
关键词:单片机;自动音乐播放;音频转换;时间显示;LM386N1音频功率放大器。
AbstractTo people in the fast pace of daily life, optimization of factories, institutions, companies such as timing system, based on microcomputer was adopted to design a kind of automatic music player. This design using the single chip microcomputer 89 c58rd + count and timing functions, to complete the regular and display function of time. And, through to the setting of the initial value of timer to generate different frequencies of sound, using a timer interrupt to control of the beat of the music length. Through the audio amplifier function LM386N1 audio power amplifier, the single-chip microcomputer control output signal amplification, and then through loudspeakers. Through MAX232 chip, can convert the voltage of power supply voltage of PC and microcontroller, again through the corresponding access PC serial port, so you can from the PC to download program code written in C language to the single chip microcomputer. Last time can be displayed on the digital tube, when, after arriving in setting the time before the public address system will automatically play a continuous and delightful music. This design to avoid the traditional alarm clock ugly and harsh voice, and become the beautiful melody of music, can give in the fast-paced life of the People's Daily life to provide accurate timing, and because of lower cost, is worth promoting.Key words: single chip microcomputer; Automatic music playback; Audio conversion; Time display; LM386N1 audio power amplifier.目录第一章绪论 (1)第二章系统硬件的设计 (2)2.1设计目的 (2)2.2硬件电路结构 (2)2.3 89C51单片机芯片介绍 (3)2.4 89C51单片机的基本组成 (3)2.5 硬件电路设计 (4)第三章音乐播放器的系统软件设计 (8)3.1音频脉冲产生的原理 (8)3.2 节拍产生原理与音乐频率转换 (9)3.3 音阶的实现 (10)3.4 音频转换流程图 (11)3.5 主程序设计流程 (12)第四章系统调试及分析 (12)4.1硬件调试 (13)4.2 软件调试 (14)4.3 仿真结果 (17)4.4 演示效果 (17)结论 (19)致谢 (19)参考文献 (20)附录 (22)第一章绪论本设计系统是基于单片机控制实现完成音乐播放功能的设计,在现实生活中具有其广泛的应用及实际意义。
基于51单片机的音乐播放器的软件设计[摘要]本课题完成了基于51单片机的音乐播放器的软件设计。
论文主要介绍了对U盘所存储的MP3、WMA或MIDI格式的文件识别、提取以及音频解码程序实现的方法,通过与硬件调试表明所设计的音乐播放器可以通过按键选择歌曲以及控制音量,同时还可以通过显示屏来显示所播放的歌曲名。
声音的播放可以通过扬声器或耳机进行,基本实现了音乐播放器的功能。
[关键词]单片机;音乐播放器;U盘文件读取;音频解码Software Design of Music Player Based on 51 MCUAutomation Specialty Hao Shuai-chenAbstract:This topic finishes the software design of the music player based on the 51 microcontroller. The paper mainly introduces the method of identification, extraction and audio decoding program to the storing the U disk MP3, WMA or MIDI format file. At the same time the hardware debugging shows that the music player can select the songs and control the volume through the keyboard, at the same time through the screen display the song name. The sound can play through the speakers or headphones. The design basically realizes the function of music player.Key words:Single chip microcomputer; music player; u disk file reading; audio decoding目录1 引言 (1)1.1 设计背景 (1)1.2 设计意义 (1)1.3 理论分析与方案论证 (1)1.3.1 理论分析 (1)1.3.2 设计方案论证 (2)2 系统硬件原理及概述 (3)2.1 STC12C5A60S2处理器介绍 (3)2.2 系统硬件电路综述 (3)2.2.1 硬件系统总体设计方案 (3)2.2.2 USB总线的通用接口芯片CH375电路 (4)2.2.3 LCD12864显示电路 (5)2.2.4 按键控制电路 (5)2.2.5 音频解码芯片VS1003电路 (5)3 系统软件设计 (6)3.1 软件开发平台 (6)3.2 系统的软件设计 (7)3.2.1 软件总体分析 (7)3.2.2 CH375软件系统设计 (10)3.2.3 CH375模块的U盘数据读取程序设计 (11)3.2.4 VS1003模块的MP3文件播放程序设计 (13)3.3 系统流程图 (14)4 系统调试结果及分析 (15)结束语 (18)参考文献 (19)附录...................................................... 错误!未定义书签。
致谢...................................................... 错误!未定义书签。
1 引言1.1 设计背景随着电子技术的发展,MP3播放器向大容量、高音质、小巧便携不断发展。
虽然播放器与存储器的一体化设计,使MP3播放器便于携带,但与此同时他也带来了很多新的问题,比如存储容量固定。
如果想装下更多的歌曲只能去购买新的产品,造成了巨大的浪费;另一方面,一体化又限制了MP3播放器在其他领域的应用,比如车载MP3等不方便移动的播放器。
于是将存储器与播放器分离成为MP3的另一发展方向。
本设计以单片机为核心控制器,设计一个音乐播放器,主要完成U盘存储的音频文件数据提取及播放任务。
该播放器类似于个人计算机的音乐播放软件,可识别、提取U盘所存储的MP3、WMA或MIDI格式的文件并可自行完成音频解码数据处理,最后送扬声器或耳机进行播放。
通过自定义键盘设定,当有键按下时,能控制歌曲的播放或音量,并通过LCD来显示播放音乐的歌曲名,同时USB-HOST的开发也为实时数据采集的移动存储提供了价格低廉的解决方案。
本文将从软硬件方面介绍如何用单片机控制USB-HOST读取U盘中的文件并将其解码播放。
1.2 设计意义基于单片机的音乐播放器可应用于MP3,MP4,扩音器等很多方面,并可作为很多系统的辅助功能,传统的音乐播放器是利用定时器可以产生各种固定频率的方波信号,可以产生包括“Do”、“Re”、“Me”等音阶在内的各种频率声音。
将各个音阶连接在一起,便可组成一支曲子或者是演奏一段旋律,不能播放真正的MP3文件。
基于这个思想本文设计了一款特殊的“音乐播放器”,该播放器可实现MP3文件的完整播放,可以选择音量调节,曲目的切换等功能。
为了体现音乐播放过程中的效果,增加了LCD屏,可以实现歌曲名的显示。
本设计以STC12C5A60S2芯片作为主控制器,芬兰VLSI公司的VS1003作为音频解码芯片,南京沁恒公司的CH375作为USB设备接口芯片,以U 盘作为媒体存储介质,LCD12864液晶屏作为显示屏,来完成音乐播放器的功能。
该设计具有四按键操作界面,界面显示友好,支持MP3、WMA和MID音乐格式,该系统支持FAT32文件系统,支持大容量U盘。
1.3 理论分析与方案论证1.3.1 理论分析针对本MP3音乐播放系统,要选择合适的控制芯片及外部芯片来实现,下面介绍一下芯片的选用。
(1)MP3 解码本设计是利用STC12C5A60S2单片机控制来实现歌曲播放功能的,但对单片机本身来说不能进行音频解码(速度与资源都不符合要求),所以只能利用外部解码芯片来实现歌曲播放功能。
MP3解码芯片常见的有VS100X 系列和 STA01X系列,VS系列自带DAC输出功能,而且能解码的音频格式也比较多;而STA系列需要外加DAC,使用起来多有不便,而且只能解码MP3一种格式的音乐文件。
经过比较,选用VS1003作为解码芯片,该芯片支持 MP3、WMA、WAV、MIDI、等格式的解码,自带DAC输出;同时,还可以调节音量、高低音等,更重要的是它还具有MIC功能,如需要,还可以实现录音功能。
因此,选用此芯片作为解码芯片。
(2)USB设备接口芯片选用南京沁恒公司的CH375,CH375是一个USB总线的通用接口芯片,支持HOST主机方式和SLAVE设备方式。
在本地端,CH375具有8位数据总线和读、写、片选控制线以及中断输出,可以方便地挂接到单片机/DSP/MCU等控制器的系统总线上。
在USB主机方式下,CH375还提供了串行通信方式,通过串行输入、串行输出和中断输出与单片机/DSP/MCU等相连接。
CH375的USB主机方式支持各种常用的USB全速设备,外部单片机/DSP/MCU可以通过CH375按照相应的USB协议与USB 设备通信。
(3)液晶显示采用普通单色LCD来实现,这里考虑到音乐播放显示的功能,同时兼顾成本,故选用LCD12864来实现。
该液晶屏本身带有字库功能所以,系统不需要有外部字库文件,可实现曲目的汉字显示。
(4)存储媒介,MP3播放器需要大容量的存储器来存放歌曲,可以选择 Flash 芯片存储、SD卡、U盘等。
如果选用Flash,则整个系统要求较多的I/O端口来读取,更重要的一点是,这样做的后果就是整个系统的容量就被固定了,扩容存在困难。
而U盘和SD卡都是不错的选择,并且U盘和SD卡均容易购买到,并且价格较为低廉,所以,存储部分选用U盘读取来实现。
1.3.2 设计方案论证通过以上的理论分析,对本设计的所有的主要芯片有了初步的了解。
本MP3播放系统以STC12C5A60S2为控制核心,不仅要管理USB总线的通用接口芯片CH375、MP3解码芯片VS1003、LCD12864液晶显示屏和按键的处理,同时还要管理USB存储设备中的文件系统,查找文件等等。
存储器里的媒体文件首先被读取到MCU的RAM中,然后又被送到解码芯片中,解码后的音频数据被还原成模拟音频,再由扬声器传出。
由于STC12C5A60S2本身不支持USB接口功能,所以MCU无法直接与电脑完成数据传输的功能,存储设备需要通过自身的接口与电脑相接。
其它芯片是通过普通I/O端口连接的。
2 系统硬件原理及概述2.1 STC12C5A60S2处理器介绍STC12C5A60S2/AD系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。
内部集成MAX810专用复位电路,2路PWM,有8路高速10位的A/D 转换(250K/S),STC12C5A60S2引脚序列如图1所示。
图1 STC12C5A60S2引脚序列2.2 系统硬件电路综述2.2.1 硬件系统总体设计方案本设计的音乐播放器,有四个按键控制按钮:下一曲,上一曲,音量加,音量减。
通过对按钮的控制来实现对单片机要求播放的音乐,并通过放大电路和音频设备输出声音。
同时通过LCD显示屏来显示所播放的曲目。
必要时可调节音量的大小。
硬件系统总体方框图如图2所示。
图2硬件系统总体方框图2.2.2 USB总线的通用接口芯片CH375电路CH375芯片是一个支持USB-HOST主机方式和USB-DEVICE/SLAVE设备方式的USB 总线通用接口芯片。
CH375具有8位数据总线和读、写、片选控制线以及中断输出,可以方便地挂接到单片机/DSP/MCU/MPU等控制器的系统总线上。
在USB 主机方式下,CH375还提供了串行通讯方式,通过串行输入、串行输出和中断输出与单片机/DSP/MCU/MPU等相连接。
接线图如图3所示。
图3 USB总线的通用接口芯片CH375电路接线图CH375的USB主机方式支持常用的USB全速设备,外部单片机可以通过CH375按照相应USB协议与USB设备通讯。
CH375内置了处理Mass-Storage海量存储设备的专用通讯协议的固件外部单片机可以直接以扇区为基本单位读写常用的USB存储设备(包括USB硬盘/USB闪存盘/U 盘)。
主机端点输入和输出缓冲区各64字节,支持12Mbps 全速USB设备和1.5Mbps低速设备。