首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于VB+Access的温度采集系统的设计方案
来源:本站整理  作者:佚名  2011-04-29 08:33:06



    随着现代信息技术的高速发展,数据采集方面的技术也在不断地向前发展,并在信息技术中占有重要地位,是否及时准确采集数据以及数据是何方式采集都成为关注的焦点。随着嵌入式技术的不断发展,各种数据采集系统不断应用于各个领域。温度采集在智能家居、工业控制、智能农业等方面都应用。本温度采集系统下位机采用 STC89C52 单片机 为主控制器,采用 DS18B20 温度 传感器 采集温度,上位机使用VB编写程序,通过 串口 采集数据,存入ACCess数据库,并实时在界面上显示温度变化曲线。

  1 系统的整体设计

  本温度采集系统的总体框图如图1所示,系统下位机即单片机系统采用的是现成的 开发板 ,开发板上自带了DS18B20的 温度传感器 ,开发板也自带了能够维持单片机正常工作的外围 电路 ;上位机用的MICroSOFt Visual Basic 6.0中文版集成开发环境和Microsoft Office Access 2003 数据库开发软件。

总体框图

图1 总体框图

  2 上位机的设计与实现

  上位机设计的主要重难点在于串口从下位机接收到数据和把数据送到数据库里并把数据实时用曲线显示出来。上位机总体设计流程图如图2所示。

上位机总体设计流程图

图2 上位机总体设计流程图

  从串口接收数据主要采用Mscomm32.ocx控件,在Microsoft Visual Basic 6.0中添加该控件,需要设置COM口(可修改)、波特率( 9600 )、数据位(8)、停止位(1)、校验位(0)等,通过OnComm()事件驱动方式接收数据。

  数据库采用的是Microsoft Office Access 2003,先要建立数据库,建立的数据库如图3所示,有4个字段,分别是编号、温度、采集日期、采集时间,数据类型对应的为自动编号、数字、文本、文本。

数据库表图

图3 数据库表图

  在Microsoft Visual Basic 6.0中编程对数据库Access进行操作,首先连接数据源,然后打开数据库并设置相应的数据操作,接着更新数据库,最后关闭数据库,在实际的操作中通过控件Adodc与控件Datagrid连接,以实现数据源与界面显示相联系。

  2.1 主要设计步骤

  1)先在VB开发环境下新建一个EXE工程,然后再在窗体上安放一些必须的控件,如按钮(Command)控件、文本框(Textbox)等;

  2)在添加部件里添加Microsoft conmm control 6.0、Microsoft datagrid control 6.0和Microsoft ADO data control 6.0在这3个控件;

  3)在数据库软件中新建数据库,并新建一个表temp;

  4)连接数据库Access,并测试是否连接成功;

  5)通过Adodc与Datagrid连接起来,实现数据源与界面显示联系起来;

  6)通过Command按钮与数据库的查找、删除、修改和添加联系起来,能够实现相应的功能;

  7)通过picturebox控件实现绘图的功能;

  8)使串口数据与数据库和picturebox控件连接起来。

  2.2 上位机程序设计(程序段)

  2.2.1 串口处理程序

  2.2.2 将数据写到数据库中

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:109,312.50000 毫秒