|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
$ g3 f9 \$ d% r8 o" w( `' t6 B1 q摘要:介绍了在Windows98环境下,如何利用VB6来实现PC机与8051单片机之间的握手+ M0 x i9 L* O! ]+ F
通讯。在硬件上,针对微机与单片机通讯连接电平不一致问题,采用了MC1488、MC1489芯片解决. p5 P1 y% D5 t* D8 \- |" V$ _" ^
.了此问题。在软件.上,利用现在流行的VB6.0软件,给出了计算机各通讯控件窗体和详细控件代
9 A' P- T/ N7 ?" d$ m码、实现握手通讯的源程序、具体通讯过程,以及实现它们的发送、接收程序。
4 C& t7 T0 _$ Q3 b* N关键词:串行通讯; 单片机;个人计算机; VB编程/ {2 h$ [2 h' ` O! N$ b
( E$ M% H: F7 a6 D4 e1引言
! J" \+ z+ i# J9 | G串行通讯是微机与微机、微机与单片机之间进
) j1 ^' o, g$ O# F u$ a/ t行数据交换的主要通讯手段,尤其是工业检测及自$ b) o# K' f6 @, l" R
动控制系统中PC机与单片机的通讯。本文介绍在
; }9 R+ u9 O) V" s, m* f0 AWindows 98环境下如何利用VB6实现PC机与单3 X+ K5 `1 E* W* t2 _4 r
片机之间的握手通讯。
8 r* E% Q/ Q+ k. b7 Y2通讯硬件实现
4 T7 \4 L! n" l& p! `微机与单片机通讯,涉及到如何接口的问题,由$ M6 G3 @9 o: I
于单片机UART为TTL电平,而微机配置的是
S; q' L: ?( B: u2 _+ i* SRS-232C标准串行接口,二者的电气规范不一致[1]。
0 m% G, K, `+ D1 A3 L p这就存在一个电平转换问题,该问题是通讯硬件实, R2 t7 O! P- Y1 @! ^( d3 w7 a, F
现的关键。采用MC1488、MC1489两芯片可顺利解
8 l. Q1 t2 T) j% g& q7 ^: h! e决此问题,接口线路如图1所示。
- y: r) M# U) N4 e/ G3 Y" b* M8 N9 `5 Q. t0 \& v6 w, u
+ A+ X ` d5 [! p. o) J( ]" b& l m- B+ X
|
|