概要设计-基于Android手机移动天气预报系统_第1页
概要设计-基于Android手机移动天气预报系统_第2页
概要设计-基于Android手机移动天气预报系统_第3页
概要设计-基于Android手机移动天气预报系统_第4页
概要设计-基于Android手机移动天气预报系统_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MainDisplay概要设计总页数 正文 附录 生效日期编制 批准南昌航空大学东软班 概要设计修 改 履 历修改编号 日期 修改人 版本号 修改内容1 2007.11.09 XXX 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 文档目的和范围该项目主要完成主要是 Main LCD 的显示,包括1.2 术语 /缩略语序号 术语/缩略语 说明1 LCD 液晶显示21.3 参考文档列出所参考的式样或者文档等序号 文档名 作者 时间 版本122 模块概述12864LCD 能显示 4 行每行 8 个中文字体或 16 个字符的显示屏幕;模块的主要功能就是让 LCD 能显示内代的字符集。2.1 模块功能定义南昌航空大学东软班 概要设计序号 功能点 功能点详细内容1 LCD 写命令 通过内部特殊的指令能向 LCD 写一字节命令2 LCD 写数据 通过内部的特殊的指令能向 LCD 写一字节数据3 写英文 在指定的行和列向 LCD 写一个英文字符4 写中文 在指定的行和列向 LCD 写一个中文字5 关闭和开启背光灯 通过特殊的引脚来关开背光灯。底功耗处理6 清屏 让 LCD 不显示任何信息7 字符滚动效果 让指定的中文或者英文字符有闪烁效果8 对比度效果 当选择某一菜单时让选定的菜单的背景变暗(菜单底色)9 闪烁 让指定的某一个字符有闪烁效果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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论