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

[毕业设计] 用组态王实现PC机与多台单片机的远程通信

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
6 _, x! ]/ \4 }4 f2 ?9 y
摘要:介绍了用组态王6.51实现PC机与多单片机远程串行通信的一种方法。给出了PC机与80C51单片机的硬件连接电路( Y: e$ y$ A1 Z$ A1 y
和通信协议,较方便的实现了PC机与多台单片机的远程串行通信。
, s/ d1 M+ ]# A) L8 ~7 |  B6 ]
" u% g% f+ `" c& k: d3 m% S* s; Z
1引言
/ g0 f1 s$ E) L& `, p4 M& t* N随着微机技术的不断发展.计算机应用在其发展过程中逐8 V1 b/ S- N/ o. ~  _  m& |
步形成两大分支,一是通用微机,现以PC机为代表,着眼于高
+ O% l4 m* c0 j速数值运算和数据处理;但实时测控能力较弱。二是嵌入式! S' T( h  J& ~+ S8 w# z6 H8 o* M, j
机,现以单片机为代表,着重发展测控技术;但其数值运算和数
  M; n+ {, l: H. E2 ]% |, A7 n( b据处理能力较弱。目前,在工业控制以及数据采集和数据处理
1 a7 g( y" Q: _% @的大型系统中,由于集散型控制系统(DCS)的不断完善,再加上
9 l; |/ }0 F' l# H% ?' APC机软件资源丰富,人机交互方便等优点。以一台PC机作为
8 M! s- E  D( {4 W上位机,以多台单片机组成的控制单元作为下位机,构成主从$ h5 h5 E: |. |2 g; b4 b4 p
分布式DCS微机控制系统。即能较好的实现测控及显示。又能
9 w: @0 D# E0 C; e- }9 t较快的实现数据采集和处理。无疑是现代工业控制领域的一个
! u: f8 k7 ~2 K% M9 e7 ^6 |优化方案。为了使人机交互方便,监控画面形象逼真,且具有动) x7 m0 s; V) Q* G: q# T
画效果,通常采用VB和VC等开发监控系统,用Mscomm控件
; }- \$ e+ b# d1 F" s或用API函数实现串行通信功能。这些方法的缺点是编程难度
' L$ g. C; b9 h- B8 H0 i4 F大,开发周期长。并且效果难尽人意。目前,采用组态软件进行; L4 X, P5 U9 F+ X
监控系统设计是一个必然的发展趋势。工控组态软件版本较
5 L: M. ~) c) `多,本文就国产比较优秀的组态软件——组态王.提出了一种9 J$ l+ W2 ~9 v& R+ X# Z7 G6 h
PC机与多单片机串行通信的实现方法。它以RS--485接口为基
( \- \4 N9 X# A' M8 l8 L+ [5 o础,以PC机为上位机(主机),以80C51系列单片机为下位机- M) [: }3 |- Q7 Z  C
(从机)。通过组态王实现了对各个下位机控制参数(如转速、温
( `2 z- }  A1 c. y! I度、压力、流量等)的实时监控和管理。并绘出对应的实时监控
" L5 ]# D9 e' x* g# Q4 Q0 [  \曲线和历史监控曲线,同时对系统故障能及时报警,并将系统
: b$ C! [0 h7 k: T/ u故障及时保存。以备事后分析故障提供第一手资料。
  b0 a2 p6 y, q2 PC机与多单片机之间串行接口电
( @; X, m0 {! y路设计! M/ R* k# n% Q# A( h, I4 }
虽然PC机和80C51单片机本身都具有串行接I:I,但却不
* ^# x9 o3 u; j/ c  ?/ Z" }能直接连接。究其原因,主要是PC机和单片机串行通信接I:1电
; o/ f' M3 u/ u平不一致所致。因此要实现这种连接必须进行接口电路设计。! Q+ B. P3 [- b: K' q1 B
串行接口电路标准通常有RS232C、RS485、RS422等。R$232C7 J& E- R& ~! @" P9 D6 ]- P
; D) e, e' c; C3 U% ^

; g9 C4 {5 f: h$ w" D2 L" ~1 M$ U简单、通用;但它的最大传输距离只有15米,而且只能实现两3 \8 U. E5 R" B
台计算机之间的串行通信。要使PC机与多单片机的远程串行
& y% e6 j! M* g* e7 t* ~2 F; @通信,通常采用RS一485串行接口.它的最大传输距离可达
- {* ^( q7 E! x1200米,传送速度可达100Kbps。且可以实现多台计算机之间
- s$ k9 M' K( w# A的串行通信。但一般PC机和80C51单片机都没有安装此接口。: P5 A$ C: _$ N9 N, m% }) `. }) _
为此需要为它们设计RS一485接口。目前,将80C51串行通信接
& k% I# l- L) M# }% E口转换成RS-485接口的芯片较多,常用的是Maxim公司生产5 W$ W5 }6 z4 N+ H$ v
的MAX485芯片。其中A、B是RS-485总线接口。DI是发送端,. a( L, E) D, k/ z
R0是接收端,分别与单片机串行口的TXD、RXD相连:RE、DE
+ T3 R* p) x3 Y为收发使能端,可接单片机P1.1口,由它作为收发使能控制。而1 X& r, A& t- ?( q
数据采集和控制通过P0口进行。其硬件电路连接如图1所示。
1 P% x0 |- X0 d8 v: D* u/ ?
, c* Y/ j( n) N- L# z9 z  P) |( l) l- X# b, H

% ~7 c0 a) J$ M& l7 d
6 `3 ?6 _$ b8 C$ {& M附件下载:) Q* ^( J2 P- Q, `
游客,如果您要查看本帖隐藏内容请回复

; w# X: k/ \% R/ n  D) k6 Y
  • TA的每日心情
    开心
    2023-6-12 15:40
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-1-3 10:37 | 只看该作者
    现以PC机为代表,着眼于高0 I, p+ A8 i8 H6 W/ v9 g$ ^/ P
    速数值运算和数据处理;但实时测控能力较弱
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-6-28 04:29 , Processed in 0.093750 second(s), 26 queries , Gzip On.

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

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

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