计算机测控系统的设计教材.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4)系统管理模块 首先用来将各个功能模块程序组织成一个程序系统,并管理和调用各个功能模块程序;其次用来管理数据文件的存储和输出。系统管理程序一般以文字菜单和图形菜单的人-机界面技术来组织、管理和运行系统程序。 5)数据管理模块 这部分程序用于生产管理部分,主要包括变化趋势分析、报警记录、统计报表,打印输出、数据操作、生产调度及库存管理等程序。 分为两部分: 人机对话程序包括显示、键盘、指示等程序; 画面显示程序包括用图、表及曲线在CRT屏幕上形象地反映生产状况的远程监控程序等。 6) 人机交互模块 7)数据通信模块 数据通信程序是用于完成计算机与计算机之间、计算机与智能设备之间大信息传递和交换。它的主要功能有:设置数据传送的波特率(速率);上位机向数据采集站发送机号;上位机接收和判断数据采集站发回的机号;命令相应的数据采集站传送数据;上位机接收数据采集站传送来的数据。 应用软件的设计流程 1)需求分析 2)程序说明 3)软件设计 4)软件编码 5)软件测试与调试 6)软件维护 1)需求分析 需求分析是分析用户的要求,主要是确定待开发软件的功能、性能、数据、界面等要求。系统的功能要求,即列出应用软件必须完成的所有功能;系统的性能要求,如响应时间、处理时间、振荡次数、超调量等;数据要求,如采集量、导出量、输出量、显示量等,确定数据类型、数据结构、数据之间的关系等;系统界面要求描述了系统的外部特性;系统的运行要求,如对硬件、支撑软件、数据通信接口等的要求;安全性、保密性和可靠性方面的要求;异常处理要求,即在运行过程中出现异常情况时应采取的行动及需显示的信息。 2)程序说明 根据需求分析,编写程序说明文档,作为软件设计的依据。其中一个重要的工作是绘制流程图。 我们可以把测控系统整个软件分解为若干部分,它们各自代表了不同的分立操作,把这些不同的分立操作用方框表示,并按一定顺序用连线连接起来,表示它们的操作顺序。这种互相联系的表示图称为功能流程图。 3)软件设计 可分为概要设计和详细设计。概要设计的任务是确定软件的结构,进行模块划分,确定每个模块的功能和模块间的接口,以及全局数据结构的设计。详细设计的任务是为每个模块实现的细节和局部数据结构的设计。所有设计中的考虑都应以设计说明书的形式加以描述,以供后续工作使用。 4)软件编码 它的任务是用某种语言编写程序。编写程序可用机器语言、汇编语言或各种高级语言。究竟采用何种语言则由程序长度、测控系统的实时性要求及所具备的研制工具而定。在复杂的系统软件中,一般采用高级语言。对于规模不大的应用软件,大多用汇编语言来编写,因为从减少存储容量、降低器件成本和节省机器时间的观点来看,这样做比较合适。 5)软件测试与调试 测试是保证软件质量的重要手段,是微机测控系统软件设计中很关键的一步,其目的是为了在软件引入测控系统之前,找出并改正逻辑错误或与硬件有关的程序错误。可利用各种测试方法检查程序的正确性,发现软件中的错误,修改程序编码,改进程序设计,直至程序运行达到预定要求为止。 文档编制也是软件设计的重要内容。它不仅有助于设计者进行查错和测试,而且对程序的使用和扩充也是必不可少的。如果文档编得不好,不能说明问题,程序就难于维护、使用和扩充。一个完整的应用软件文档,一般应包括流程图、程序的功能说明、所有参量的定义清单、存储器的分配图、完整的程序清单和注释、测试计划和测试结果说明。 6)文档编制 软件的维护是指软件的修复、改进和扩充。当软件投入现场运行后,一方面可能会发生各种现场问题,因而必须利用特殊的诊断方式和其他的维护手段,像维护硬件那样修复各种故障;另一方面,用户往往会由于环境或技术业务的变化,提出比原计划更多的要求,因而需要对原来的应用软件进行修改或扩充,以适应情况变化的需要。因此,一个好的应用软件,不仅要能够执行规定的任务,而且在开始设计时,就应该考虑到维护和再设计的方便,使它具有足够的灵活性、可扩充性和可移植性。 7)软件维护 应用软件的设计方法 1)模块化程序设计 模块化程序设计是把一个复杂的应用软件,分解为若干个功能模块,形成模块化层次结构。顶层模块调用它的下层模块以实现完整功能,每个下层模块再调用更下层的模块,底层模块完成最具体的功能。 2)结构化程序设计 结构化程序设计采用自顶向下逐步求精的设计方法和单入口单出口的控制结构。自顶向下逐步求精的设计方法符合抽象和分解的原则,是解决复杂问题时常用的方法。在设计一个模块的实现算法时先考虑整体后考虑局部,先抽象后具体,通过逐步细化,最后得到详细的实现算法。 应用软件开发工具的选择 编写

文档评论(0)

花仙子 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档