软件中级职称论文

码盘坐标监测软件的设计

【摘要】随着科学技术与经济的迅速发展,计算机软件控制与监测系统就是利用计算机(微型机、工业PC、控制器、单片机等)结合编程软件来实现生产过程中自动控制与监测的系统。计算机控制与监测系统是微电子技术、计算机编程技术和网络技术与自动化技术的典型结合和综合实现,近几年来,在农业、工业、教育、国防等各个领域得到了广泛应用,并已经成为我国现代化建设的必要环节和发展的必然趋势。

【关键词】监测软件开发;Visual C++。

1 引言

码盘坐标监测软件为码盘检测提供了方法和工具,利用该监测软件可以实时查看码盘的数据,并记录码盘数据显示中错误数据的个数,同时查看错误的数据。可以将码盘数据转换为二进制和循环码。在实现坐标监测的同时,通过RS232串口向码盘发送指令,可以调整码盘的光强值、设AD值、查看光强值和温度值、

单片机复位等功能。

2 软件概要设计

2.1 信息流程

软件的信息分为:数据处理信息、命令处理信息等。在软件中,码盘坐标监测软件与码盘一起,

通过RS232串口,接收码盘数据,

完成对码盘数据监测的任务。软件信息流程见图1。

图1 软件信息流图

软件工作流程见图2。

2.2 软件开发原则图2 软件流程图

软件是实现码盘坐标监测各项功能的核心,软件系统的设计、开发遵循以下原则:

a) 依据检测指标,满足检测使用需求; b) 遵循软件工程化的设计方法和管理原则;

c) 采用面向对象和模块化的设计和实现技术,强调软件重用、数据重用和系统的互操作性,并最终实现系统功能的综合一体化;

d) 在满足系统的各类要求的前提下,保持一定的可扩充性,在将来需要时进行功能扩充;

e) 通信接口和格式须符合“一体化”要求,以便与码盘数据的互连互通; f) 软件系统运行可靠,信息保密;

g) 加强软件测试,提高软件可靠性和系统的稳定性。 2.3 软件需求

根据软件的设计目标,应开发下列软件,以满足功能要求。 a) 完成对外设模块的处理,包括串口中断和外循环解析。

b) 完成命令处理的功能。通过串口对码盘下发指令来改变码盘的设置,指

令的功能包括取消反馈、设置光强、写AD值、显示类型、程序复位四种。

c) 完成对数据处理的功能。包括数据的显示、清空、查询和转换。

其中系统主要功能模块图如图3所示:

图3 软件功能模块图

2.4 软件开发平台与运行平台 2.4.1 软件开发平台

开发平台是为应用系统开发者提供的软件开发环境。它除提供系统软件、支持二次开发的工具软件和应用编程接口外,还提供:创建、编译、连接和测试应用软件所需的编译器、连接器、排错工具、开发工具、测试工具等。

软件系统开发平台:Visual C++6.0 。 2.4.2 软件运行平台

运行平台是软件的实际运行所需要的环境,软件开发使用了WINDOWS 2000/XP运行平台。 2.4.3 软件的功能模块

软件设计主要以下几个模块,对操作互为支持。 a) 外设处理模块 b) 命令处理模块 c) 数据处理模块

3 软件详细设计

3.1 外设处理模式设计 3.1.1 串口中断 a.概述

定时器10MS中断一次。 b.执行控制流图

图4 串口中断执行控制流图

c.数据流图

串口

缓存

图5 串口中断数据流图

3.2.2 串口外循环解析 a.概述

在外循环的主程序中,查询串口缓存,并进行解析,并将获取的实时数据送入相应的子程序进行计算。 b.执行控制流图

图6 串口外循环执行控制流图

c.数据流图

串口缓存数据

主函数循环体

图7 串口外循环数据流图

3.2 数据处理模块设计

a. 概述

通过串口读取码盘的数据,显示在列表框中;当前后读取的数据之间的差值大于设定的最大差值,错误数据值加1;错误的数据可以在列表框中查询,并可以转换为二进制、循环码;清空功能可以删除列表中框中所有行,并将错误数据的个数清零。 b. 执行控制流图

图8 数据处理模块执行控制流图

c.数据流图

串口缓存数据

主函数循环体

图9 数据处理模块数据流图

3.3 命令处理模块设计

a. 概述

通过串口对码盘下发指令,包括取消反馈、设置光强、显示类型、设AD值、程序复位五个指令。执行其他指令前需执行取消反馈命令;设置光强

指令可以调整码盘的光强值;设AD值指令可以保存设置的光强值;显示类型指令可以查看码盘的光强值、温度值等参数;程序复位指令是单片机重启指令。 b.执行控制流图

c.数据流图

10 命令处理模块执行控制流图串口缓存数据

码盘

图11 命令处理模式数据流图

4 软件数据

表2 软件的全局数据元素

5 界面设计

图12 主界面

6 实验结果及分析验证

根据以上原理,本文设计的软件经过连接硬件联合调试,最终形成一套可以连续稳定工作的码盘坐标监测软件系统。软件从串口读取数据,经过数据解析后在软件界面上以十进制数形式显示在列表框中,读取出码盘的坐标数据。同时,可以通过串口向码盘发送指令来设置和读出相关参数。符合监测要求。

7 结语

本文阐述了码盘坐标监测软件的实现过程,通过从软件设计、算法设计和验证等部分介绍,对其中关键技术进行了深入讨论,设计出一套码盘坐标监测系统,并取得较好的功能效果。随着码盘的应用领域不断深入和扩大,以及相关技术的逐渐完善,将直接加速出现码盘数据监测工具的涌现,因此该软件有着广泛的应用空间。

8 参考文献

【1】 周瑜平,Visual C++6编程宝典,电子工业出版社,2006.5。

【2】 丘文姬,陈哲亮,陈维斌,等计算机工程与设计,2009,30(22):5144-5147。 【3】 祖 旭,黄洪钟,周峰,等. 产品开发过程资源管理及其仿真[J]. 系统仿真

学报,2005, 17(6):1322-1325.]。

码盘坐标监测软件的设计

【摘要】随着科学技术与经济的迅速发展,计算机软件控制与监测系统就是利用计算机(微型机、工业PC、控制器、单片机等)结合编程软件来实现生产过程中自动控制与监测的系统。计算机控制与监测系统是微电子技术、计算机编程技术和网络技术与自动化技术的典型结合和综合实现,近几年来,在农业、工业、教育、国防等各个领域得到了广泛应用,并已经成为我国现代化建设的必要环节和发展的必然趋势。

【关键词】监测软件开发;Visual C++。

1 引言

码盘坐标监测软件为码盘检测提供了方法和工具,利用该监测软件可以实时查看码盘的数据,并记录码盘数据显示中错误数据的个数,同时查看错误的数据。可以将码盘数据转换为二进制和循环码。在实现坐标监测的同时,通过RS232串口向码盘发送指令,可以调整码盘的光强值、设AD值、查看光强值和温度值、

单片机复位等功能。

2 软件概要设计

2.1 信息流程

软件的信息分为:数据处理信息、命令处理信息等。在软件中,码盘坐标监测软件与码盘一起,

通过RS232串口,接收码盘数据,

完成对码盘数据监测的任务。软件信息流程见图1。

图1 软件信息流图

软件工作流程见图2。

2.2 软件开发原则图2 软件流程图

软件是实现码盘坐标监测各项功能的核心,软件系统的设计、开发遵循以下原则:

a) 依据检测指标,满足检测使用需求; b) 遵循软件工程化的设计方法和管理原则;

c) 采用面向对象和模块化的设计和实现技术,强调软件重用、数据重用和系统的互操作性,并最终实现系统功能的综合一体化;

d) 在满足系统的各类要求的前提下,保持一定的可扩充性,在将来需要时进行功能扩充;

e) 通信接口和格式须符合“一体化”要求,以便与码盘数据的互连互通; f) 软件系统运行可靠,信息保密;

