


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、WinCE软件开发需求描述整个系统中,linux端软件的任务为提供用户操作界面、向下位机发送与接收控制指令、 用户操作信息记录以及记录信息的管理等功能。WinCE端系统框图如下:GPIOTFT液晶4.3寸480 X 272linux 系统开始取样按键关机按键下位机设备(SPI总线上 挂载0/1两部从机,按 照协议收发数据)此系统中,linux系统只包括三种外接设备,即TFT液晶,两个GPIO按键和SPI从设备。linux用户接口界面通过人机交互,可以完成以下选项的配置(文本信息通过触摸屏软键盘 输入):1)设备名称(文本)2)取样部位(文本)3)取样体积(数字)4)日期/时间5)操作者ID (
2、文本)6)是否取样完成后自动制卡与下位机SPI通信方式详见附录“ SPI通信协议”,需要完成的主要功能有以下:1)开机2s后向下位机发起自检信号,并取的返回值进行检查,出错报警。2) “开始取样按键” 按下时,向下位机发送取样量信息, 并发送开始取样信号, 以 100ms为周期查询下位机是否完成取样,直到获得取样完成信号。超过固定预设时间则显示出错信息并结束此次取样。若采样成功并“取样完成后自动制卡”选项被使能, 则在之后立即发起一次“制卡”操作。3) “关机按键”按下时,立即结束所有动作,使硬件处于掉电准备状态,并同过SPI通信向下位机发起关机信号。4) 当需要发起“制卡”操作时,向下位机发
3、送制卡所需的配置数据,并发送制卡开始 指令,以 100ms 为周期查询下位机是否完成制卡, 直到制卡完成。 超过固定预设时 间则显示出错信息并结束“制卡”操作。5) 以 10s 为间隔向下位机查询电量信息, 并显示, 低于阈值电量时, 提示“电量不足, 请及时充电” ,执行“关机”操作。取样信息管理功能描述:取样信息管理指, 每次执行取样后, 记录此次“取样的时间” ,自动生成唯一的 “样 品编号”(16 位无符号整型数) ,并与配置信息中的 “设备名称” 、“取样部位”、“取样者 ID”、 “取样体积” 一起生成一条取样记录。 系统应至少能存储 100 条以上取样记录 (尽量做到更 多条目记
4、录) ,超出记录数目限制后, 循环依次覆盖之前的记录。 对于记录可以分别按照 “取 样部位”、“设备名称”、“取样者ID”、“取样体积”进行查询。以下说明界面:软件开机可显示动态企业 LOGO图案,然后直接进入软件主页面, 软件以全屏方式显示。软件主页面如下图所示:2011/6/2115: 08电量显示设备名称:默认设备(带下拉菜单的文本框)取样部位:默认部位(同上)取样体积:500(同上,有非数字输入需提示)系统设置样品管理主页面内容包括:1)日期/时间显示2) 电量显示(类似手机),电量信息获取参考“附录 SPI通信协议”3) “设备名称”、“取样部位”、“取样体积”三个带下拉菜单的文本输
5、入框,下拉 菜单的内容为前数次输入的内容。4)“系统设置”按钮和“样品管理”按钮,分别对应另外两个页面。系统设置页面图示:日期设置:2011/821时间设置:15:33操作者ID:默认 ID(带下拉菜单的文本框)恢复出厂设定取样制卡设置保存 取消系统设置页面说明:1)日期设置与时间设置使用日历控件与时间设置控件。2)“恢复出厂设定”按钮,点击后出现对话框 “是否确认恢复出厂设定?” 提示, 确认后将“设备名称”、“取样部位”、“取样体积”、“日期”、“时间”、“取样制 卡设置”项目恢复为默认值。3) “取样制卡设置”按钮,点击后出现对话框“是否取样完成后自动制卡? ”提 示,通过“是”、“否”
6、按钮选择此选项。(默认为否)4) “保存”按钮使能以上设置变更,“取消”按钮撤销所有变更。(不包括“恢复出厂设定”)样品管理页面图示:搜索项目:设备名称(文本框)搜索样品编号设备名称取样部位取样时间取样者ID取样体积制卡退出样品管理页面即是可以实现历史取样信息记录的浏览、搜索、选择特定记录进行制卡的页面。“搜索项目”后为一下拉选单,可选为“设备名称”、“取样部位”、“取样者ID”、“取样体积”四项。后一文本框可输入搜索的具体文本。按下搜索按钮后,在搜索 的项目中有与文本框中内容匹配的记录则显示。(进入此界面初始为显示所有条目,最新的条目更新在顶部,条目数超出显示范围则使用滚动条。)选定具体的记
7、录后,可通过“制卡”按钮执行制卡操作。“退出”则退回到主界面。当按下“取样开始”按键时,启动“取样”过程同时,显示正在取样页面,提示“正 在取样中,请稍候”,取样成功则提示“取样成功”,如“取样完成后自动制卡”选项已 经被使能,则自动进入“制卡”过程,显示正在制卡页面,提示“正在制卡中,请稍候”, 制卡完成后提示“制卡完成”或“制卡超时”,若“取样完成后自动制卡”选项未被使能,则直接返回主页面。然后进入关机当按下“关机”按键时,显示关机提示页面,显示“正在关机准备过程。以下为操作界面各页面逻辑关系图:以上所述工作过程中,机器出现以下异常时,需给出错误提示信息:1) SPI通信不成功(即附录“
8、SPI通信协议”中所述确认字异常)2)开机自检不成功3)取样过程超时4)制卡过程超时5)用户输入非法数据(如取样量非数字)附录:下位机SPI通信协议1.1信号电平与极性定义信号电平使用 3.3v-ttl电平,SPI极性为CPOL = O,CPHA =啲SPI0方式。1.2 SPI总线信号线描述信号线共有5条,分别为MISO,MOSI,SCK,CEO,CEIMISO上位机输入、下位机输出信号线MOSI:上位机输出、下位机输入信号线SCK时钟信号CEO对应下位机0使能信号,低电平使能CE1对应下位机1使能信号,低电平使能1.3 SPI时序描述SCK时钟信号频率不超过 4Mhz,大于1Mhz1.4
9、SPI数据帧定义本项目中SPI数据传输以数据帧为单位,一次完整的数据帧传输包括以下要素:1) 控制字:一字节,前 7bit为命令字,最后一 bit为读/写标志位,0读1写。2)数据长度:一字节,表明数据段的长度,不包括控制字和数据长度字节。3)数据段:和数据长度字节标明长度字节数一致的字节序列。4) 确认字:一字节,在数据帧最后由从机发出,确认字只区分0与非0,非0表示传输失败,0表示传输成功。传输失败需上位机在界面提示用户“数据传输失败”F图表示一次向从机 0发起的写数据请求数据帧:CE0:MISO:MOSI:F图表示一次向从机 0发起的读数据请求数据帧:CEO:控制字功能对应表:控制字(8
10、bit)(命令字+ 读写位)命令字(7bit)读写位(1bit)控制字对应操作指令0x000x00读(0)开机自检0x030x01写(1)取样开始0x040x02读(0)读取样结束标志0x070x03写(1)制卡开始0x080x04读(0)读制卡结束标志0x0B0x05写(1)关机准备结束0x0C0x06读(0)读取电量信息说明:使用未定义控制字,下位机确认字返回非0值以表示传输失败。1.5操作指令的帧结构和工作过程1)开机自检开机自检操作由上位机向从机0与从机1分别发起一次,通过从从机读回的数据判断下位机工作是否正常。控制字:0x00数据长度:0x01数据意义:返回字节为0x00表明工作正常
11、,非零值表明存在异常,返回数据即为错误代码。2 )取样开始取样开始操作有上位机向从机1发起。控制字:0x03数据长度:0x01数据意义:清洗次数3 )读取样结束标志读取样结束标志操作由上位机向从机1发起。控制字: 0x04数据长度: 0x01数据意义: 返回字节 0x00 表示取样结束,非 0 值表示取样尚未完成。4)制卡开始 制卡开始操作有上位机向从机 1 发起。控制字: 0x07数据长度: 0x02数据意义:为一 16 位无符号整型数表示的样品编号,与样品管理功能中的样品编号 致,低字节在前,高字节在后。5)读制卡结束标志 读制卡结束标志操作由上位机向从机 1 发起。控制字: 0x08数据长度: 0x01数据意义:数据只有 1 字节, 0x0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45685-2025调味品生产企业质量控制与管理技术指南
- GB/T 45645.1-2025道路交通事故深度调查技术指南第1部分:总则
- GB/T 32910.6-2025数据中心资源利用第6部分:水资源使用效率
- GB/T 45711.2-2025皮革撕裂力的测定第2部分:双边撕裂
- 网页设计与开发(HTML5+CSS3)- 教学大纲、授课计划
- 心理咨询专业教学标准(高等职业教育专科)2025修订
- 中药制药专业教学标准(高等职业教育专科)2025修订
- 2024-2025学年河北石家庄七县高二下学期期中联考政治试题及答案
- 2024-2025学年河北省衡水市高二下学期期中考试政治试题及答案
- 活性重质碳酸钙行业深度研究分析报告(2024-2030版)
- 基于BOPPPS框架与线上线下混合教学模式的探索
- 中国瑜伽服市场需求现状调研及未来营销趋势研究报告
- DB32-T 186-2015建筑消防设施检测技术规程
- 外呼培训心得
- 2025年上半年四川凉山州委组织部凉山州人力资源和社会保障局引进人才1165人(第二批)重点基础提升(共500题)附带答案详解-1
- 糖尿病前期症状
- 福建省厦门市2023-2024学年高一上学期期末质检地理试题 附答案
- 应急物资采购合同
- 知名连锁汉堡店食安QSC稽核表
- 临床胸壁神经纤维瘤影像诊断与鉴别
- 安装操作手册CPC-II电流-压力转换器
评论
0/150
提交评论