|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
$ K7 T7 i) q5 B1 O: W$ |
摘要:介绍了在Windows98环境下,如何利用VB6来实现PC机与8051单片机之间的握手" D. `% C7 H- t) v- e
通讯。在硬件上,针对微机与单片机通讯连接电平不一致问题,采用了MC1488、MC1489芯片解决5 p2 c; e9 a4 f0 u
.了此问题。在软件.上,利用现在流行的VB6.0软件,给出了计算机各通讯控件窗体和详细控件代1 ?# e# |5 |8 M) B" y
码、实现握手通讯的源程序、具体通讯过程,以及实现它们的发送、接收程序。
! ~/ J4 X( r7 L' ?关键词:串行通讯; 单片机;个人计算机; VB编程
4 k2 F# O6 Z; `6 I2 {0 I. M8 s" Q H. `& P* }0 G+ _
1引言
4 A P# @7 m- K1 U) k R串行通讯是微机与微机、微机与单片机之间进
) k8 E) x3 M* d! ]8 C% w+ ], S行数据交换的主要通讯手段,尤其是工业检测及自
. S1 z% ~$ [5 ^动控制系统中PC机与单片机的通讯。本文介绍在
. l! K/ y9 {5 @Windows 98环境下如何利用VB6实现PC机与单3 ]9 ?* { C" x3 M
片机之间的握手通讯。
$ U2 X; R; v/ f( y& |2通讯硬件实现
. j$ f6 l5 E' ?7 `# J% c1 M微机与单片机通讯,涉及到如何接口的问题,由) v- ]4 `. x, Q2 i, M$ q
于单片机UART为TTL电平,而微机配置的是; j# c) S! z, y& N6 E+ F+ R5 R
RS-232C标准串行接口,二者的电气规范不一致[1]。; `) Y: d: |. l! C7 ^0 j$ \/ [
这就存在一个电平转换问题,该问题是通讯硬件实
8 d# Q4 W- t+ a现的关键。采用MC1488、MC1489两芯片可顺利解
6 j% K1 @& [3 b* r; U- e+ |决此问题,接口线路如图1所示。
3 _3 B5 u: C4 C4 k3 M; d* Q% D$ |( g j+ d6 S- O. I
; }/ f8 v6 w4 K' N3 @( c$ }4 j. X2 J9 y- K: U2 h
|
|