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

[毕业设计] 基于VC++6.0的PC机与单片机串行通信设计

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
' K/ l  e+ A+ F5 z# o
摘要:本文介绍了如何利用通信控件MSComm设计PC机与单片机之间的串行通信。硬件部分采用.
# E" v2 T+ j4 U2 g9 PMAX232AESE芯片解决了PC机与单片机之间通信连接电平的不一致问题:软件部分给出了VC++6.0编写的
' C2 s9 I2 v1 f' u; w% |  vPC机通信程序段和汇编语言编写的单片机通信程序,并成功应用于干扰场强测量仪检定系统。; M: Z! W' r3 n
3 o. \5 h( L  f/ l
关键词:VC++6.0 PC机 单片机 串行通信" d7 I% \4 b- X7 y  S

  S( [, h& w, y2 K一、前言& g, o  P# f4 L+ Q  Z5 E
在自动计量测试系统中,由单片机控制的智能
3 _' Z3 b( }: E7 K& O9 z仪器与PC机之间经常要通过串口进行数据交换。7 e3 W% J: x$ X4 t. ]; g7 ^- k
串行通信软件设计灵活,硬件设计简单,且遵循统一-
  G/ f8 L+ m, I/ M2 v4 v2 ~的标准,因此得到了广泛的应用,成为目前测试系
7 H: b9 t' M8 Y6 l3 r" g" M: k统中最常用通信方法之一一。Visual C++6.0是Mi-9 i9 g0 `) Q% J/ l  Q8 c" p5 z
crosof
% ]( J% y7 Y" q4 n0 R! W6 V/ U/ ioft公司于1998年推出的一-种应用于Windows" g- ~+ c# q3 w2 O, N. [
环境( Windows 98/2000/ XP)下的集成开发环境,以
8 w* D  F% w+ m6 T* e$ J其强大的功能、友好的界面、32位面向对象的程序, W& x, ~  i1 J( C: H0 ]7 J4 d3 W# k
设计及Active X的灵活性而受到软件开发者的青# D! C7 k3 H; ]! t  f/ t) D5 M
睐,被广泛应用于各个领域。
, E( l8 a& B. `2 ?! l本文介绍在Windows环境下,利用MSComm
) g% a2 h( j( N+ x控件来完成PC机和MCS-51单片机( 8051)之间
' d7 t- u) }3 p% ^5 b  n# r的串行通信。
. x) W) }6 W8 q, |. i( H! O6 f二、硬件连接设计
( W/ Z5 W2 m- h! ?& n本例是近距离(15米以内)串行通信,PC机和.
' o; G# @) v( Y* j/ k; U单片机之间通过RS-232直接相连。由于单片机
8 m8 ^0 k0 y- i) z' y! P& M. ?2 b串口的输入输出均为TTL电平,而PC机上的RS .
6 ^- }% Z5 I! O, a4 d( d-232接口为了提高抗干扰性能,采用的是RS-
1 B" d' c7 N1 t+ @232标准的EIA电平,因此要实现PC机与单片机.( K( ~  I) R9 A7 J
之间的串行通信,其接口必须经过电平转换。本文0 a, }' ?; c  v$ U# \; q; u
使用MAX232AESE芯片完成这两种电平之间的转
) r! k9 X! [, h4 N7 y2 L3 ]换。采用RS- 232接口中的RD(接收数据线)、TD% `. s6 ]$ r9 G3 A! R" b
(发送数据线)、GND(信号地)三线来完成双工通.
8 p  `+ y3 D5 o3 R信。
0 M+ j$ V; ^$ N0 y" f7 AMAX232AESE芯片是MAXIM公司生产的低功耗、
: e5 X# z. u6 ?9 @$ S0 b  ]单电源( + 5V)的双RS-232发送/接受器,能4 M7 G4 o  a/ C; D: a
把输入的+ 5V电压变换成RS- 232输出电平所需5 P; B# Z% D  _* G/ Z
的土10V电压(见参考文献[3])。外围需接4个" C0 l. @0 F6 Q# @1 v
0.1pF/25V电解电容,供内部电压变换之需。
8 L" D! I5 n2 g( sMAX232AESE芯片引脚T1IN、T2IN、R1OUT、
( e  V* r% _$ C0 p1 s/ ~R2OUT接TTL电平,引脚T1OUT、T2OUT,
% _& \/ N5 I1 J# iR1IN.R2IN为EIA电平。接口电路如图1所示。6 j' t0 s9 m! w  n) y2 G

& i* H2 C; H" C: {- a9 H; e. I附件下载:
游客,如果您要查看本帖隐藏内容请回复

. f# \+ j0 R9 r; b; L0 H; j( b, o7 t3 U/ C

) ~( z) d3 v; e/ x$ A1 N9 O
2 g7 [$ H0 V- T6 P

该用户从未签到

2#
发表于 2020-2-4 12:31 | 只看该作者
利用MSComm控件来完成PC机和MCS-51单片机( 8051)之间的串行通信。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-13 01:34 , Processed in 0.109375 second(s), 26 queries , Gzip On.

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

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

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