摘要在多媒体这一广阔的领域里,音频占据着重要的一片领地,MP3是音频领域中最经典的一个重要分支。论文主要研究了ARM7处理器的原理,并针对基于SEP3203开发平台中液晶显示屏和AC97编解码芯片的硬件原理进行了分析,阐述了uC/OS-II移植的原理与应用。最后结合硬件环境开发出可行的MP3音频应用。其中MP3播放控制功能是通过在电阻式触摸屏上进行操作来实现的。由于通过软件解码的方式实现的MP3播放器不同于专用的硬件解码器,前者的应用拥有更好的可扩展性,因此可以在SEP3203平台上添加更多的应用以形成一个丰富多彩的个人数字助理(PDA)。关键词 SEP3203 ARM MP3 uC/OS-II PDA8666
毕业设计说明书(论文)外文摘要
Title The realization of MP3 player on SEP3203 platform
Abstract
In the vast field of multimedia, audio plays an important role in this territory. MP3 is also a significant branch which is one of the most classic in the audio field. In this paper the research of the hardware theory of ARM7 processor is mainly focused, the hardware principles of LCD and AC97 CODEC chip on the SEP3203 platform are analyzed, and that how to deal with the uC/OS-II transplantation and applications is also presented. Finally feasible MP3 audio applications are developed combining with the specific hardware environment. Wherein, the function of control on MP3 is realized through the operation on a resistive touch screen. Because the realization of MP3 player through software decoding method is different from dedicated hardware decoders,the applications on the former have a better scalability, more applications can be added on the SEP3203 platform to form a rich and colorful Personal Digital Assistant(PDA).
Keywords SEP3203 ARM MP3 uC/OS-II PDA
目录
1 绪论 1
1.1 MP3发展历程 1
1.2 SEP3203处理器概述 3
2 MP3编解码原理 4
2.1 MP3编码原理 4
2.2 MP3解码原理 5
3 SEP3203内核 10
3.1 ARM7TDMI处理器的工作状态 11
3.2 ARM7TDMI的工作模式 12
3.3 ARM7TDMI的工作寄存器 12
3.4 ARM处理器的异常 15
3.5 ARM 处理器的中断嵌套 18
4 外围硬件模块 18
4.1 液晶显示模块 18
4.2 触摸屏模块 22
4.3 AC97音频编解码模块 23
5 开发流程 26
5.1 操作系统的选择 26
5.2 硬件初始化及系统引导 30
5.3 Scatter-loading文件加载 31
5.4 建立应用任务 32
5.5 操作界面图形 34
5.6 触摸屏实现 35
5.7 MP3功能实现 36
结论 43
致谢 44
参考文献 45
1 绪论
随着计算机技术、通信技术的日益发展和成熟,多媒体技术正逐渐成为世界科技领域中十分具有活力、发展迅猛的高新技术。它在改变人们生活的同时,也给计算机、通信等行业的发展带来巨大的变革。MP3即是多媒体技术中最常见的一种。本课题将着眼于利用廉价的MP3播放介质来实现MP3音乐享受过程。
1.1 MP3发展历程
运动图像及其伴音通用的压缩编码技术是多媒体计算机、多媒体数据库、多媒体通信、数字化电视、高清晰度电视以及交互式电视系统中的关键技术。从最早提出PCM编码理论开始,迄今已有50多年的历史,很多科学家、工程师先后提出了预测编码、变换编码、矢量量化编码、信息熵编码、子带编码、结构编码以及基于知识的编码等。它的目的就是为了从原始数据中去除信息的时间冗余、空间冗余、信息熵冗余、结构冗余、知识冗余以及视觉的冗余,保留有用的信息,以便提高信息处理、传输和存储效率。 基于SEP3203的MP3播放器实现+流程图:http://www.youerw.com/tongxin/lunwen_7090.html