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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

  f8 x$ E& }4 F, M摘要:本文介绍了如何利用通信控件MSComm设计PC机与单片机之间的串行通信。硬件部分采用.
$ r7 z1 R" z5 p4 t% J1 {! kMAX232AESE芯片解决了PC机与单片机之间通信连接电平的不一致问题:软件部分给出了VC++6.0编写的" I, m+ z" j# Q- d8 b5 {) F
PC机通信程序段和汇编语言编写的单片机通信程序,并成功应用于干扰场强测量仪检定系统。
7 p! L/ }, a1 b
0 y& |  T8 {9 R' K: U关键词:VC++6.0 PC机 单片机 串行通信8 x; a7 g% S( D% L* r& R

; l1 }1 B/ Y9 C, H: S一、前言
3 W# p; ]& X* q在自动计量测试系统中,由单片机控制的智能
3 t- s- p: F5 z0 |仪器与PC机之间经常要通过串口进行数据交换。
$ U" P: y% L- g, w9 q串行通信软件设计灵活,硬件设计简单,且遵循统一-
5 g# ?% j/ d  b( t8 W4 X的标准,因此得到了广泛的应用,成为目前测试系) n8 y+ |7 h8 S4 J" |
统中最常用通信方法之一一。Visual C++6.0是Mi-
9 x7 Y  m' n2 J; |; {8 R; x5 zcrosof
5 G" a: l: u0 c& r! [. }oft公司于1998年推出的一-种应用于Windows+ X6 x* `$ R: z% _
环境( Windows 98/2000/ XP)下的集成开发环境,以
0 _+ _) ~9 B" ?' z1 K其强大的功能、友好的界面、32位面向对象的程序
' H* Z' E' P  o8 i, Z6 R/ g设计及Active X的灵活性而受到软件开发者的青
3 B8 s# e8 i+ y- Q2 G睐,被广泛应用于各个领域。1 U  Y; P1 {, Z# ^1 x5 ?
本文介绍在Windows环境下,利用MSComm4 G* k4 f( J/ F7 k0 V3 M5 y
控件来完成PC机和MCS-51单片机( 8051)之间* ~1 C) O0 F, g% k- [6 {
的串行通信。
8 F+ ^8 b& S- A, c0 M, q! A& C二、硬件连接设计! F& {. n0 n3 k7 i4 f
本例是近距离(15米以内)串行通信,PC机和.
5 J2 c# C- X: v. P单片机之间通过RS-232直接相连。由于单片机0 j* u& h' y: o. l1 z: s$ o
串口的输入输出均为TTL电平,而PC机上的RS .
! ~+ F; R2 L. D4 w6 l0 ]% x-232接口为了提高抗干扰性能,采用的是RS-1 s7 b: X0 V0 V& u: d
232标准的EIA电平,因此要实现PC机与单片机.
6 s% f: s% j# I之间的串行通信,其接口必须经过电平转换。本文
( a% v) k3 j: @: H9 m使用MAX232AESE芯片完成这两种电平之间的转" G  R+ I1 D" m5 c( K7 I  J( F
换。采用RS- 232接口中的RD(接收数据线)、TD% ~" Q9 ]% o' U- H4 B& o
(发送数据线)、GND(信号地)三线来完成双工通.+ i  O% ~9 g8 S- E, ]- F9 R  c- u
信。9 W8 H5 N( \' d! v( O  p
MAX232AESE芯片是MAXIM公司生产的低功耗、
8 d  v, F2 o: f9 f$ C& k  }' r单电源( + 5V)的双RS-232发送/接受器,能8 Z# H8 K. `9 \
把输入的+ 5V电压变换成RS- 232输出电平所需* R  N0 h5 x$ D& o
的土10V电压(见参考文献[3])。外围需接4个/ O/ T' e9 {2 h/ n  N- _9 U7 T
0.1pF/25V电解电容,供内部电压变换之需。* {! `/ \6 D0 i2 @4 A
MAX232AESE芯片引脚T1IN、T2IN、R1OUT、  K; \9 f9 ~( f5 u/ @3 _# j0 {6 y
R2OUT接TTL电平,引脚T1OUT、T2OUT,
. A, q7 a( F8 Y" H0 z( ~R1IN.R2IN为EIA电平。接口电路如图1所示。
# p4 }7 `5 O0 ]9 }5 N. X
, v  c( ^' t; @. z  }# P附件下载:
游客,如果您要查看本帖隐藏内容请回复
& ]7 D3 e) A. F
" F! A8 H9 q1 x  ^$ K/ s

, n) ~4 ^2 L6 ]# H- b' L, @6 m! m. e( e- y6 n3 F

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-6 15:23 , Processed in 0.171875 second(s), 26 queries , Gzip On.

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

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

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