实时环境监控系统的图形界面设计.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实时环境监控系统的图形界面设计

实时环境监控系统的图形界面设计 1. 引言 1.1 课题的背景及意义 无论是工业生产、科学研究还是日常生活,一些环境参数都需要被采集并被处理。 比如温度、湿度、瓦斯浓度、电脑的CPU使用率等等。有些参数至关重要,因为一时 的疏忽很可能会造成重大的安全隐患,比如瓦斯浓度等。对于这样的参数,我们需要 对其进行实时监控,当它超过一定的阀值时,就会报警以提醒人们注意。 因此我们需要设计监控系统,在这样的系统中,通常由PC机对数据进行分析并 处理,单片机则完成数据的采集和上传等工作,复杂的还要建立数据库。在这样的系 统中,单片机系统一般称之为下位机,由PC机、网络设备、数据库组成的应用部分 则通称为上位机。二者结合,充分发挥了单片机在实时数据采集和PC机对图形处理、 显示以及数据库管理上的优点。 1.2 课题设计目的 本课题主要是设计用于监控环境温度的简易上位机系统。上位机作为主控机一般 采用PC机,放置在中央控制室,该上位机主要用来进行人机交互,并向下位机发送 命令和接收下位机做出的反应。设计人机交互界面的目的主要是为了用户方便地使用 该系统。 这里以监控温度为例,展示了如何设计一款可以满足基本需求的环境监控系统。 更复杂的系统可以在此基础上进行扩展。 1 实时环境监控系统的图形界面设计 2 监控系统总体方案 系统的总体方案设计,关系到系统功能模块的划分、硬件设备的选择和配备以及 软件的设计和编制。总体方案对整个系统的性能以及运行的可靠性有十分重要的意 义。 2.1 监控系统结构分析 外界温度 温度传感器 RS232 串行接口 8051 单片机系统 PC(监控系统人机界 面) 液晶显示模块 图2-1 系统原理框图 如图所示,整个监控系统有两大部分组成:前端采集模块和后端处理模块。前端 采集模块通过DS18B20温度传感器采集温度,传递给MCS8051单片机。然后通过RS232 串口传递给了PC,做进一步的处理。串口通信未增加校验,所以额外增加了LCD1602 显示模块,以便观察是否有数据传送错误。 本人负责开发后端处理模块,即位于PC端的监控系统。前端采集模块有小组另 一同学完成。 2.2 监控系统主要功能 系统的主要功能包括两个方面: 1 在PC机上显示温度曲线,以便于对数据进行观测。 2 人为设置温度阀值,当超过阀值时,系统会自动报警以提醒人们注意。 2 实时环境监控系统的图形界面设计 2.3 监控系统总体方案设计 2.3.1 监控系统设计要求 监控系统所面向的对象并非是计算机专业人员,因此系统应具备友好的人机界 面以及更好的可操作性。 2.3.2 监控系统开发工具选择 当前,用于设计具有人机界面系统的编程语言和开发环境主要有Visua1C++6.0、 Delphi、Visual Basic等。它们风格迥异并且有着出色的功能,其中Visua1C++6.0 使用的是面向对象的开发语言,封装继承性好、方便移植,并且具有更大的灵活性。 可以在任何时刻调用任何API函数。VC++的优越性主要表现在以下4个方面: 1 开发分布式应用; 2 开发的应用运行效率高; 3 能缩短软件升级周期。C++类的重用特性以及它对函数库、DLL库的支持能使程序 更好地模块化,并缩短软件维护和升级时间; 4 VC支持生成多线程编程,而多线程应用对于增加并发响应有实际意义。 综上所述,本课题选用VC++6.0作为监控系统的开发工具。 3 实时环境监控系统的图形界面设计 3 监控系统主要开发技术 3.1 MFC概述

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档