参考文献 33
1 绪 论
1.1 课题研究背景
随着现代电子技术的不断进步和信息技术的飞速发展,以及计算机的迅速普及和计算机控制技术的发展,计算机被广泛应用于现代社会的各个控制领域之中。完成一个控制过程一般都要利用计算机控制系统。在这种控制系统中,下位机主要完成对现场数据采集和对设备一级的监控,上位机则要完成对整个系统的采集、分析、处理和控制以及数据、图形显示、打印、人机对话等工作。上位机与下位机大多是通过PC机的RS-232串行接口实现通信。随着Windows系统的普及,使得数据采集及工业控制软件也上升到了Windows环境下。这就给程序员提出了如何编写面向Windows的串行通信程序问题。Visual Studio 2010(以下简称VS2010)是一个Windows下简单易学、高效的可视化软件开发平台,VB.NET不但是最快速、最简便的语言之一,而且在串口通信方面也有很强的功能。它提供的SerialPort通信控件,“隐藏”了大部分串口通信的低层运行过程和许多繁琐的过程,它使用户能够方便地访问Windows下串口通信驱动程序的大多数特性。所以整个串行通信程序的开发过程变得十分简单易行,程序员不需要处理繁琐的细节,利用该通信控件,只需编写少量的代码就可实现主要应用功能和界面的设计,完成软件的开发过程。
1.3 课题研究的目的和意义
随着现代科技的高速发展,一种看不见、摸不着的污染源日益受到各界的关注,这就是被人们称为“隐形杀手”电磁辐射。今天,越来越多的电子、电气设备的投入使用使得各种频率的不同能量的电磁波充斥着地球的每一个角落乃至更加广阔的宇宙空间。对于人体这一良导体,电磁波不可避免地会构成一定程度的危害。
电磁辐射污染的危害主要包括对电器设备的干扰和对人体健康的负面影响两大方面。到目前为止,关于电磁辐射对人体危害的研究时间较长,国内外多数学者带有共识性的观点认为,电磁辐射对人体具有潜在危险。国内外对电磁辐射危害的相关报道不胜枚举。这些足以引起人们的警惕。辐射的防治不仅运用在工业中也跟我们的日常生活息息相关。而辐射报警仪便是我们了解周围环境辐射值的一个窗口。各国的研究人员都投入了大量的精力。利用辐射报警仪上位机软件,能够很好的对来自下位机数据的采集、存储。不仅能够很好的提高操作人员的工作效率,也让我们拥有更好研究环境来分析各种辐射值的情况。因此,本课题研究的管理软件是有重大意义的。
2 开发语言与开发环境简介
2.1 VB.NET和.NET Framework
VB.NET是Visual Basic.NET的简称。Visual Basic是由微软(Microsoft)公司在计算机高级语言Basic的基础上推出的一个可视化程序开发软件,是使用最为广泛的一种程序开发环境。其中,Basic(Beginners ALL-Purpose Symbolic Instruction Code)的中文含义为"初学者通用符号指令代码",它是一种应用广泛的语言,具有易学易用的优点;而Visual的英文原意是"可视的",在这里指通过图形用户界面(GUI)进行程序开发的方法,即"可视化程序设计"。由此可知,Visual Basic是基于Basic的可视化的程序设计语言。
Visual Basic.NET是Visual Basic的最新版本,对于Visual Basic而言是一个划时代的里程碑,它带给Visual Basic的绝不仅仅是一个创新的概念,而是从底层运行、编程方式、框架类库到应用程序模型等的彻底更新和升级。目前,VB.NET已成为与C++、Java、C#等语言一样的主流程序设计语言,在软件开发界占有重要地位。
VB.NET与VB的主要不同之处在于VB.NET全面支持面向对象程序设计思想。在现实世界中,任何实体都可以看做是一个对象,对象具有状态和行为两大特征。在VB.NET语言中,没有采用传统的、以过程为中心的编程方法,而是采用以对象为中心,通过对象之间的作用(消息传达)来解决问题的编程方法。 基于VB.NET的辐射报警仪上位机管理软件设计(2):http://www.youerw.com/tongxin/lunwen_2658.html