g) 加强软件测试,提高软件可靠性和系统的稳定性。 2.3 软件需求

根据软件的设计目标,应开发下列软件,以满足功能要求。 a) 完成对外设模块的处理,包括串口中断和外循环解析。

b) 完成命令处理的功能。通过串口对码盘下发指令来改变码盘的设置,指

令的功能包括取消反馈、设置光强、写AD值、显示类型、程序复位四种。

c) 完成对数据处理的功能。包括数据的显示、清空、查询和转换。

其中系统主要功能模块图如图3所示:

图3 软件功能模块图

2.4 软件开发平台与运行平台 2.4.1 软件开发平台

开发平台是为应用系统开发者提供的软件开发环境。它除提供系统软件、支持二次开发的工具软件和应用编程接口外,还提供:创建、编译、连接和测试应用软件所需的编译器、连接器、排错工具、开发工具、测试工具等。

软件系统开发平台:Visual C++6.0 。 2.4.2 软件运行平台

运行平台是软件的实际运行所需要的环境,软件开发使用了WINDOWS 2000/XP运行平台。 2.4.3 软件的功能模块

软件设计主要以下几个模块,对操作互为支持。 a) 外设处理模块 b) 命令处理模块 c) 数据处理模块

3 软件详细设计

3.1 外设处理模式设计 3.1.1 串口中断 a.概述

定时器10MS中断一次。 b.执行控制流图

图4 串口中断执行控制流图

c.数据流图

串口

缓存

图5 串口中断数据流图

3.2.2 串口外循环解析 a.概述

在外循环的主程序中,查询串口缓存,并进行解析,并将获取的实时数据送入相应的子程序进行计算。 b.执行控制流图

图6 串口外循环执行控制流图

c.数据流图

串口缓存数据

主函数循环体

图7 串口外循环数据流图

3.2 数据处理模块设计

a. 概述

通过串口读取码盘的数据,显示在列表框中;当前后读取的数据之间的差值大于设定的最大差值,错误数据值加1;错误的数据可以在列表框中查询,并可以转换为二进制、循环码;清空功能可以删除列表中框中所有行,并将错误数据的个数清零。 b. 执行控制流图

图8 数据处理模块执行控制流图

c.数据流图

串口缓存数据

主函数循环体

图9 数据处理模块数据流图

3.3 命令处理模块设计

a. 概述

通过串口对码盘下发指令,包括取消反馈、设置光强、显示类型、设AD值、程序复位五个指令。执行其他指令前需执行取消反馈命令;设置光强

指令可以调整码盘的光强值;设AD值指令可以保存设置的光强值;显示类型指令可以查看码盘的光强值、温度值等参数;程序复位指令是单片机重启指令。 b.执行控制流图

c.数据流图

10 命令处理模块执行控制流图串口缓存数据

码盘

图11 命令处理模式数据流图

4 软件数据

表2 软件的全局数据元素

5 界面设计

图12 主界面

6 实验结果及分析验证

根据以上原理,本文设计的软件经过连接硬件联合调试,最终形成一套可以连续稳定工作的码盘坐标监测软件系统。软件从串口读取数据,经过数据解析后在软件界面上以十进制数形式显示在列表框中,读取出码盘的坐标数据。同时,可以通过串口向码盘发送指令来设置和读出相关参数。符合监测要求。

7 结语

本文阐述了码盘坐标监测软件的实现过程,通过从软件设计、算法设计和验证等部分介绍,对其中关键技术进行了深入讨论,设计出一套码盘坐标监测系统,并取得较好的功能效果。随着码盘的应用领域不断深入和扩大,以及相关技术的逐渐完善,将直接加速出现码盘数据监测工具的涌现,因此该软件有着广泛的应用空间。

8 参考文献

【1】 周瑜平,Visual C++6编程宝典,电子工业出版社,2006.5。

【2】 丘文姬,陈哲亮,陈维斌,等计算机工程与设计,2009,30(22):5144-5147。 【3】 祖 旭,黄洪钟,周峰,等. 产品开发过程资源管理及其仿真[J]. 系统仿真

