文档详情

基于VB实现PC机与单片机的数据采集系统设计.pdf

发布:2015-09-17约6.4千字共2页下载文档
文本预览下载声明
基于VB实现PC机与单片机的数据采集系统设计 224002 【摘 要】 【关键词】 【中图分类号】 【文献标识码】 【文章编号】 PC机与单片机组成的数据采集系统被广泛的用于工业、 区将被清空。 医疗、测量、自动控制等领域之中。PC机具有强大的监控和 InputMode:InputMode 属性决定 Input 属性如何取回数 管理功能,通过PC机的RS-232串行接口与外部设备进行通信, 据。若值为0,则表示以文本形式读取;值为1,则表示以 二 是许多测控系统中常用的一种通信解决方案。而单片机则具 进制形式读取。 有快速及灵活的控制特点。本文将论述在VB环境下PC机与单 OutBufferCount:设置输出寄存器所存储的字符数,当 片机组成的数据采集系统的软硬件方案。PC机的通讯程序使 将其值设为0 时,则输出寄存器将被清空。 用Visual Basic编写, Visual Basic 6.0 版本带有专门实 RThreshold:设定或传回引发接受事件的字符数,当接 现串行通讯的MSCOMM控件。51单片机有一个全双工的串行通 收缓冲区达到所设定的字符数时,将会引发OnComm事件中的 讯口,利用该串行通讯口可以方便地在单片机和。PC机之间 接受事件,如 MSComm1. RThreshold=20,当接收区达到 20 进行通讯。 个字符时,引发接收事件。 (一)MSComm 控件的介绍 CommEvent属性:返回最近的通讯事件或错误。通过对它 串口通讯被广泛地应用于 PC 间的通讯以及 PC 和单片机 具体属性值的查询,我们就可以获得通讯事件和通讯错误的 之间的通讯之中。在 Visual Basic 中 MSComm 的通讯控件。 完整信息。当其值是comEvReceive时表示接收到RThreshold 借助于MSComm 控件可使串口通讯更加的方便,下面简要介绍 个字符。该事件将持续产生直到用 Input 属性从接收缓冲区 MSComm控件的使用方法。 中移除数据。 1.MSComm 的属性 2.MSComm 的事件 由于MSComm控件属性很多,在此仅介绍与实现串口通讯 除了公共事件之外,MSComm 只有一个 OnComm 事件。当 密切相关的属性。 CommEvent属性值变化时将发生OnComm事件,指示发生 一个 Commport:设置通讯所占用的串口号。Windows系统会使 通讯事件或错误。当我们设置 Rtheshold 属性值为 0 时,将 用所设定的通讯端口与外界通迅,MSComm控件的最大值是16, 使得捕获comEvReceive事件无效。 如MsComm1.CommPort=1,指定COM1作通讯传输。 (二)硬件的原理与连接 Setting:设定初始化参数。以字符串的形式设定或传回 本次设计中,我们以一个温度测控系统为背景,给出 PC 联机速度、同位检查、数据位、停止位等四个参数。其默认 机与单片机构成的数据采集系统硬件设计方案。 值 是“9600,N,8,1”,表示串口比特率是 9600bit/s,不作 目前的PC机都有至少一个串行通讯端口RS-232,串行通 奇偶校验,8位数据位,1个
显示全部
相似文档