|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
; S) G* n6 k. r9 @摘要:介绍了在Windows98环境下,如何利用VB6来实现PC机与8051单片机之间的握手
) i. {$ V+ S, a7 g通讯。在硬件上,针对微机与单片机通讯连接电平不一致问题,采用了MC1488、MC1489芯片解决
0 s1 Q- X- i! `0 v7 K.了此问题。在软件.上,利用现在流行的VB6.0软件,给出了计算机各通讯控件窗体和详细控件代& H, g8 {5 X" m, u/ I; {
码、实现握手通讯的源程序、具体通讯过程,以及实现它们的发送、接收程序。
2 Q7 O" ^0 z) D$ z) b关键词:串行通讯; 单片机;个人计算机; VB编程
& l* I# v# V2 Q' |9 K& S: r2 I+ U" T. f e9 B, r" K
1引言- X6 q1 D5 C7 Y
串行通讯是微机与微机、微机与单片机之间进
+ d4 ?7 \2 Z! O4 e! P行数据交换的主要通讯手段,尤其是工业检测及自$ G. h0 y g6 k) u
动控制系统中PC机与单片机的通讯。本文介绍在( r0 U) r% p; n5 R! J
Windows 98环境下如何利用VB6实现PC机与单2 b3 @$ A' y3 }
片机之间的握手通讯。
$ B3 f' L* ~' W7 N, T2通讯硬件实现6 t% A V( g! E. `4 Z; a6 e6 ^7 Y7 ?
微机与单片机通讯,涉及到如何接口的问题,由/ S& I$ R3 F0 Y2 d+ U4 V
于单片机UART为TTL电平,而微机配置的是( H( _; O8 i0 X& g
RS-232C标准串行接口,二者的电气规范不一致[1]。
( ?: D. y& m% o+ _这就存在一个电平转换问题,该问题是通讯硬件实) Z4 U) [; g% S Q( q4 v4 q' I& K
现的关键。采用MC1488、MC1489两芯片可顺利解/ W; x$ E' J5 X+ u; i+ k0 A, f
决此问题,接口线路如图1所示。& d0 J0 d: _& j }8 w
& W# i. e0 R0 d3 O# Q6 I
# _8 r8 u) \+ j' W) V
, k/ Z" t* S% y$ `) W, U |
|