|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
5 Y4 A+ `6 h+ Y* K$ K
摘要:主要论述了PC机与单片机进行通信时的关键技术,并着重阐述了在VB环境下实现的主要过程。
( |3 U) a+ v8 R9 S关键词:单片机; VB;串行通信
, r4 j0 V' J! h: \9 \- k6 Y8 Z+ }6 J5 M3 X" ^' s$ y0 s8 d
0引言
6 K, t [: h, o9 Q% `计算机串并口通信技术在工程领域-直有着不可替代的作用,诸如仪器仪表都需要用串口并口进行数据采集与行为控制。Microsoft Communications Control( MSComm )是Mi-- W( {$ }2 P* b# _
crosoft公司提供的简化Windows下串行通信的ActiveX控件,它为应用程序提供了通过串行接口待发数据的简便方法,在VC、VB等语言中均有使用。
$ h; }0 \9 l+ C1 b3 O
% @, u/ p/ ^0 T/ u7 ]) B1 ActiveX 控件3 d7 \6 d6 C1 P6 l1 z7 `: y) G
ActiveX是一种在Windows下进行应用程序开发的技术,它的核心内容是组建对象模型COM。ActiveX 控件包括--些列的属性、方法和事件,使用ActiveX控件的应用程序和ActiveX控件之间的工作方式是客户/服务器方式,即应用程序通过ActiveX控件提供的接口来访问ActiveX 控件的功能。9 p2 J c& {0 c d
: W" r: g( E) ~: j' ^: G6 y
2 MSComm 控件, b8 K# n2 Q, P( G$ i
在使用MSComm控件时,1个MSComm控件只能同时对应1个串口。如果应用程序需要访问和控制多个串口,那么必须使用多个MSComm控件。
+ C; x. M9 U/ O& N8 DMSComm控件的常用属性:
% v3 ?/ q% X! U& V1 e) |1 gCommPort为设置并返回通信端口号,在使用时必须在打开端口之前设置CommPort属性。$ j9 e5 h0 m, ^
Settings以字符串的形式设置并返回数据传输率、奇偶校验、数据位、停止位。
( c% I) `4 {" C( M. v5 _2 I0 {
1 D9 x: F2 l4 v! P3 ]PortPen设置并返回通信端口的状态,也可以打开和关闭端口。/ ]) L; V# T: k( J$ f
Input从接收缓冲区返回和删除字符。1 [. B1 Z0 m8 U" Q0 B7 g
Output向传输缓冲区写一个字符串。
; n, ^. h9 U/ u! ^# @通过下面一-段程序,可以快速了解MSComm控件的使用方法。 A& h% Q" I/ B4 U
(1 )通讯初始化程序
d( j5 m$ T: l" `+ q3 T
0 c/ G' Y7 X" `: [: t
# a+ J+ d/ \. F0 o' `! U* V- E- ?9 V" M1 p5 F
, r4 x( q8 k, D$ ^ |
|