- 7
- 0
- 约 25页
- 2017-02-01 发布于北京
- 举报
(嵌入式MP3实验报告
西安邮电大学
嵌入式系统设计实验报告
专 业 班 级 学 号 学生姓名 指导教师 学 期 2013-2014学年第2学期 完成日期 2014-06-25
基于lpc2131的模拟MP3播放器实验
实验目的
熟悉ARM ADS V1.2 的环境
理解LPC2131芯片引脚功能的选择
理解GPIO的使用设置、输入驱动方法
理解PWM的通信原理,学习ARM PWM资源的通信编程
学习在LPC2131上移植ucosⅡ系统
实验内容及要求
(1)通过键盘输入,进入MP3播放器相应的功能选项。
(2)MP3播放器具备的功能选项为:播放、暂停、停止、音量控制、音乐下载。
(3)MP3播放器响应进入各功能状态时,蜂鸣器蜂鸣。
(4)流水灯表示MP3播放器当前所处的功能状态。
(5)蜂鸣器蜂鸣声音的大小代表音量的大小,音量控制状态和音乐下载状态可分别与其他3种状态同事存在。
(6)数码管数字大小表示执行MP3各功能状态的时间。
系统总体设计(总体方案及系统框图)
系统主要创建了六个任务,分别为MP3总任务、判断按键任务、播放音乐任务、控制音量任务、播放上一曲或下一曲任务及暂停或停止任务,然后启动多任务环境,通过创建的消息邮箱发送并接收消息,进而实现MP3播放的一些简单功能。
系统详细设计(模块详细设计及流程图)
系统测试(数据测试结果及分析)
通过键盘按键输入相应功能,发送到开发板,数码管和LED灯接收到数据后,数码管会自动变化到该按键号,并且相应的LED灯在数码管变化的同时会点亮。在程序运行的任何期间都可以从键盘输入相应功能,而且程序会自动判断要满足的用户的优先级。
此次试验实现了简单的基本MP3功能。
总结
通过这次课程设计,使我对以前完全陌生的ARM 软件有了初步的接触,我学到了如何在ARM中实现基本的MP3播放功能。原先我对嵌入式系统并没有很深刻的了解,在做完课程设计后,我对数码管、蜂鸣器及流水灯的结构和功能有了更进一步的了解,并且知道了一些相关函数的功能与运用,真正的把所学的东西运用到了实际中,更好的把课本知识与实际相结合,对我以后的学习有很大帮助。
附录(代码+注释)
#include config.h
#include stdlib.h
#include music.h
#define KEY1 1 16 // P0.16连接KEY1
#define KEY2 1 17 // P0.17连接KEY2
#define KEY3 1 18 // P0.18连接KEY3
#define KEY4 1 19 // P0.19连接KEY4
#define KEY5 1 20 // P0.20连接KEY5
#define KEY6 1 21 // P0.21连接KEY6
#define BEEP 1 7 // P0.7控制蜂鸣器BEEP
#define HC595_CS (1 29) //P0.29口为74HC595的片选
#define TaskStkLengh 64 //Define the Task0 stack length 定义用户任务0的堆栈长度
OS_EVENT *voice;
OS_EVENT *b_n;
OS_EVENT *p_s;
//歌曲曲谱 - 虹彩妹妹
const uint32 HCMM1[] =
{
_LA,_SO,_MI,_LA,_SO,_MI,
_LA, _LA, _SO, _LA,
_LA, _SO, _MI, _LA, _SO, _MI,
_RE, _RE, _DO, _RE,
_MI, _MI, _SO, _LA, _DO1, _LA, _SO,
_MI, _MI, _SO, _DO,
_MI, _MI, _MI, _MI, _MI,
_1LA,_1LA,_1SO,_1LA,
};
/* 歌曲节拍 */
const uint32 HCMM_L1[] =
{
_4, _8, _8, _4, _8, _8,
_8, _4, _8, _2,
_4, _8, _8, _4, _8, _8,
_8, _4, _8, _2,
_4, _8, _8, _8, _8, _8, _8,
_8, _4, _8, _2,
_4, _4, _4, _8, _8,
_8, _4, _8, _2,
};
// 歌曲曲谱 - 倩女幽魂
const uint32 HCMM2[] =
您可能关注的文档
最近下载
- 重庆市各地方周氏支族源流(1-170支族).doc VIP
- 建筑工程质量管理体系流程图.docx
- 淋巴系统核医学检查课件.ppt VIP
- (高清版)B-T 6003.1-2022 试验筛 技术要求和检验 第1部分:金属丝编织网试验筛.pdf VIP
- (已压缩)TUCST007-2020房屋建筑与市政基础设施工程施工安全风险评估技术标准.docx VIP
- 2026年国家公务员考试申论真题及参考答案(考生回忆版).docx VIP
- 部编版语文二年级上册期中常考七大重点题型专项训练.docx VIP
- 机器人操作系统(ROS)及仿真应用 课件全套 第1--9章 Linux Ubuntu入门基础--- 基于ROS的服务机器人应用实例.ppt
- 压疮的预防及护理技术操作考核评分标准编辑.docx VIP
- 高温超导材料在量子计算中的应用前景.docx VIP
原创力文档

文档评论(0)