多功能播放器详细设计阶段--详细设计说明书.doc

多功能播放器详细设计阶段--详细设计说明书.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多功能播放器详细设计阶段--详细设计说明书

[多媒体播放器] [V1.0(版本号)] 拟 制 人________李雪花_________ ______________________ 批 准 人______________________ 2015-9-20 详细设计说明书 1.引言 1.1编写的目的 本需求说明旨在对多功能播放器的整个系统的软件构架的业务需求、用户需求、功能需求做逐一分析;并对各模块接口、运行环境、性能需求做出可行方案。 本需求分析为开发人员、维护人员、客户之间提供共同的协议而创立基础,对多功能播放器功能的实现作使命描述,是系统开发的依据,也是用户检验本系统运行的依据。 预期读者: 需求方业务人员 软件开发人员 项目实施人员 系统维护人员 与本系统相关的公司、部门 1.2背景 多功能播放器; 本项目的提出者、开发者、用户; 项目提出者:苏工; 开发者:中软ETC学员; 用户:中软ETC; 该系统可以通过串口与PC机通讯,进行相关的调试。 1.3定义 ARM :ARM(Advanced RISC Machines)处理器是Acorn计算机有限公司面向低预算市场设计的第一款RISC微处理器。更早称作Acorn RISC Machine。 Mini2440是一款真正低价实用的ARM9开发板,它采用Samsung S3C2440为微处理器,并采用专业稳定的CPU内核电源芯片和复位芯片来保证系统运行时的稳定性。 1.4参考资料 mini2440原理图.pdf S3C2440A datasheet.pdf UDA1341TS_4.pdf 24c01.pdf 2. 系统的结构 2.1软件结构框图 2.2硬件结构框图 3.LED模块设计说明 3.1模块描述 设计本模块主要是为了实现LED流水灯效果,特点为通过触摸屏控制LED灯的亮灭操作,并通过程序实现流水灯。 3.2功能 1) 触摸屏控制LED灯的亮灭 2)流水灯效果 3.3性能 触摸屏上虚拟LED灯的亮灭效果要与开发板上的实物LED灯效果一致。 3.4输出项 输出项为LED灯亮灭。 3.5接口 本模块调用了LCD模块的显示函数。 例如: Paint_Bmp(gImage_Led); Paint_Bmp_Loc (30,30,60,60, gImage_Led); Lcd_Put_Str (16,80,流水灯); 4.蜂鸣器模块设计说明 4.1模块描述 本模块主要是为了实现电子乐的播放及电子琴,通过控制定时器0来实现对蜂鸣器的控制。 4.2功能 1) 播放电子音乐 2)实现电子琴 4.3性能 按下相应位置的按键,播放相应的音乐或音调。 4.4输入项 输入项为触摸屏的数据经模数转换后得到的数据对应按键的像素点的位置。 4.5输出项 输出项为蜂鸣器。 4.6接口 本模块调用了LCD模块的显示函数。 例如: Paint_Bmp(gImage_Ele_Music); Paint_Bmp_Loc(90, 210, 60, 60, gImage_Elc_Start); 传递的参数主要为要显示的图片数组及相应的显示位置参数。 本模块调用了timer模块函数。 timer4init(1); void tart_buzzer(unsigned int freq); 传递的参数为音调对应的相应频率值。 5.IIS模块设计说明 5.1模块描述 设计本模块主要是为了实现音乐播放并实现相应的控制(播放,暂停,上一首,下一首,音量增,音量减等)。 同时实现录音及播放录音功能。 5.2功能 1) 播放音乐 2)暂停 3) 上一曲,下一曲 4)音量增,音量减 5)录音功能 5.3性能 实现播放中增减音量,播放中切换歌曲,播放中暂停继续歌曲,以及连续播放功能。 实现录音及播放录音功能。 5.4输入项 输入项为触摸屏的数据经模数转换后得到的数据对应的像素点的位置。 5.5输出项 输出项IIS播放的音乐或者录音。 5.6接口 本模块调用了LCD模块的显示函数。 例如: Paint_Bmp(gImage_Music_BackGround); Paint_Bmp_Loc(90, 210, 60, 60, gImage_Elc[gImage_Elc_num]); 本模块调用了IIS模块的函数 void set_DMA1_for_record(unsigned char *voicebuf,unsigned char bytes) void set_DMA2_for_play(unsigned char *v

文档评论(0)

70后老哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档