




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
视频播放器概要设计总页数 正文 附录 生效日期编制 批准南昌航空大学东软班 概要设计修 改 履 历修改编号 日期 修改人 版本号 修改内容1 VER0.1.0 初始做成23南昌航空大学东软班 概要设计目 录1 文档概述 .41.1 文档目的和范围 .41.2 术语/缩略语 .41.3 参考文档 .42 模块概述 .42.1 模块功能定义 .42.2 模块结构 .52.3 模块动作时序 .63 接口说明 .63.1 数据结构定义 .63.2 函数 .73.2.1 模块间接口函数 .73.2.2 模块内接口函数 .12南昌航空大学东软班 概要设计1 文档概述1.1 文档目的和范围该项目主要完成主要是视频播放,包括开始/暂停,停止,快进,快退。还有声音的控制,播放列表内条目的删除和添加。该文档主要是对需求分析文档的详细说明,供详细设计文档参考。1.2 术语 /缩略语序号 术语/缩略语 说明121.3 参考文档列出所参考的式样或者文档等序号 文档名 作者 时间 版本122 模块概述视频播放/暂停:当视频处于播放(暂停)状态是,点击播放/暂停开关改变视频播放状态为暂停(播放);快进键,是使向前播放的速度加快;快退键,是使向后倒退的速度加快;停止键,是关闭正在播放的文件且没有播放的文件。音量控制:控制音量的大小,存在音量控制的最高音量和最低音量播放列表:想要播放的文件里没有时,点击添加按钮,可以选择添加的播放文件;删除文件时,直接点击相应文件后面的删除键删除。南昌航空大学东软班 概要设计2.1 模块功能定义序号 功能点 功能点详细内容1 播放 在画面暂停状态时,通过特殊函数使画面开始进入播放状态2 暂停 在画面播放状态时,通过特殊函数使画面处于暂停状态3 停止 清除播放/暂停状态,使播放器恢复到最初原始状态4 快进 播放/暂停时使画面以一定的速度向前加快播放5 快退 播放/暂停时使画面以一定的速度向后加快播放6 添加 获取想要添加的文件,添加到播放列表里形成文件名条目7 删除 在播放列表里除去指定的文件名条目8 声音控制 选择声音控制器显示的范围,控制声音的大小2.2 模块结构以本模块为中心,画出模块间结构及模块内结构图。对于模块内细分的小模块也最好列表说明各小模块的功能。南昌航空大学东软班 概要设计模块名称 模块类型 概要说明FlashCursor 接口 字符闪烁DspChar 接口 显示英文字符DspZH 接口 显示中文Clear 接口 在某一行清屏init 接口 初始化 LCDCloseBackLight 接口 关闭 MainLCD 背光灯SetBcGround 接口 在某一行的某个字符有背影效果WriteCmd 内部模块 写一命令到 LCDWriteData 内部模块 写一数据到 LCDIsDspChar 内部模块 每隔一段时间显示或者不显示字符,实现闪烁效果2.3 模块动作时序主要描述模块间动作时序图,可以直接在 VISIO 文件中记述 (如果直接在 VISIO 中记述,这里说明 参考 XXXXXX.vsd )。对用户的定时按键和设备的随时开启或者关闭时序图为”定时与时间调整时序.vsd”南昌航空大学东软班 概要设计3 接口说明3.1 数据结构定义#define LCD_Addr XDATA0XFFFF /定义外部的 LCD 地址#define CSA P21/LCD 片选 1,右半部分 LCD#define CSB P20/LCD 片选 2,左半部分 LCD#define E p23/使能信号#define RW P25 /P2.5 为 LCD 中的读写数据引脚,与 R/W 连接#define DI P26 /P2.6 为 LCD 中的命令或者数据片选信号线,与 LCD 中的 RS 引脚连接#define MIANLCDFAILED -1/定义函数调用失败标志#define MIANLCDSUCCESS 0/定时函数调用成功标志sbit busy_bit = ACC73.2 函数给出模块所有对外接口的函数声明及说明。函数说明的方式可以参见下面的形式。3.2.1 模块间接口函数3.2.1.1 LCD_init函数名 LCD_MainDspinit南昌航空大学东软班 概要设计文件名 ./MainLCD功能概要 MainLCD 初始化记述形式 Int LCD_MainDspinit(void)参数类型 变量名 I/O 说明void - - -类型 int 说明MAINLCDSUCCESS 正常结束返回值值MAINLCDFAILED 异常结束详细说明LCD 初始化处理函数,提供给 SYSTEM 模块调用。使用注意事项无3.2.1.2LCD_MainClearAll函数名 CLK_MainClearAll文件名 ./MainLCD功能概要 清楚整个 LCD 屏幕记述形式 int CLK_MainClearAll(void)参数类型 变量名 I/O 说明void - - -类型 int 说明MAINLCDSUCCESS 正常结束返回值值MAINLCDFAILED 异常结束详细说明清楚 LCD 屏幕,让 LCD 不显示任何信息使用注意事项南昌航空大学东软班 概要设计在 LCD 初始化之后调用3.2.1.3LCD_MainClearRow函数名 LCD_MainClearRow文件名 ./MainLCD功能概要 清楚屏幕的某一行记述形式 int LCD_MainClearRow(uchar Num)参数类型 变量名 I/O 说明uchar Num - 传入的行号(1 到 4)类型 int 说明MAINLCDSUCCESS 正常结束返回值值MAINLCDFAILED 异常结束详细说明清楚屏幕的一行,让某一行不显示任何信息。使用注意事项传入参数的范围3.2.1.4LCD_BackLight函数名 LCD_BackLight文件名 ./MainLCD功能概要 开启或者关闭背光灯记述形式 int LCD_BackLight(uchar Tag)参数类型 变量名 I/O 说明南昌航空大学东软班 概要设计uchar Tag - 传入开启(1)或者关闭(0)类型 int 说明MAINLCDSUCCESS 正常结束返回值值MAINLCDFAILED 异常结束详细说明开启或者关闭 MAINLCD 的背光灯。使用注意事项无3.2.1.5LCD_SetBack函数名 LCD_SetBack文件名 ./MainLCD功能概要 设置菜单底色(即背影效果)记述形式 int LCD_SetBack(uchar Start,uchar Size)参数类型 变量名 I/O 说明uchar Start - 低色的开始位置uchar Size 低色效果的字节效果大小类型 int 说明MAINLCDSUCCESS 正常结束返回值值MAINLCDFAILED 异常结束详细说明设置低色。使用注意事项无南昌航空大学东软班 概要设计3.2.1.6LCD_WriteZHString函数名 LCD_WriteZHString文件名 ./MainLCD功能概要 向 LCD 写入一串中文字记述形式 int LCD_WriteZHString(const char *pch,uchar position)参数类型 变量名 I/O 说明const char * pch - 指向中文字符串的指针uchar position 写入中文字的开始位置,以字节为单位,position 从 0 开始类型 int 说明MAINLCDSUCCESS 正常结束返回值值MAINLCDFAILED 异常结束详细说明写入一串中文字符。使用注意事项传入的中文字符个数不能超过(16-position)/2 个3.2.1.7LCD_WriteCharString函数名 LCD_WriteCharString文件名 ./MainLCD功能概要 向 LCD 写入一串英文字符南昌航空大学东软班 概要设计记述形式 int LCD_WriteCharString(const char *pch,uchar position)参数类型 变量名 I/O 说明const char * pch - 指向英文字符串的指针uchar position 写入中文字的开始位置,以字节为单位,position 从 0 开始类型 int 说明MAINLCDSUCCESS 正常结束返回值值MAINLCDFAILED 异常结束详细说明写入一串英文字符。使用注意事项传入的中文字符个数不能超过(16-position)个3.2.1.8LCD_FlashCursor函数名 LCD_FlashCurosr文件名 ./MainLCD功能概要 使 LCD 某个字符有闪烁效果记述形式 int LCD_FlashCursor(uchar positon,uchar ch)参数类型 变量名 I/O 说明uchar position - 闪烁的位置uchar ch 要闪烁的字符,以字节为单位南昌航空大学东软班 概要设计类型 int 说明MAINLCDSUCCESS 正常结束返回值值MAINLCDFAILED 异常结束详细说明在指定的位置使指定的字符有闪烁效果。使用注意事项无3.2.2 模块内接口函数3.2.2.1LCD_MainWriteBytecmd函数名 LCD_MainWriteBy;tecmd文件名 ./MainLCD功能概要 写一个字节命令到 LCD记述形式 int LCD_MainWriteBytecmd(char i)参数类型 变量名 I/O 说明char i I 命令字节类型 int 说明MAINLCDSUCCESS 正常结束返回值值MAINLCDFAILED 异常结束详细说明写一个 LCD 内部的命令控制命令到 LCD使用注意事项LCD 可识别的命令数据南昌航空大学东软班 概要设计3.2.2.2LCD_MainWriteByteData函数名 LCD_MainWriteByteData文件名 ./MainLCD功能概要 写一个字节数据到 LCD记述形式 int LCD_ MainWriteByteData (char i)参数类型 变量名 I/O 说明char i 要写入的数据类型 int 说明MAINLCDSUCCESS 正常结束返回值值MAINLCDFAILED 异常结束详细说明写一个字节的数据到 LCD,让 LCD 显示这个数据使用注意事项能够显示的数据3.2.2.3LCD_MainDsp_hz_up函数名 LCD_MainDsp_hz_up文件名 ./MainLCD功能概要 显示汉字的上半区记述形式 int LCD_ MainDsp_hz_up (uchar code *hz)参数类型 变量名 I/O 说明Uchar code * hz 显示的汉字指针类型 int 说明MAINLCDSUCCESS 正常结束返回值值MAINLCDFAILED 异常结束南昌航空大学东软班 概要设计详细说明显示一个汉字的上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年山东省教育系统校级后备干部选拔考试题及答案
- 2025年焦糖色项目规划申请报告
- 二级C语言上机考试题库及答案
- “双碳”背景下清洁能源开发与投资方向的研究
- 俄语考试题库及答案解析
- 断路作业考试题库及答案
- 东胜区考试题目及答案
- 电诈防范考试题及答案解析
- 电梯维修证考试题库及答案大全
- 电气判断考试题库及答案
- DL∕T 782-2001 110kV及以上送变电工程启动及竣工验收规程
- 人教版初一数学课程讲义+练习(教师整合版)
- 科技园区建设规划
- DL∕T 5161.1-2018 电气装置安装工程质量检验及评定规程 第1部分:通则
- 思想政治教育原理方法论
- 2024广西公需课高质量共建“一带一路”谱写人类命运共同体新篇章答案
- 客舱安全与应急处置(含活页实训手册) 课件 模块四 客舱失火处置
- JJG 692-2010无创自动测量血压计
- 医务人员职业暴露报告卡
- GB/T 43677-2024生态系统评估陆地生态资产核算技术指南
- 四年级上册语文文学常识
评论
0/150
提交评论