电气工程及其自动化毕业设计大论文123(2) - 图文 联系客服

发布时间 : 星期二 文章电气工程及其自动化毕业设计大论文123(2) - 图文更新完毕开始阅读a1f881e5cfc789eb162dc8c2

东北电力大学本科毕业设计论文

1.3本文设计的主要工作

本次系统设计基于容易实现,方便操作,贴近使用的实验理念,采用VB为控制核心,为控制终端,利用VB编写相应的代码,并采用单片机等在内的多个控制源来控制家用电器。重点研究家用电器控制、家用电器信息量的数据采集、信息量实时显示和信息量的历史调用等关键问题和理论。通过简易的系统设计,才能更加深入地了解智能家居的应用。

具体内容如下:

(1)思考题目和查阅相关资料,掌握智能家居系统基本原理和智能家居的; (2)上位机软件选择并且进行相关软件以及数据库的学习; (3)串口的选择; (4)设计上位机界面;

(5)编写上位机数据采集测试、实时显示、历史数据查看和控制系统的程序; (6)将编写的上位机程序与下位机无线通讯进行调试; (7)整体性能测试与完善。

8

东北电力大学本科毕业设计论文

第2章所用软件简介

本章对本次设计所用的所有软件进行了简单的介绍。

2.1 Visual Basic 6.0简介

Visual Basic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。Visual Basic源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

Visual Basic,简称VB,无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。“Visual”指的是采用可视化的开发图形用户界面(GUI)的方法,一般不需要编写大量代码去描述界面元素的外观和位置,而只要把需要的控件拖放到屏幕上的相应位置即可;“Basic”指的是BASIC语言,因为VB是在原有的BASIC语言的基础上发展起来的,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。

图2-1 Visual Basic 6.0启动界面 VB软件通常有以下几方面的功能:

(1)强大的界面显示组态功能。目前,工控组态软件大都运行于Windows环境下,充分利用Windows的图形功能完善界面美观的特点,从而将开发人员从繁重的

9

东北电力大学本科毕业设计论文

界面设计中解放出来,丰富的动画连接方式,如隐含、闪烁、移动等等,使界面生动、直观。

(2)良好的开放性。开放性是指组态软件能与多种通信协议互联,支持多种硬件设备。开放性是衡量一个组态软件好坏的重要指标。组态软件向下应能与低层的数据采集设备通信,向上能与管理层通信,实现上位机与下位机的双向通信。

(3)丰富的功能模块。利用各种功能模块,完成实时监控产生功能报表显示历史曲线、实时曲线、提供报警等功能,使系统具有良好的人机界面,易于操作。

(4)强大的数据库。配有实时数据库,可存储各种数据,如模拟量、离散量、字符型等,实现与外部设备的数据交换。

(5)可编程的命令语言。有可编程的命令语言,使用户可根据自己的需要编撰程序,增强图形界面。

(6)周密的系统安全防范,对不同的操作者,赋予不同的操作权限,保证整个系统的安全可靠运行。

(7)仿真功能.提供强大的仿真功能使系统并行设计,从而缩短开发周期。 这里我选择组态王作为设计软件因为组态王是国内第一家较有影响的组态软件开发公司。组态王提供了资源管理器式的操作主界面,并且提供了以汉字作为关键字的脚本语言支持。组态王也提供多种硬件驱动程序。并且是他运行于Microsoft Windows98/2000/NT/XP等一系列中文界面的人机界面软件,采用了多线程、COM+组件等新技术,实现多任务,软件运行稳定可靠。

它由工程浏览器、工程管理器和画面运行系统三个部分组成。创建应用工程大致分为六个步骤:

(1)创建新工程; (2)设计图形界面; (3)定义设备驱动; (4)构造数据库变量; (5)建立动画链接; (6)运行和调试。

完成以上步骤后,一个可以拿到现场运行的工程就制作完成了。创建过程简单易懂。

10

东北电力大学本科毕业设计论文

2.2Microsoft SQL Server Management Studio简介

数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。

VB应用程序与数据库的链接,是一种非常典型的的前后台软件结构,前台就是VB应用程序,后台就是数据库库管理系统(如SQL Server)。而前后台之间主要通过数据库引擎进行通信。

图2-2SQL Server 2005启动界面

2.3串口调试助手简介

串口调试助手是串口调试相关工具,有多个版本。如:友善串口调试助手,支持常用的110-25600bps波特率及自定义波特率,可以自动识别串口,能设置校验、数据位和停止位,能以ASCII码或十六进制接收或发送任何数据或字符,可以任意设定自动发送周期,并能将接收数据保存成文本文件,能发送任意大小的文本文件硬件连接方面,传统台式PC机支持标准RS232接口,当下带有串口的PC很少见,所以需要USB/232转换接口,并且安装相应驱动程序。

11