|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
; Y+ ?9 J1 D9 E1 i' m: l0 f( N
摘要:目前在工业控制领域中,RS-485已成为一种重要的通信手段。结合实际介绍了PC与单片机间进行RS-485 串行通
% S" h1 i/ o" j信的一般原理及常用芯片选择,并对通信过程中可能出现的问题进行了讨论,最后给出了相应的解决方案。$ U7 s q" q$ [3 Z2 y5 j7 W) C# n2 O
关键词:RS-485 单片机 串行通信
8 i7 U1 J3 ~8 G1 b+ E: M. D随着计算机在工业领域的广泛应用,局域控制
& F6 ?8 g* E/ G2 c网络也深人应用到各行各业中。目前,在很多分布: ~% e A: w! ?. @& J; t2 H- [
式数据采集和控制系统中,都采用主从式结构模) h5 y6 f3 y, o W: c/ ]/ _
式,即以PC机为主体,分布在现场的各个单片机系7 [+ V% v- H* i" y- G' I+ R
统为从机组成的系统结构。单片机与微机之间采4 E* ^8 o; c- ~7 O' w0 R
用RS-232通信是比较常见的一一种通信方式,,一般微
2 c8 o! a% ]# o" h& x6 O机上配有专门为RS-232通信设置的串行口COM1,
. S- {2 p( c! [- R9 t( ^8 [因此实现起来较为方便。但由于RS-232采用共模
, B+ R* t( K1 p# [4 f传输方式,只能实现十余米的短距离通信,且抗干 B7 Y; v, }( K' X& s3 y
扰能力不理想,无法满足工业上现场数据较远距离
* d1 A# U }. `& m ?. }和高速率传输的要求。与RS-232通信相比, RS-4857 `. A) a9 |* ~" n3 t
属远距离通信,其通信距离可达千余米,且由于RS-6 L+ v& [3 O! r. v
485采用差模信号的传输方式,共模干扰对其影响
T' b/ J3 {( t& f5 q很小,所以RS485可以实现远距离、稳定且准确的
( J2 N3 R0 z$ w数据传输。
# l3 x& s( ~, f: O' Q% n由于普通微机本身并不具备专用的RS-485通
0 v6 E+ D6 T2 @2 X信口,并且RS-485和RS-232的工作电平不同,工作4 W- C# n1 B$ m: {7 A
方式和控制机理也有差别,所以要利用现有的! E- r H h9 Y9 N- |" F# u9 W" J3 g" Q
COM1串口来实现RS485通信,还需对系统的软件) a/ S+ @' ?( ~ @
和硬件进行相应的设计。图1是单片机与微机间进+ _6 c; o. x( s! s' v
行RS-485通信的方框示意图。: j G5 ?) N/ \
0 V" p: w( O, e- c( z/ D5 U4 A
?$ B# w2 N) ?( _& R- d% M5 ? ] x
- f" u+ C, ^% \3 v, Y/ ?附件下载:1 V8 r! A- E4 R6 i
3 \1 P# w, V4 b% K: j1 Q1 X5 \ |
|