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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
  s- E8 p' V5 u" i9 P) U
摘要:本文介绍了如何利用通信控件MSComm设计PC机与单片机之间的串行通信。硬件部分采用.
4 d6 Z6 f$ i% w" kMAX232AESE芯片解决了PC机与单片机之间通信连接电平的不一致问题:软件部分给出了VC++6.0编写的
7 }; i6 g% [/ d( aPC机通信程序段和汇编语言编写的单片机通信程序,并成功应用于干扰场强测量仪检定系统。" x" ]0 N6 }) y( x
+ N7 H) u, G5 Q+ z( p+ @( w8 v# h* z( i
关键词:VC++6.0 PC机 单片机 串行通信
9 f# r' K0 ~6 O0 n% ^9 k' V* ~. \* d. s* I
一、前言
" H0 C3 @' Y" d0 Q9 ^) A! d在自动计量测试系统中,由单片机控制的智能0 y3 N9 G6 n% `$ J$ f" I
仪器与PC机之间经常要通过串口进行数据交换。
# A0 d; q: ]0 O" D9 S9 Z  X2 p串行通信软件设计灵活,硬件设计简单,且遵循统一-
" u* h; i  ~! h, O  j' N的标准,因此得到了广泛的应用,成为目前测试系3 t% K. r. a! A- h7 f% N; ?5 W
统中最常用通信方法之一一。Visual C++6.0是Mi-
$ H$ l  P! f$ Fcrosof
* d( y: }; }7 zoft公司于1998年推出的一-种应用于Windows
8 [. G9 R9 {0 A2 U环境( Windows 98/2000/ XP)下的集成开发环境,以( J$ |, A' b0 K4 @9 g) q' U+ _
其强大的功能、友好的界面、32位面向对象的程序7 p+ [* R! l# m5 N' ~+ t8 K
设计及Active X的灵活性而受到软件开发者的青$ n) x  }+ {* D4 |
睐,被广泛应用于各个领域。# K8 i, L9 r5 r  A# y% w( a
本文介绍在Windows环境下,利用MSComm' a1 f4 p: ~, J6 [
控件来完成PC机和MCS-51单片机( 8051)之间
% I2 C4 p, u3 l4 \+ T- A' ]的串行通信。
% [# C" D5 t" ~7 h- j二、硬件连接设计
7 E' h  }3 }* O' N, y' \5 q本例是近距离(15米以内)串行通信,PC机和.2 L$ R, C& m1 G+ r+ t. n6 y
单片机之间通过RS-232直接相连。由于单片机" J8 a- `+ h5 Y3 i7 ]; L
串口的输入输出均为TTL电平,而PC机上的RS .: `6 H" |) T8 N
-232接口为了提高抗干扰性能,采用的是RS-
% N. y, N* M; S1 P( L, {1 v) Z2 Q  g' V232标准的EIA电平,因此要实现PC机与单片机.
1 T9 e' h4 K: W& {之间的串行通信,其接口必须经过电平转换。本文, ]2 y( H( R$ i$ h9 W
使用MAX232AESE芯片完成这两种电平之间的转. o& w! r  p; ]3 x8 I9 }. Q
换。采用RS- 232接口中的RD(接收数据线)、TD
' K, o) S* E% p* W0 f) u(发送数据线)、GND(信号地)三线来完成双工通.
3 u& V' d$ `0 f1 O1 {1 j: d信。8 |5 c  Y* S* u; V
MAX232AESE芯片是MAXIM公司生产的低功耗、) Z8 q! C8 ?$ X( f8 w& W
单电源( + 5V)的双RS-232发送/接受器,能: L' Q# z$ u! \# K+ ^
把输入的+ 5V电压变换成RS- 232输出电平所需' @  h1 r  W0 v4 n2 `4 G1 G
的土10V电压(见参考文献[3])。外围需接4个
* A! v; Z8 {, h  Q2 |6 P: n4 M0.1pF/25V电解电容,供内部电压变换之需。
# {/ r2 r: p: ^MAX232AESE芯片引脚T1IN、T2IN、R1OUT、+ ~* z8 E# d5 s. ^
R2OUT接TTL电平,引脚T1OUT、T2OUT,! g; {7 L' F) P! W
R1IN.R2IN为EIA电平。接口电路如图1所示。
3 i$ e3 y5 z, Z& T, i* I- j) Y' B; L2 @1 V+ y6 A% z/ z7 S/ i
附件下载:
游客,如果您要查看本帖隐藏内容请回复
5 Y) a+ ?1 l+ k5 Y' E$ t4 r" y

- r& E2 p& s* [$ {( h, V1 G  D8 K1 a( c2 A# @" [& ^% p

$ Y  L8 G2 q/ ?0 d6 t

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-28 15:43 , Processed in 0.078125 second(s), 26 queries , Gzip On.

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

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

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