免费预览已结束,剩余19页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
概要设计说明书 All Right Reserved 设计文档 禁止传阅 1 24 共 页 版 次 1 0 0 文件编号 概要设计说明书概要设计说明书 产品 项目 名称 产品 项目 名称 智能安防监控系统智能安防监控系统 项项 目目 经经 理 理 日日 期 期 2012 09 15 作作 者 者 徐恩华徐恩华 东方锐智股份有限公司 嵌入式软件开发部 Fuzhou P R China 350015 概要设计说明书 All Right Reserved 设计文档 禁止传阅 2 24 版本历史说明 版本时间版本说明发布 1 0 02012 9 15初始版本 勘误表 错误位置原来的值改正的值备注 概要设计说明书 All Right Reserved 设计文档 禁止传阅 3 24 目录 概要设计说明书 4 1 引言 4 1 1 编写目的 4 1 2 背景 4 1 3 定义 4 1 4 参考资料 5 2 总体设计 5 2 1 需求规定 5 2 2 运行环境 5 2 3 基本设计概念和处理流程 6 2 4 结构 7 2 5 功能器求与程序的关系 8 2 6 人工处理过程 8 2 7 尚未问决的问题 8 3 接口设计 9 3 1 用户接口 9 3 2 外部接口 9 3 3 内部接口 21 4 运行设计 27 4 1 运行模块组合 27 4 2 运行控制 27 4 3 运行时间 27 5 系统数据结构设计 28 5 1 逻辑结构设计要点 28 5 2 物理结构设计要点 28 5 3 数据结构与程序的关系 28 6 系统出错处理设计 29 6 1 出错信息 29 6 2 补救措施 30 6 3 系统维护设计 31 7 实现模块时注意事项 31 概要设计说明书 All Right Reserved 设计文档 禁止传阅 4 24 概要设计说明书概要设计说明书 1 引言引言 1 1 编写目的编写目的 说明对项目的需求分析 主要是明确项目的开发背景 用户特点 开发目的及开发目 标 重点说明项目的功能 性能及运行环境 为项目产品的可用性 易用性 易维护性和 稳定性提供必要的前期保障 本文档的预期读者为 项目经理 软件开发人员 软件测试 人员 软件评审人员 1 2 背景背景 随着我国老龄化程度的增加和生活节奏的日趋加快 人们在家的时间越来越短 对小 孩老人的照顾越来越少 对家庭安全的要求越来越高 因此需要有一种对小区和家庭情况 进行实时监控的系统 来保证家庭财务的安全 减少对老人小孩照顾的缺失 减少人间悲 剧的发生 智能安防系统的需求应运而生 加上近年来嵌入式系统的发展和网络速度的提 高 实时监控小区和家庭变的比较容易 因此 市面上监控设备 安防产品也越来越多 越来越智能化 本项目的智能安防视频监控系统只是整个小区智能安防系统的一部分 它的主要 功能是将家庭或者小区的视频监控信息通过网络 有线或者 3G 无线网络 传输给在公司或 者出差在外的主人 从而来保证家庭财务 老人和小孩的安全 1 3 定义定义 序号术语或缩写词说明性定义 1H 263 视频编码协议 表表 1 1 1 1 1 4 参考资料参考资料 序号资料名文件编号发表日期出版单位 概要设计说明书 All Right Reserved 设计文档 禁止传阅 5 24 表表 1 2 1 2 2 总体设计总体设计 2 1 需求规定需求规定 本系统所有需求完全来自于 需求规格说明书 v1 0 0 文档规定 尽量做到完全理解 该文档作者的原意 并且实现它所需要的所有功能 2 2 运行环境运行环境 本系统属于无人执守的设备 主要工作在室外 所以环境比较差 本系统的硬件平台 是 ARM SOC 芯片 所以对本系统的时空效率提出了很高的要求 为了适应这两方面条件 的要求 本系统采用了下面的设计 硬件环境 硬件配置硬件配置器件名称或器件参数特性器件名称或器件参数特性 CPUS3C2440 采用 ARM920t 核 触摸屏电阻屏 camera 200W 像素 支持 YUYV 或 YUV420 格式 720 576 分辨率的视频输 出 USB 接口 camera 接口的 ethernetDM9000 100 100M 网卡 表表 2 1 2 1 软件环境 软件配置软件配置 系统软件或开发支撑软件系统软件或开发支撑软件 操作系统Linux 系统 系统编译软件QT4 8 0 表 2 2 运行外部环境 外部环境外部环境 外部环境指标外部环境指标 正常工作温度 10 50 正常工作时间工作时间应该是 24 小时不间断工作 表表 2 3 2 3 2 3 基本设计概念和处理流程基本设计概念和处理流程 本系统的处理流程如下图本系统的处理流程如下图 图 图 2 1 如上图 应用程序应用程序不属于本系统的实现范围 本系统主要实现除这个部分以外的模 概要设计说明书 All Right Reserved 设计文档 禁止传阅 6 24 块 API 模块模块实现协议指令的打包并且调用通讯接口通讯接口将协议包发送给键盘键盘 让键盘键盘完成相 应的操作 这个模块在本系统的二次开发 Demo 里面实现 通讯接口通讯接口主要完成将 API 模块模块 产生的协议包传送给键盘键盘 应用模块应用模块调用指令接口执行指令 调用自检进入接口使用户可 以通过输入特定的组合键来进入自检状态 指令实现模块指令实现模块主要向应用模块应用模块提供各个指令的 接口 应用模块应用模块可以调用这些接口执行相应的指令 自检模块自检模块主要完成部分硬件的自检 生产参数的本地设置 2 4 结构结构 本系统的模块层次图本系统的模块层次图 表表 2 4 2 4 2 5 功能器求与程序的关系功能器求与程序的关系 显示时间 界面 读取用户 按键 自检 表 2 5 概要设计说明书 All Right Reserved 设计文档 禁止传阅 7 24 2 6 人工处理过程人工处理过程 无 2 7 尚未问决的问题尚未问决的问题 无 3 接口设计接口设计 3 1 用户接口用户接口 本系统对直接用户来说操作比较简单 仅仅只需要按照液晶屏幕上的提示输入相应的 信息就可以了 所以用户接口没有操作命令 也没有什么特殊的操作 3 2 外部接口外部接口 本系统的外部接口主要是提供给二次开发人员的 API 接口 下面是对所有 API 接口及 API 接口使用指令的说明 1 1 GetKeyGetKey 扫描键盘 获得键盘的按键信息 项目项目内容内容 输输 出出 pchDatapchData 0 键码 pchData 1 通断标志 成功0 1返返 回回失败其它见 6 16 1 节错误代码说明 注意注意无 对应的通讯指令参数说明 对应的通讯指令参数说明 主机发送给键盘 主机发送给键盘 成员名成员名字节长度字节长度说明说明 Snr1包序列号 本系统中始终为 0 Command1指令码 这里为 0 x41 概要设计说明书 All Right Reserved 设计文档 禁止传阅 8 24 Len1参数长度 这里为 9 Mode1指定扫描模式 0 只有通码 1 通断码都有 Data88 个字节的随机数据 最好是变化比较均匀的 键盘返回给主机 键盘返回给主机 成员名成员名字节长度字节长度说明说明 Snr1包序列号 本系统中始终为 0 Status1指令执行状态 0 有键按下 1 没有键按下 Len1参数长度 这里为 8 KeyCode1键码 无键按下时为 0 xff Code 1 通断码 Mode 项为 0 时为 0 xff 为 1 时为通 断码 0 x55 通码 0 xAA 断码 CryData 加密数 据 Data6随机数的一部分 注意 注意 加密数据要先解密 解密后就是后面的格式了 密钥的计算方法是 1 计算随机 数的所有字节之和 备份结算结果后 对 8 取模 2 用计算出来的值做为下标取出随机数 中对应的字节放入随机数的第 0 位 3 将第 1 步备份的计算结果放入第 2 步中取出数据的 位置 2 DispValue 从指定的行列开始显示一个字符串 项目项目内容内容 原型原型int DispValue HANDLE hCom char chX char chY const char cpchData 功能功能从指定的行列位置开始显示一个字符串 hCom通讯接口句柄 chX显示起始行 chY显示起始列 输输 入入 cpchData显示数据 输出输出无 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意无 对应的通讯指令参数说明 对应的通讯指令参数说明 主机发送给键盘 主机发送给键盘 成员名成员名字节长度字节长度说明说明 Snr1包序列号 本系统中始终为 0 Command1指令码 这里为 0 x47 Len1参数长度 这里 Data 长度加 2 X1显示起始行 范围 1 4 Y1显示起始列 范围 1 24 Data实际长度要显示的数据 数据最多只能有 48 个字节 键盘返回给主机 键盘返回给主机 成员名成员名字节长度字节长度说明说明 概要设计说明书 All Right Reserved 设计文档 禁止传阅 9 24 Snr1包序列号 本系统中始终为 0 Status1指令执行状态 0 成功 其它错误码 Len1参数长度 这里为 0 3 ClearScr 清除屏幕显示 项目项目内容内容 原型原型int ClearScr HANDLE hCom char chMode char chLine 功能功能清除屏幕显示 hCom通讯接口句柄 chMode擦除方式 1 擦整屏 2 擦一行 输输 入入 chLinechMode 2 时指定要清除的行 输出输出无 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意无 对应的通讯指令参数说明 对应的通讯指令参数说明 主机发送给键盘 主机发送给键盘 成员名成员名字节长度字节长度说明说明 Snr1包序列号 本系统中始终为 0 Command1指令码 这里为 0 x49 Len1参数长度 这里为 5 Mode1清除模式 1 整屏清除 2 清除指定行 Line1指定清除的行 范围 1 4 键盘返回给主机 键盘返回给主机 成员名成员名字节长度字节长度说明说明 Snr1包序列号 本系统中始终为 0 Status1指令执行状态 0 成功 其它错误码 Len1参数长度 这里为 0 4 BeepCTRL 蜂鸣 项目项目内容内容 原型原型int BeepCTRL HANDLE hCom unsigned char uchTime 功能功能蜂鸣 hCom通讯接口句柄输输 入入uchTime蜂鸣时间 最长为 10 单位 20ms 输出输出无 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意无 概要设计说明书 All Right Reserved 设计文档 禁止传阅 10 24 项目项目内容内容 原型原型int SetBlackLight HANDLE hCom char chFlag 功能功能打开或关闭背光 hCom通讯接口句柄输输 入入chFlag开关标志 1 关闭 2 打开 输出输出无 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意无 对应的通讯指令参数说明 对应的通讯指令参数说明 主机发送给键盘 主机发送给键盘 成员名成员名字节长度字节长度说明说明 Snr1包序列号 本系统中始终为 0 Command1指令码 这里为 0 x43 Len1参数长度 这里为 4 OpenFlag1开关标志 1 关闭 2 打开 Reserve3预留用 0 xff 填充 键盘返回给主机 键盘返回给主机 成员名成员名字节长度字节长度说明说明 Snr1包序列号 本系统中始终为 0 Status1指令执行状态 0 成功 其它错误码 Len1参数长度 这里为 1 Reserve1预留用 0 xff 填充 6 GetVersion 获得版本 包括 软件版本 硬件版本 字库版本 帮助库版本 项目项目内容内容 原型原型int GetVersion HANDLE hCom char chType char pchData 功能功能获得版本 包括 软件版本 硬件版本 字库版本 帮助库版本 hCom通讯接口句柄输输 入入chType版本类型 1 软件版本 2 硬件版本 3 字库版本 4 帮助库版本 输输 出出 pchData版本字符串 里面不能有空格长度有效范围 1 16 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 概要设计说明书 All Right Reserved 设计文档 禁止传阅 11 24 注意注意无 对应的通讯指令参数说明 对应的通讯指令参数说明 主机发送给键盘 主机发送给键盘 成员名成员名长度 字节 长度 字节 说明说明 Snr1包序列号 本系统中始终为 0 Command1指令码 这里为 0 x43 Len1参数长度 这里为 1 Type1版本类型 1 软件版本 2 硬件版本 3 字库版本 4 帮助库版本 键盘返回给主机 键盘返回给主机 成员名成员名长度 字节 长度 字节 说明说明 Snr1包序列号 本系统中始终为 0 Status1指令执行状态 0 成功 其它错误码 Len1参数长度 这里为 16 Version16版本内容 7 SetVersion 设置版本 包括 硬件版本 项目项目内容内容 原型原型int SetVersion HANDLE hCom const char cpchData 功能功能设置硬件版本 hCom通讯接口句柄输输 入入cpchData要设置的版本 里面不能有空格长度有效范围 1 16 输出输出无 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意无 对应的通讯指令参数说明 对应的通讯指令参数说明 主机发送给键盘 主机发送给键盘 成员名成员名长度 字节 长度 字节 说明说明 Snr1包序列号 本系统中始终为 0 Command1指令码 这里为 0 x50 Len1参数长度 这里为 16 HardVersion16硬件版本 不足 16 位后补空格最好以 v 开头否则本 系统会自动加入 v 到首位 键盘返回给主机 键盘返回给主机 成员名成员名长度 字节 长度 字节 说明说明 Snr1包序列号 本系统中始终为 0 概要设计说明书 All Right Reserved 设计文档 禁止传阅 12 24 Status1指令执行状态 0 成功 其它错误码 Len1参数长度 这里为 0 8 GetDeviceID 读取机号 项目项目内容内容 原型原型int GetDeviceID HANDLE hCom char pchData 功能功能设置硬件版本 输输 入入 hCom通讯接口句柄 输输 出出 cpchData机号 长度范围 1 15 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意无 对应的通讯指令参数说明 对应的通讯指令参数说明 主机发送给键盘 主机发送给键盘 成员名成员名长度 字节 长度 字节 说明说明 Snr1包序列号 本系统中始终为 0 Command1指令码 这里为 0 x55 Len1参数长度 这里为 0 键盘返回给主机 键盘返回给主机 成员名成员名长度 字节 长度 字节 说明说明 Snr1包序列号 本系统中始终为 0 Status1指令执行状态 0 成功 其它错误码 Len1参数长度 这里为 15 DeviceID15机号 长度范围 1 15 9 SetDeviceID 设置机号 项目项目内容内容 原型原型int SetDeviceID HANDLE hCom const char cpchData 功能功能设置机号 hCom通讯接口句柄 输输 入入cpchData需要设置的机号 有效长度范围 1 15 输出输出无 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意无 对应的通讯指令参数说明 对应的通讯指令参数说明 概要设计说明书 All Right Reserved 设计文档 禁止传阅 13 24 主机发送给键盘 主机发送给键盘 成员名成员名长度 字节 长度 字节 说明说明 Snr1包序列号 本系统中始终为 0 Command1指令码 这里为 0 x54 Len1参数长度 这里为 15 DeviceID15机号 长度范围 1 15 键盘返回给主机 键盘返回给主机 成员名成员名长度 字节 长度 字节 说明说明 Snr1包序列号 本系统中始终为 0 Status1指令执行状态 0 成功 其它错误码 Len1参数长度 这里为 0 10 Reset 重启指令 项目项目内容内容 原型原型int Reset HANDLE hCom unsigned char uchTime 功能功能重启 hCom通讯接口句柄 输输 入入uchTime重启前等待时间 范围 0 250 单位 20ms 输出输出无 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意无 对应的通讯指令参数说明 对应的通讯指令参数说明 主机发送给键盘 主机发送给键盘 成员名成员名长度 字节 长度 字节 说明说明 Snr1包序列号 本系统中始终为 0 Command1指令码 这里为 0 x4e Len2参数长度 这里为 1 Time1重启前等待时间 范围 0 250 20ms 一个单位 Reserve1预留用 0 xff 填充 键盘返回给主机 键盘返回给主机 成员名成员名长度 字节 长度 字节 说明说明 Snr1包序列号 本系统中始终为 0 Status1指令执行状态 0 成功 其它错误码 概要设计说明书 All Right Reserved 设计文档 禁止传阅 14 24 Len1参数长度 这里为 0 11 DownLoadPictureBase 下载帮助字库 项目项目内容内容 原型原型int DownLoadPictureBase HANDLE hCom const char cpchWordBase int iWordBaseSize const char cpchWord int iWordSize 功能功能重启 hCom通讯接口句柄 cpchWordBase点阵字库 iWordBaseSiz e 点阵字库大小 输输 入入 cpchWord要加入字库的汉字 头 16 个字符为字库的版本信息 iWordSizecpchWord 的长度 输出输出无 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意本函数调用 DownLoadDataDownLoadData 函数传递数据给下位机 12 DownLoadWordBaseDownLoadWordBase 下载显示字库 项目项目内容内容 原型原型 int DownLoadWordBaseDownLoadWordBase HANDLE hCom const char cpchWordBase int iWordBaseSize const char cpchWord int iWordSize 功能功能下载显示字库 hCom通讯接口句柄 cpchWordBase点阵字库 iWordBaseSiz e 点阵字库大小 输输 入入 cpchWord要加入字库的汉字 头 16 个字符为字库的版本信息 概要设计说明书 All Right Reserved 设计文档 禁止传阅 15 24 iWordSizecpchWord 的长度 输出输出无 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意本函数调用 DownLoadDataDownLoadData 函数传递数据给下位机 13 DownLoadDataDownLoadData 下载字库数据到键盘 项目项目内容内容 原型原型 int DownLoadDataDownLoadData HANDLE hCom char chType char pchData int iLen 功能功能下载字库数据到键盘 hCom通讯接口句柄 chType 要下载的数据类型 3 字库 5 帮助字库 pchData 要下载的数据 输输 入入 iLen 要下载的数据长度 输出输出无 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意无 对应的通讯指令参数说明 对应的通讯指令参数说明 主机发送给键盘 主机发送给键盘 成员名成员名长度 字节 长度 字节 说明说明 Snr1包序列号 本系统中始终为 0 Command1指令码 这里为 0 x4f Len1参数长度 这里为 PocktetLength 4 Type1下载数据类型 3 字库 5 帮助字库 PocketNum1本类型数据包的总数 SeriNo1包序列号 PocktetLength1本包数据长度 数据实际长度最长为 240 字节 键盘返回给主机 键盘返回给主机 成员名成员名长度 字节 长度 字节 说明说明 Snr1包序列号 本系统中始终为 0 Status1指令执行状态 0 成功 其它错误码 Len1参数长度 这里为 1 SeriNo1返回包号 为主机发送给本系统的 14 ScrollControlScrollControl 滚屏方式显示帮助信息 项目项目内容内容 原型原型 int ScrollControlScrollControl HANDLE hCom char chMode unsigned char uchTime char chFirstScroll 概要设计说明书 All Right Reserved 设计文档 禁止传阅 16 24 功能功能滚屏方式显示帮助信息 hCom通讯接口句柄 chMode 滚屏模式 1 点滚动 2 行滚动 3 点继续 4 行继续 5 显示指定页 6 翻页 7 页滚动 uchTime 保持时间 输输 入入 chFirstScroll 第一行是否参加滚动 1 参加 0 不参加 这个功能目前的键盘键盘 没有实现 调用时应该设置本参数为 1 输出输出无 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意指定屏幕第一行不参加滚动的功能目前的键盘键盘没有实现 对应的通讯指令参数说明 对应的通讯指令参数说明 主机发送给键盘 主机发送给键盘 成员名成员名长度 字节 长度 字节 说明说明 Snr1包序列号 本系统中始终为 0 Command1指令码 这里为 0 x49 Len1参数长度 这里为 5 Mode1滚屏模式 1 点滚动 2 行滚动 3 点继续 4 行继续 5 显示指定页 6 翻页 7 页滚动 Time1滚动数据保持时间 0 250 单位 20ms 为 0 时 为关闭滚动 FirstScroll1指定第一行是否参加滚动 目前键盘没有实现第一 行不参加滚动的功能 Reserve2保留 键盘返回给主机 键盘返回给主机 成员名成员名长度 字节 长度 字节 说明说明 Snr1包序列号 本系统中始终为 0 Status1指令执行状态 0 成功 其它错误码 Len1参数长度 这里为 0 15 GetCurTimeGetCurTime 获取本系统时间 项目项目内容内容 原型原型 int GetCurTimeGetCurTime HANDLE hCom short psTime 功能功能获取本系统时间 输输 入入 hCom通讯接口句柄 输输 出出 psTime 获得时间 格式顺序为年 星期 月 日 时 分 秒 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意无 对应的通讯指令参数说明 对应的通讯指令参数说明 概要设计说明书 All Right Reserved 设计文档 禁止传阅 17 24 16 SetCurTimeSetCurTime 设置本系统的时间 项目项目内容内容 原型原型 int SetCurTimeSetCurTime HANDLE hCom short psTime 功能功能设置本系统的时间 hCom通讯接口句柄输输 入入 psTime 设置时间 格式顺序为年 星期 月 日 时 分 秒 输出输出无 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意无 对应的通讯指令参数说明 对应的通讯指令参数说明 17 SetScrSetScr 显示满屏 用于液晶屏的检测 项目项目内容内容 原型原型 int SetScrSetScr HANDLE hCom 功能功能显示满屏 用于液晶屏的检测 输输 入入 hCom通讯接口句柄 输出输出无 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意无 对应的通讯指令参数说明 对应的通讯指令参数说明 18 DownProgram 更新程序 项目项目内容内容 原型原型int DownProgram HANDLE hCom const char cpchFileName 功能功能更新程序 hCom通讯接口句柄输输 入入cpchFileName要跟新程序的文件指针 输出输出无 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意程序下载过程比较复杂 详细请参见 ISP 下载相关文档 3 3 内部接口内部接口 通讯接口模块通讯接口模块提供给 API 接口模块接口模块和应用模块的接口 应用模块的接口 项目项目内容内容 原型原型char ReceiveData HANDLE hCom unsigned char puchData 概要设计说明书 All Right Reserved 设计文档 禁止传阅 18 24 功能功能接收协议数据 hCom通讯接口句柄输输 入入puchData接收数据的缓冲区 输出输出无 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意无 项目项目内容内容 原型原型 char SendData HANDLE hCom unsigned char puchData 功能功能发送协议数据 hCom通讯接口句柄输输 入入puchData要发送的数据 输出输出无 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意无 接口驱动模块接口驱动模块提供给通讯协议模块通讯协议模块的接口 项目项目内容内容 原型原型 char IsOpen HANDLE hCom 功能功能查询接口是否开启 输输 入入 hCom通讯接口句柄 输出输出无 已经打开 1 返返 回回未打开 0 注意注意无 项目项目内容内容 原型原型char ReadCh HANDLE hCom unsigned char puchBuf unsigned char uchTime 功能功能等待接收一个字符 hCom通讯接口句柄输输 入入uchTime等待时长 单位 20ms 输输 出出 puchBuf接收字符的缓冲区 概要设计说明书 All Right Reserved 设计文档 禁止传阅 19 24 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意无 项目项目内容内容 原型原型char WriteCh HANDLE hCom unsigned char uch 功能功能发送一个字符 hCom通讯接口句柄输输 入入uch需要发送的字符 输出输出无 成功 0 返返 回回失败其它见 6 16 1 节错误代码说明 注意注意无 项目项目内容内容 原型原型void ComClear HANDLE hCom 功能功能清空接口缓冲区 输输 入入 hCom通讯接口句柄 输出输出无 返回返回无 注意注意无 指令实现模块指令实现模块提供给应用模块应用模块的接口 指令实现模块指令实现模块提供给应用模块应用模块的接口原型为 char Function char pchData 或 unsigned char Function unsigned char puchData 其中函数名和使用相同指令的 API 名 称一样 参数 puchData 为指令协议包 所以这里就不在列出 具体见前面的协议 自检模块自检模块提供给应用模块应用模块的接口 项目项目内容内容 原型原型 void SelfCheck void 功能功能实现自检功能 输入输入无 输出输出无 返回返回无 注意注意无 DS1 项目项目内容内容 原型原型 void DST GetCurTime unsigned char puchCurTime 功能功能从实时时钟芯片中读取时间 概要设计说明书 All Right Reserved 设计文档 禁止传阅 20 24 输入输入无 输输 出出 puchCurTime 存放当前时间的缓冲区 格式为 年 星期 月 日 时 分 秒 时间格式是 BCD 码的 2006010108161459 返回返回无 注意注意时间为 24 小时制 项目项目内容内容 原型原型 void DST SetCurTime unsigned char puchCurTime 功能功能设置当前的实时时钟时间 输输 入入 puchCurTime 存放设置时间的缓冲区 格式为 年 星期 月 日 时 分 秒 时间格式是 BCD 码的 2006010108161459 输出输出无 返回返回无 注意注意时间为 24 小时制 液晶模块液晶模块提供给指令实现模块指令实现模块和自检模块自检模块的接口 项目项目内容内容 原型原型 void LcdReset void 功能功能复位液晶屏 输入输入无 输出输出无 返回返回无 注意注意无 项目项目内容内容 原型原型 void LcdTurnOnBLight void 功能功能液晶屏背光开 输入输入无 输出输出无 返回返回无 注意注意无 项目项目内容内容 原型原型 void LcdTurnOffBLight void 功能功能液晶屏背光关 输入输入无 输出输出无 返回返回无 注意注意无 项目项目内容内容 原型原型 void LcdSetStartLine unsigned char uchCLine 功能功能设置显示起始行 概要设计说明书 All Right Reserved 设计文档 禁止传阅 21 24 输入输入uchCLine指定显存中的第几行为显示起始行 输出输出无 返回返回无 注意注意无 项目项目内容内容 原型原型 void LcdClrScr void 功能功能清屏 输入输入无 输出输出无 返回返回无 注意注意无 项目项目内容内容 原型原型 void DispSpace unsigned char uchX unsigned char uchY 功能功能显示一个空格 8 16 uchX屏幕 X 坐标输输 入入uchY屏幕 Y 坐标 输出输出无 返回返回无 注意注意空格为 8 X 16 点阵 项目项目内容内容 原型原型 unsigned char WriteInstruction unsigned char uchHighOrLow unsigned char puchBuf unsigned char uchAddress unsigned char uchNum 功能功能将数据写入 EPROM uchHighOrLow指定读 EPROM 的高地址还是低地址 puchBuf要写入的数据的缓冲 uchAddress要写数据的地址 输输 入入 uchNum要写数据的长度 概要设计说明书 All Rig
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年3月团队月度工作总结汇报
- 2025广西中考数学真题(原卷版)
- 2026年体育旅游线路设计与赛事结合营销
- 2026年针灸推拿实训室操作流程与安全规范手册
- 2026年内分泌科门诊医疗质量控制流程
- 2026年农村移民安置房节能设计范例
- 2026年急救立法与伦理问题探讨
- 2026年企业关键岗位继任者计划与后备人才培养
- 2026年养鹅技术培训与推广服务工作总结
- 2026年电力运维车辆管理与调度系统设计
- 二零二五年光伏发电工程造价咨询合同3篇
- 一例股骨颈骨折的个案护理
- 脑梗死肺部感染护理
- 浙江省杭州市2021年中考英语真题(含答案)
- 形势与政策智慧树知到答案2024年西北师范大学
- 《电站锅炉渣井》
- 化学在医疗中的应用
- 版有色金属工业矿山井巷工程预算定额说明完整版
- 扣件式钢管脚手架安全管理培训
- ICU护士与家属及患者沟通技巧
- 大国三农-辉煌成就版智慧树知到课后章节答案2023年下中国农业大学
评论
0/150
提交评论