文档详情

基于vb60的计算机与单片机串行通信.pdf

发布:2017-07-30约1.71万字共7页下载文档
文本预览下载声明
安阳工学院学报 丝 !!!!!堡!!¥彗§!!!塑堡垡!:!!!!!!坠 !墼!堑 基于VB6.0的计算机与单片机串行通信 张修太t胡雪惠: (1.安阳工学院,河南安甜455000;2信阳师范学院,河南信阳464000) 摘要:介绍计算机与单片机串行通信的实现方案,其中计算机接收和发送数枯是用vB6中的MscoMM控件来实现 的.并将接收的敷据保存在数据文中暇备后维娃理;单片礼接牧计算机的数据主要是甩束谩王单片机的工作参教的,单片扭 定时向计算机发送一定的数据,主要是单片机产生的数据或由单片机检测的教据,用汇编语言缟程。 关键词:串行通信;控件弹片机:Msc咖II:智能仪表,数据采集 中图分类号:TP311 文棘标识码:A 文章编号:1673—2928(2007)04—0064加5 串行通信在自动控制、数据采集、网络通信等 据位数:4、5、6、7、8;停止位数:l、1.5、2。设置格式: 方面有着广泛的应用,下面就以具体的实例介绍 Object.settin轳=96()0,N,8,l 计算机与单片机之间的串行通信的实现方案。 基于VB6的串行通信”t4 1.1vB6串行通信的基础知识 取回数据的格式为字符串,设为 1.1.1用vB实现串行通信的方法 c咖.Control6.o 1)串行通信控件。Mic瑚oft 进莉数据的数组。 (Mscomm); 4)Rthreshold。设置并返回要接收的字符数。 2)应用程序接口。window8API。采用串行通信 控件MSComm实现。 一个整数时,接收缓冲区每收到这一整数个字符 1.1.2用vB实现串行通信的方式 都会产生Oncomm事件。 1)事件驱动方式。利用Mscomm控件检查5)s妇esbold。设置并返回传输缓冲区中允许 commEvent事件属性值(包括通信错误和通信事最小字符数。stllreshold属性为O时,数据传输事件 件),当Msc哪m控件属性值与commEvent事件属 性值相同时产生oncomm事件,然后执行相应程当在输出队列中字符数从6降到5时,产生 序,按照事件程序区中的程序实现数据的接收和 0ncomm事件。 发送或者数据的保存等处理;本文利用Mscomm 的属性设置引发Oncomm事件实现数据接收。数区读取的字符数。 据发送是通过click事件进行的。 一 7)Input。返回并删除接收缓冲区中的数据流。 2)程序查询方式。程序通过查询c。mmEvenlInpul属性可以传输文本数据或二进制数据。用 的某一属性的值(包括通信错误值和通信事件值) Input属性传输文本数据,必须定义一个包含一个 来确定是否进行数据接收和发送。 字符串的变量,发送二进制数据时,Input属性通过 1.1.3 一个变量返回一个二迸制数据的字节型数组。如 MsC彻控件属性 1)commport。设置并返回通信端口号。有效端 ),其中send()为hyte型 Object.Ou‘put=send( 口号为1到】6的任何整数,必须在打开端口前没 数组。 置cⅢmp嘣属性。设置方法:0bjecLcompon=l 性可以传输文本数据或二进制数据,用Output属 2)setlin鼬。设置并返回波特率、奇偶校验、数 据位和停止位参数。波特率:一般取】lo、300、600、性传输文本数据,必须定义一个包含一个字符串 1200、2400、9600、14400、19200、28800、38400等;的变量,发送二进制数据时,必须传递一个包含字
显示全部
相似文档