学报,2005, 17(6):1322-1325.]。


相关内容

  • 2016年计算机软件水平(软考)考试题答案
  • 2016年软考考试题答案抠 [3751,6206] bao.过 计算机软件水平考试(软考) 简介 计算机技术与软件专业技术资格(水平)考试(以下简称"软考")是原中国计算机软件专业技术资格和水平考试(简称"软件考试")的完善与发展.这是由国家人事和劳动保障部. ...

  • 高级中级项目管理培训班招生通知
  • 上海市申信信息技术专修学院 关于举办计算机技术与软件专业技术资格(水平)考试 系统集成项目管理工程师(中级).信息系统项目管理师(高级) 考前培训班通知 各企事业单位: 根据工信部资质办<关于计算机信息系统集成项目经理资质申报的补充通知>,自2008年5月30日起申报项目经理资质,由原须 ...

  • 中级工程师申报
  • 中级工程师申报 你是中级职称,无需在工程师前面加上中级2字.加上中级2字完全 是多余的.也不符合通常的使用习惯. 申报条件 介绍 1.对学历和资历要求 申报人须符合下列条件之一: (1)博士研究生毕业: (2)硕士研究生毕业后,从事所申报专业工作满2年: (3)本科毕业后,从事所申报专业工作满5年: ...

  • 中级工程师职称评定
  • 中级工程师职称评定 何时进行?中级工程师职称评定何时进行?应具备什么样的条件?提交哪些资料?其程序是如何进行的? 仔细看完你就知道了!! 一.按往年要求,8月1日至9月15日为全省高级专业技术资格评审委员会.省直中级专业技术资格评审委员会受理申报评审材料时间:8月1日至9月30日为市中级专业技术资格 ...

  • 贵州大学比特中心解答
  • 请点击问题答案回答: 1. 培训多少钱?有优惠吗? 2. 请问比特培训上课时间的具体安排? 3. 请问比特有那些培训方式,如何报名? 4. 请问我不是计算机专业的,但是我喜欢计算机,想参加软考,我没有基础,请问能 参加培训吗? 5. 请问软考是否太理论化了?是否对实际的工作帮助不大? 6. 请问比特 ...

  • 北京市中高级职称(人才引进)
  • 1.中级(含)以上专业技术职称主要包括以下内容 序 号 系列 教授 研究员 研究员 高级职称 正高 副教授 副研究员 副研究员 副高 中级职称 讲师 助理研究员 助理研究员 1 高教教师 2 自然科学研究 3 社会科学研究 4 卫生专业技术人员 5 农业专业技术人员 6 工程专业技术人员 7 经济专 ...

  • 2014中级会计职称考试会计实务考点:提供劳务交易结果能够可靠估计的处理
  • 提供劳务交易结果能够可靠估计的处理 企业在资产负债表日提供劳务交易的结果能够可靠估计的,应当采用完工百分比法确认提供劳务收入. (一)提供劳务交易的结果能够可靠估计的条件 提供劳务的交易结果能否可靠估计,依据以下条件进行判断.如同时满足下列条件,则表明提供劳务交易的结果能够可靠地估计: 1.收入的金 ...

  • 中级工程师职称分类
  • 中级工程师 实际中说的中级工程师一般都是对职称而已.通过考试或评审即可取得中级工程师的称号. 目录 中级工程师 正常申报条件 其他有关问题 中级工程师 正常申报条件 其他有关问题 展开 编辑本段中级工程师 工程师一般按分类有 软件工程师 网络工程师 职称工程师 vc工程师 销售工程师 造价工程师 电 ...

  • 职称管理办法
  • 关于印发<天津市职称系列分级分类管理意见>的通知 津人专[2000]20号 各区县,各部委办局(总公司),各人民团体.大专院校人事(职称)部门,各职称系列主管部门: 为适应社会主义市场经济的发展,建立多元化.科学化的人才评价.使用机制,造就高素质.社会化的专业技术人员队伍,经市知识分子工 ...