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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

3 @/ a0 V  I" o& L4 m摘要:本文介绍了如何利用通信控件MSComm设计PC机与单片机之间的串行通信。硬件部分采用.
7 S# E$ b  {$ r. zMAX232AESE芯片解决了PC机与单片机之间通信连接电平的不一致问题:软件部分给出了VC++6.0编写的$ c  d/ M% ~& m* a& F/ F7 W# z  ~
PC机通信程序段和汇编语言编写的单片机通信程序,并成功应用于干扰场强测量仪检定系统。
! G# p1 b+ k; j5 b# S
% U1 U" @3 h" y& m8 h0 q/ M8 e关键词:VC++6.0 PC机 单片机 串行通信
. X7 ^: E0 a% O9 q8 Y
6 h+ e3 u7 N3 i6 A8 m) X- L9 p0 G1 e8 A一、前言
" Z: X- N; q, n& R: N在自动计量测试系统中,由单片机控制的智能, T' `0 H% n7 c/ y' V/ T: a; N
仪器与PC机之间经常要通过串口进行数据交换。
6 C, q5 \8 K  ^7 F2 `  G串行通信软件设计灵活,硬件设计简单,且遵循统一-
# V0 O2 X: N( g的标准,因此得到了广泛的应用,成为目前测试系
) L  u; S: i6 j* U5 A# B' ~8 u统中最常用通信方法之一一。Visual C++6.0是Mi-
  R- O, |' [1 }4 t& fcrosof* e1 ]/ g0 y6 c! O
oft公司于1998年推出的一-种应用于Windows
- x' [# _% G# l/ C$ `' Y1 x环境( Windows 98/2000/ XP)下的集成开发环境,以, l* i7 m% \) t2 ^0 N
其强大的功能、友好的界面、32位面向对象的程序) b  r5 E( e4 Q7 Y- J  S- y
设计及Active X的灵活性而受到软件开发者的青3 H) y9 z4 `% Y# k% k  b
睐,被广泛应用于各个领域。
- r( s; s) X3 _" C本文介绍在Windows环境下,利用MSComm8 \$ ^9 l2 b2 A4 i- g2 l  n8 r6 d
控件来完成PC机和MCS-51单片机( 8051)之间( X! i3 _% w; S$ u9 t+ X
的串行通信。
8 Z) j% T# x. ]( X4 n5 y; R/ ?二、硬件连接设计
( l+ f* W! W8 T) v本例是近距离(15米以内)串行通信,PC机和.6 Y6 Q" R* F0 s! h- B8 l* l$ }
单片机之间通过RS-232直接相连。由于单片机
: A& Y" q5 G' X串口的输入输出均为TTL电平,而PC机上的RS .2 P+ t- c0 Y& [/ f) ?) o7 E+ U
-232接口为了提高抗干扰性能,采用的是RS-
1 z; K& R+ B$ O; O232标准的EIA电平,因此要实现PC机与单片机.
' \, m7 |, o) U3 C之间的串行通信,其接口必须经过电平转换。本文8 ]% q* u+ `( g- f/ v, D; N
使用MAX232AESE芯片完成这两种电平之间的转4 j& r5 H4 T8 X) N" k
换。采用RS- 232接口中的RD(接收数据线)、TD
# y' m$ i. M% b, I(发送数据线)、GND(信号地)三线来完成双工通.
7 Y( ^- u6 O3 X5 D8 X9 j' ^# x信。
" |  x9 [: W: D" CMAX232AESE芯片是MAXIM公司生产的低功耗、
6 V6 R. D' ^, R) |/ M8 u5 j, v单电源( + 5V)的双RS-232发送/接受器,能
, X3 j9 E: M  {$ k' i把输入的+ 5V电压变换成RS- 232输出电平所需0 B2 V& i& @( o
的土10V电压(见参考文献[3])。外围需接4个
0 ]1 D; U* a; ?& T. \/ y6 [/ d0.1pF/25V电解电容,供内部电压变换之需。4 ?% S  E! g. w# L! Z
MAX232AESE芯片引脚T1IN、T2IN、R1OUT、
- n" t/ ?7 U$ ^! N9 R, I# K; ?) qR2OUT接TTL电平,引脚T1OUT、T2OUT,; p. u+ K) \+ N9 c7 I" d
R1IN.R2IN为EIA电平。接口电路如图1所示。( E8 n0 ?0 X; I: q. d! I5 k$ [

: I3 I6 W5 Q" {' S. }附件下载:
游客,如果您要查看本帖隐藏内容请回复

0 t  r4 ?2 o& v* ?9 l, Z
' ?8 A0 I2 ]4 W
, K% k0 H8 q7 j" y
' x# t, \8 I4 q/ j4 ^4 T9 X& ^

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-11 12:41 , Processed in 0.109375 second(s), 26 queries , Gzip On.

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

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

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