GSM技术的远程分布式温度采集系统-毕业论文 - 图文(2)

2020-08-23 23:20

了本系统。 1.3.2论文内容

论文介绍了系统的硬件设计与实现、VB软件的设计开发。DS18B20温度传感器将感应出的环境温度传给89C2051处理器。89C2051对所接收到的数据进行处理,将得出的温度数值传输给GSM模块。GSM模块通过上面的SIM与公网连接,将温度数值与短信的方式发送到目标手机终端。通过VB软件开发出来的串口通信系统将GSM模块接收到的温度传感器识别的温度通过公网发送的手机终端。 1.4 论文结构

首先是论文的中英文摘要。紧接着分别是:

第一章 简要回顾了GSM和分布式数据采集的发展,研究该课题的原因。

第二章 简要介绍了系统的硬件设计预计各个模块。系统采用GSM网络通信方式来实现温度数据的无线传输。通过温度传感器来感应现场温度。

第三章 陈述了介绍了系统所所需软件VB开发平台。VB提供了串口通信控件MSComm,通过对此控件的属性和事件进行相应编程操作,就可以轻松地实现串口通信。

第四章 介绍了系统基于VB开发平台的GSM分布式温度采集系统。 论文最后是结束语和致谢。

4

第二章 系统软件——Visual Basic

2.1 Visual Basic概述

VB是在Windows操作平台下设计应用程序的最迅速、最简洁的工具语言之一。VB是程序设计人员在Windows环境下最常用的开发串口通信程序语言。VB对于硬件读写、中断控制的功能较弱,无法直接实现数据采集功能。要用VB编程实现数据采集,一般需要编写DLL(动态链接程序库)和ActiveX控件,然后通过VB的API和控件调用,实现对模拟量输入/输出、数字量输入/输出以及计数等功能。

就串口开发而言,VB提供了串口通信控件MSComm,通过对此控件的属性和事件进行相应编程操作,就可以轻松地实现串口通信。另外,Windows还提供了丰富的API函数,VB调用与串口有关的API函数也可实现串口通信[6]。在实践中,使用VB串口控件实现通信的方法比调用API函数的方法更加方便、快捷,而且用较少的代码就可以实现相同的功能,从而使编程效率大大提高,也减少了因编程不当而导致的系统不稳定[7]。

串行接口一般包括RS232/422/485,其技术简单成熟,性能可靠,价格低廉;所要求的软硬件开发环境都很低。本体统使用的是RS232串行接口。

2.2 VB的操作对象

VB应用程序的基本单元就是对象。在VB中,最主要的两类对象就是窗体和控件。 2.2.1 对象和类

在面向对象的程序设计中,“对象”是系统中的基本运行实体。对象是具有特殊属性(数据)和行为方式(方法)的实体。对象可以是应用程序的一部分,如控件或窗体。整个应用程序也是一个对象;对象可以是真实世界的事物,如一个人或一台计算机,也可以是概念性的事物,如工程进度或工资单。在VB中,对象可以分为两类,一类由系统设计,可以直接使用或对其进行操作,如工具箱中的控件、窗体、菜单等;另一类由用户自定义。

将带有相似属性和行为的事物组合在一起,可以称为一个“类”。在面向对象的概念中,“类”用于指一组相似的对象,例如VB工具箱中的命令按钮代表CommandButton类。

类具有继承性、封装性、多态性、抽象性。 2.2.2 对象的属性

属性是对对象特性的描述,是用来表示对象的状态。对象的属性都有属性值,改变属性值就相当于该百年了对象的特性,VB为每一类对象都规定了如干属性,如窗体的标题、

5

背景、颜色、高度、和字体等,属性名如Caption、Backcolor、Heiget和Font等。

属性设置可以在设计阶段在属性窗口中设置,也可以在运行时通过程序代码来设置。 通过程序代码设置属性的格式是:object,property=expression 2.2.3 对象的方法

方法指的是控制对象动作行为的方式,它是对象本身内含的函数或者过程。方法决定了对象可以执行的动作,是一个简单的、不必知道细节的、无法改变的事件,蛋不称作事件。同样,方法也不是随意的,某些对象有一些特定的方法。

在VB中,方法的调用行驶时:object.method 2.2.4 对象的事件

事件是发生在对象上的动作,VB应用程序是事件驱动的,只有在时间发生时,应用程序才会运行。如果没有事件发生,那么整个程序就处于停滞状态。如果说属性决定了对象的特性,方法决定了对象的行为,那么事件就是决定了对象直接的联系方式。

VB中,时间就是能被对象识别的动作,如单机、双击、移动鼠标光标、装入窗体等都是事件。VB中的每个对象都有一个预定义的事件集,不同的对象有不同的事件集[8]。例如,窗体能够识别单机(Click)和双击(Dbclick)事件,而命令按钮只能识别单机时间么不能识别双击事件。

每个对象对每个可以识别的事件都有一个事件过程。当事件过程不同时,对事件做出的反应也就不同。VB编程的核心就是为每个要处理的事件编写一个相应的事件过程,以便在用户或者系统触发相应的事件时执行指定的操作。

虽然对象所能识别的事件是很多的,但是用户不必也不可能为所有事件编写事件过程,当用户觉得程序中不需要对某个事件进行额外处理时,既可以不去理会它,这时Windows系统会以默认方式来处理事件[9]。

程序运行过程中,当事件由用户或系统触发时,对象就会对该事件做出响应[10]。响应某个事件后执行的操作是通过一段代码来实现的,这段代码称为事件的过程

2.3 VB语句、函数和控件

2.3.1 VB控制语句

一、赋值语句

赋值语句勇于改变对象的属性和变量的值,语法格式为:对象属性或变量=表达式

6

其含义是将等号右边表达式的值传送给等号左边iande变量或对象属性 二、条件语句

1、单分支结构语句格式有两种形式 (1) 单行语句

If<表达式>Then<语句块>

(2) 多行语句

如果条件表达式为True或者非0值时要执行多条语句,语法格式如下: If<表达式>Then

<语句块> End If

2、双分支结构

如果要处理条件为False或者0时的选择,则必须用以下的语法格式:

If<表达式>Then

<语句块 1> Else

<语句块 2> End If

如果表达式的值为Ture或者非0值,则执行Then后面的<语句块 1>,否则执行Else后面的<语句块 2>

3、多分支结构

可以处理具有多个选择分支的情况。语法格式为:

If<表达式 1>Then

<语句块 1> ElseIf<表达式 2>Then

<语句块 2> ?

7

Else

<语句块 n> ElseIf

当执行这段代码时,先判断<表达式1>的值,如果为True,则执行<语句块 1>;如果值为False,则判断<表达式 2>,如果值为True的话,则执行<语句块 2>,依此类推:如果所有条件都不成立,则执行Else后面的<语句块 n>,遇到End If时结束该语句,执行以一条语句[11]。

三、选择语句

选择语句用于处理具有多种选择条件的情况,它与多重条件语句的功能相同,但是用选择语句会使代码更加容易理解。选择语句的语法格式为:

Select Case <变量>

Case <值列表 1>

<语句块 1> Case <值列表 2>

<语句块 2> ?

Case <值列表 n-1>

<语句块 n-1> Case Else

<语句块 n> End Select

四、循环语句 1、For ? Nxet 语句

这种语句用于循环次数已知的循环结构。语法格式如下:

For 计数变量 = 初值 To 终值 [Step 步长]

循环体 [Exit For]

8


GSM技术的远程分布式温度采集系统-毕业论文 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:物资进场验收管理办法1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: