自-基于VB和串口通信技术的多传感器检测系统设计

上传人:樱*** 文档编号:186651444 上传时间:2021-07-19 格式:DOC 页数:34 大小:933.50KB
返回 下载 相关 举报
自-基于VB和串口通信技术的多传感器检测系统设计_第1页
第1页 / 共34页
自-基于VB和串口通信技术的多传感器检测系统设计_第2页
第2页 / 共34页
自-基于VB和串口通信技术的多传感器检测系统设计_第3页
第3页 / 共34页
自-基于VB和串口通信技术的多传感器检测系统设计_第4页
第4页 / 共34页
自-基于VB和串口通信技术的多传感器检测系统设计_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《自-基于VB和串口通信技术的多传感器检测系统设计》由会员分享,可在线阅读,更多相关《自-基于VB和串口通信技术的多传感器检测系统设计(34页珍藏版)》请在金锄头文库上搜索。

1、教学单位计算机与信息科学学院学生学号 09173129 本科毕业论文(设计)题 目 基于VB和串口通信技术的多传感器检测系统设计学生姓名 专业名称 自 动化 指导教师 213年月8日基于VB和串口通信技术的多传感器检测系统设计摘要:组建基于VB和串口通信技术的多传感器检测系统,关键在于根据检测参数选择不同型号的传感器,并参考传感器信号输出选择与之匹配的数据采集模块。运用B6.0的串行通信控件及计算机串口实现计算机与多个智能传感器的串行通信,最终达到多点、实时监测的目的。本文论述了如何基于Viual Baic语言实现串行通信,探讨了多传感器检测系统设计的方法及思想,并构建了多传感器检测系统平台,

2、最后将该系统应用到一个小型监测网络中。关键词:Via Basic;串行通信;多传感器;检测系统Deinof Mulisensor oitoring se Bsd onVB6.0 ad Seral munitiontechnologAbtract:Te ey point ofmuli-ensor moitori ssems n VB6. and seia omuniction technology lis i he selecting of ifert spefications o sesrsand the slectig f te mached daa cquisition odul. In

3、order tmotor te daa tim,weuse theseriacommncaton mdue f VB6.0 andthecmpuer serialporto mmunate ith som intellignt sensors. T paer usesthmensof th ralztnofte sr ommniationbas n viulbsclanuage, tedesin f muti-sen detectio sysem and he formati of asml mnitoin ystembed onseri omunicio pogram. Inthe en,

4、pply this ysta sml moitring netrk. Key words: Viual asic;Seral Comunicaion; Mutsensors;Dtectonyste目 录1 绪论111引言1.2课题研究的目的及意义11.3国内外研究现状214课题研究内容2isual Baic 0与RS-232串行通信21 Viual asic .0概述32.1. Vual Bai的发展3.1. Visual Bsic特点32 MSComm控件.3R2串行通信53 多传感器检测系统设计31 多传感器检测系统的组成73.2多传感器检测系统通信程序设计8.21通信协议83.2.2监控

5、界面设计9.数据存储设计1033多传感器检测系统调试113.1调试系统界面设计13.2 调试系统软件设计124 多传感器检测系统在鱼塘水质监测中的应用144.系统的任务及要求144.2系统硬件电路设计14.21 数据采集模块154.2. D模块123 D132时钟模块17.2. 124液晶显示模块184.2.5 串口通讯及上位机显示94.3系统软件程序设计204.1主控界面设计24.3. 通信程序设计20.4 系统的调试4.1调试系统界面设计234.4.2调试系统软件设计24.5 系统应用及推广244.1检测系统的应用2445.2检测系统的推广2 总结26参考文献7致 谢28 绪论1引言在自动

6、化领域中,人们总是希望用机器来代替人类做某些工作,如简单重复性操作或者对人体有害的工作。虽然现在智能化的机器能够替代人类完成很多事情,不过还是需要有相关的设备来监测这些机器的工作是否正常,并据此做出相应的控制操作,这就是所谓的检测与控制。计算机要完成监控,首先必须进行监测,通过布设的传感器传回的信号对监测的参数进行判断。在监测的范围较大或监测点数较多时,就需要分布多个传感器进行分散检测,同时把检测的结果集中管理,这就是所谓的多传感器检测系统。组建多传感器检测系统,关键在于根据监测参数选择不同型号传感器,并参考传感器信号输出选择与之匹配的数据采集模块,在组建多传感器检测系统的基础上,利用计算机串

7、口S-23实现串行通信,最终达到多点、实时监测的目的。本文论述了如何基于Visulasic语言实现串行通信,组建多传感器检测系统的方法及思想,并介绍了利用温湿度传感器组建一个小型监测网络的硬件组建以及程序实现。1.课题研究的目的及意义计算机的串口通信是一种重要的数据交换方法,其广泛应用于计算机外设或工业测控领域。传感器是控制领域必不可缺的基本元件之一,是实现各种复杂控制的基础。传感器检测到的各种数据是我们实现有目的的控制的基础,因而传感器检测技术的研究在现代化技术中显得尤为重要。如何对检测的数据进行处理、分析必将涉及到通信问题,对于串口通信技术的研究能使传感器检测到的信号完整正确的传递。通过串

8、口通信技术使检测到的数据传到上位机能实现有效的调节和控制。现代化工业生产系统中需要控制的量和需要检测信号种类繁多,因此设计一个实时监测系统,通过通信技术使传感器检测到的信号及时传送至上位机来进行实时有效的控制具有重要意义,有着广泛应用前景。对于此领域的研究不仅可以综合所学到的B软件开发知识、串口通信技术及传感器技术等相关专业知识,而且可以进一步提高自己的动手能力,为参加工作做准备,打下坚实的基础。3国内外研究现状我国对于传感器测控技术的研究较晚,我国工程技术人员在吸收发达国家检测技术的基础上,才掌握了相关微机控制技术,该技术仅限于对某些单项环境因子的控制。在技术上,以单片机控制的单参数单回路系

9、统居多,尚无真正意义上的多参数综合控制系统,与发达国家相比,存在较大差距。而国外对传感器控制技术研究较早,始于20世纪7年代。先是采用模拟式的组合仪表,采集现场信息并进行指示、记录和控制。80年代末出现了分布式控制系统。目前正开发和研制计算机数据采集控制系统的多因子综合控制系统。现在世界各国的传感器测控技术发展很快,一些国家在实现自动化的基础上正向着完全自动化、无人化的方向发展。14课题研究内容使用ViualBasic设计了PC机与单片机间的串行通信程序,对控制系统现场的多个传感器数据进行适时采集、监控、报警和存储。本课题运用主从分布式思想,由一台上位机(计算机)和下位机(单片机)通过传感器实

10、现多点数据采集,组成两级分布式多点传感器巡回检测系统。该系统采用S-232串行通讯标准,通过上位机(计算机)控制下位机(单片机)进行现场相关数据的采集。采集的数据既可以送回主控PC进行数据处理,由显示器显示。也可以由下位机单独工作,实时显示当前各点的工作状态,对各点进行控制。本设计的关键是系统软件的编写,系统软件主要由两部分构成,一是下位机软件的编写,二是上位机软件的编写。其中下位机软件包括对数据的采集、显示及与上位机的串行通信程序。上位机软件部分主要负责对下位机传来的温度数据进行接收、处理、显示等,并可以设置相关操作,以便实时检测相关数据的变化 Visul asic6.与RS23串行通信.

11、VsuBasic 6.0概述Viual Basic 是Micooft公司推出的基于no环境的计算机程序设计语言,它继承了Baic语言简单易学的优点,同时增加了许多新的功能。由于iual Basi才采用面向对象的程序设计技术,摆脱了面向过程语言的许多细节,而将主要精力集中在解决实际问题和设计友好界面上,使开发程序更为迅速、简洁。.1.1 Visal Basc的发展 991年,Micrsof公司推出isu Basic60版,它虽然存在一些缺陷,但仍受到了广大程序员的青睐。随后,Mirooft公司又相继推出了更多版本。Viual Basic6.0版较以前版本,其功能和性能都大大增强了,它还提供了新的

12、、灵巧的数据库和Web开发工具。sual asc. 有三种版本,分别为学习版、专业版和企业版。2. Vsal si特点VisuaBasi具有以下几个主要的特点。、提供了面向对象的可视化编程工具,它把程序和数据封装在一起视作一个对象。设计程序时只需要从现有的工具箱中“拖”出所需的对象,如按钮、滚动条等,就可以在屏幕上“画”出所需的用户界面来,因而程序设计的效率可以大大提高;2、事件驱动的编程方式,程序员只需编写响应用户动作的代码,而各个动作之间不一定有联系,这样的应用程序代码一般比较短,所以程序易于编写与维护;3、结构化的程序设计,尽管VsualBasic是面向对象的程序设计语言,但是在具体的事

13、件或过程编程中仍是要采取结构化程序设计。Viul Bsic具有丰富的数据类型和结构化程序结构,而且简单易学;4、提供了易学易用的的应用程序开发环境,在VialBasc的集成开发环境中,用户可设计界面、编写代码、调试程序,直至将应用程序编译成可执行文件在Winows上运行,使用户在友好的开发环境中工作;5、支持多种数据库系统的访问,数据访问特性允许对包括icosotSQL Sever和其他企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可以调整的服务器端部件。基于以上相关优点,本系统选择利用V6.0开发上位机软件。2.2 MComm控件Visu Baic提供了SComm控件,旨在实现S-232的串口通信。SCom控件实现串口通信的工作方式以及主要属性、事件如表2所示:表2.1 MSCom控件的工作方式、属性及事件类别名称意义或用途工作方式事件驱动预先将程序输入控件的事件中,一旦事件产生(如字符到达)则触发Commvnt事件,自动执行该程序事件轮询通过检查omve属性的值来轮询事件属性ommPort属性设置或返回通信连接端口号码etin属性设置或返回联机速率、奇偶校验、数据位、停止位PrOpn属性设置或返回通信连接端口状态

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 社会学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号