找回密码
 注册
关于网站域名变更的通知
查看: 309|回复: 1
打印 上一主题 下一主题

[毕业设计] 基于VB6.0的计算机与单片机串行通信

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-3 14:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
基于VB6.0的计算机与单片机串行通信
" i, I5 Z& z0 Z' }. t
摘要:介绍计算机与单片机串行通信的实现方案,其中计算机接收和发送数据是用VB6中的MSCOMM控件来实现的,并将接收的数据保存在数据文中以备后 继处理;单片机接收计算机的数据主要是用来设置单片机的工作参数的,单片机定时向计算机发送-一定的数据,主要是单片机产生的数据或由单片机检测的数据,用汇编语言编程。
; d: j1 O5 s9 u3 F$ N关键词:串行通信;控件;单片机;MSComm;智能仪表;数据采集
/ I8 I" ?1 g8 w* y& j' x* A! h9 k9 |% m+ y3 |- s/ C# g
串行通信在自动控制、数据采集、网络通信等方面有着广泛的应用,下面就以具体的实例介绍计算机与单片机之间的串行通信的实现方案。- B% w# W0 x; [. J# m3 z! r

7 ~/ i+ R! w& c/ C* A1基于VB6的串行通信# J+ `! O. ?! k& [* M
1.1 VB6串行通信的基础知识+ ^$ \% p* h/ a( @% {
1.1.1用VB实现串行通信的方法* ^3 v' Z. \1 o# F
1)串行通信控件。Microsoft comm. Control 6.0( MSComm);' b; T; C% C# }
2)应用程序接口。Windows API。采用串行通信控件MSComm实现。/ ?6 {/ {% z  b/ J: A
. S0 ^7 u! P% P9 g+ A
1.1.2用VB实现串行通信的方式. i3 I5 j' ]9 P( `; x0 b9 B# p4 ^
1)事件驱动方式。利用MSComm控件检查CommEvent事件属性值(包括通信错误和通信事件),当MSComm控件属性值与CommEvent事件属性值相同时产生Oncomm事件,然后执行相应程序,按照事件程序区中的程序实现数据的接收和发送或者数据的保存等处理;本文利用MSComm的属性设置引发Oncomm事件实现数据接收。数据发送是通过Click事件进行的。
7 N" f# E; h8 O* D0 E% J1 C2)程序查询方式。程序通过查询CommEvent的某--属性的值(包括通信错误值和通信事件值)来确定是否进行数据接收和发送。* {& Q% _# u  Q# R5 U
$ V: U2 ]- J4 e/ [; z2 a# v' D
1.1.3 MSComm控件属性.
; m1 m2 n% W) ^: `6 Z: q7 {' i1) Cormmport。设置并返回通信端口号.有效端口号为1到]6的任何整数,必须在打开端口前设置Commport属性。设置方法:Object. Commport=1! @% U* w$ b1 s, z
5 k; g$ |8 V+ ~. j( M. D! ^" F
: q( u5 y0 p% V
游客,如果您要查看本帖隐藏内容请回复

5 g5 b$ a8 h: l! C" u: p4 C
: I! C3 L: b1 f2 I0 s% f" L
3 E% p5 ?3 l* Z8 h6 V1 y

该用户从未签到

2#
发表于 2020-3-3 17:23 | 只看该作者
基于VB6.0的计算机与单片机串行通信
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-1 17:09 , Processed in 0.125000 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表