RS485串行通信电路设计

合集下载

光电隔离RS485典型电路

光电隔离RS485典型电路

光电隔离RS485典型电路一、RS485总线介绍RS485总线就是一种常见的串行总线标准,采用平衡发送与差分接收的方式,因此具有抑制共模干扰的能力。

在一些要求通信距离为几十米到上千米的时候,RS485总线就是一种应用最为广泛的总线。

而且在多节点的工作系统中也有着广泛的应用。

二、RS485总线典型电路介绍RS485电路总体上可以分为隔离型与非隔离型。

隔离型比非隔离型在抗干扰、系统稳定性等方面都有更出色的表现,但有一些场合也可以用非隔离型。

我们就先讲一下非隔离型的典型电路,非隔离型的电路非常简单,只需一个RS485芯片直接与MCU的串行通讯口与一个I/O控制口连接就可以。

如图1所示:图1、典型485通信电路图(非隔离型)当然,上图并不就是完整的485通信电路图,我们还需要在A线上加一个4、7K的上拉偏置电阻;在B线上加一个4、7K的下拉偏置电阻。

中间的R16就是匹配电阻,一般就是120Ω,当然这个具体要瞧您传输用的线缆。

(匹配电阻:485整个通讯系统中,为了系统的传输稳定性,我们一般会在第一个节点与最后一个节点加匹配电阻。

所以我们一般在设计的时候,会在每个节点都设置一个可跳线的120Ω电阻,至于用还就是不用,由现场人员来设定。

当然,具体怎么区分第一个节点还就是最后一个节点,还得有待现场的专家们来解答呵。

)TVS我们一般选用6、8V的,这个我们会在后面进一步的讲解。

RS-485标准定义信号阈值的上下限为±200mV。

即当A-B>200mV时,总线状态应表示为“1”;当A-B<-200mV时,总线状态应表示为“0”。

但当A-B在±200mV之间时,则总线状态为不确定,所以我们会在A、B线上面设上、下拉电阻,以尽量避免这种不确定状态。

三、隔离型RS485总线典型电路介绍在某些工业控制领域,由于现场情况十分复杂,各个节点之间存在很高的共模电压。

虽然RS-485接口采用的就是差分传输方式,具有一定的抗共模干扰的能力,但当共模电压超过RS-485接收器的极限接收电压,即大于+12V或小于-7V时,接收器就再也无**常工作了,严重时甚至会烧毁芯片与仪器设备。

RS485串行通信电路设计

RS485串行通信电路设计

RS485串行通信电路设计RS485是一种常见的串行通信协议,广泛应用于工业自动化、仪器仪表、电力系统等领域。

RS485通信具有高可靠性、抗干扰能力强、通信距离远等特点,因此在一些需要长距离、高可靠性的通信场景中得到广泛应用。

本文将针对RS485串行通信电路的设计进行详细介绍。

首先,我们需要了解RS485通信的基本原理。

RS485采用差分信号传输,即发送端将逻辑0和逻辑1分别表示为低电平和高电平,接收端通过比较接收到的两个信号的电平差值来判断传输的是0还是1、差分信号传输具有较强的抗干扰能力,可以有效地抵抗电磁干扰和串扰。

除了收发芯片,RS485通信电路还需要考虑其他一些因素。

首先是电源电压的选择,一般RS485通信电路的电源电压为5V,但也可以根据实际需求选择其他电压。

其次是控制信号的设计,通常需要使用一个使能信号来控制发送和接收的开关。

此外,还要考虑阻抗匹配和信号线的布线,通常使用120欧姆电阻进行阻抗匹配,并尽量避免信号线与电源线、高电压线等干扰源的靠近。

在实际设计中,我们可以参考以下步骤进行RS485串行通信电路的设计:1.确定通信距离和通信速率:根据实际需求确定通信的最远距离和传输速率,这将影响到电路设计的一些参数。

2.选择收发芯片:根据通信距离和速率的要求,选择合适的收发芯片,并根据其规格书进行电路连接和布线。

3.设计电源电路:确定电源电压和电流,并设计相应的电源电路,通常需要增加滤波电容来提高电源的稳定性。

4.控制信号设计:根据收发芯片的要求设计使能信号和其他控制信号的接口电路。

5.阻抗匹配和信号线布线:根据通信距离和速率要求,选择合适的阻抗匹配电阻,并良好地布线,以减少干扰和串扰。

6.电路测试和优化:完成电路设计后,进行测试和优化,检查通信稳定性和可靠性,并根据需要进行一些调整和改进。

总之,RS485串行通信电路设计是一个相对复杂的过程,需要考虑多个因素的综合。

通过仔细设计和优化,可以实现稳定、可靠的串行通信。

PLC与变频器的RS485串行通信系统设计

PLC与变频器的RS485串行通信系统设计
编 制 P C通 信 程 序 。 配 以触摸 屏 构 成 的监 控 系 统 可 以很 好 地 满 足 变 频 器 的 控 制 和 通 信 需 求 。 L
关键词 : 45P RS 8 ; LC; 变频 器
中 图 分 类 号 : P 1 T 21
文 献 标 志码 : A
文 章 编 号 : 6 4 3 2 ( 0 9 0 — 0 10 1 7 — 3 6 2 0 ) 60 6 - 2
Vo . 2 NO 6 I 6 .
P LC与 变 频 器 的 RS 8 4 5串 行 通 信 系统 设 计
付 岚
( 乡市 职 业 技 术 学 院 自动 化 工 程 教 学 部 , 南 新 乡 4 3 0 ) 新 河 50 0
摘 要 : L 与 变频 器 R 4 5串行 通 信 系统 通过 R 4 5 口和 电 缆 连 接 , 据 通 信 协 议 对 变 频 器 进 行 参 数 设 置 和 PC S8 S8 接 根
Ab ta t sr c :PL a d i v r e 4 5 s ra o C n e t r R¥ 8 e i l mmu i ai n s s e h r wa e c n b o n c e t a l .Ac o d n O n c n c to y t m a d r a e c n e t d wi c b e h c r igt t e p r me e s s e i e n c mm u ia i n p o o o ,we s tu n k h LC c mmu ia i n p o r m.Th o — h a a t r p cf d i o i nc t rt c l o e p a d ma et e P o nc t r g a o etu c h— s r e n t rn y t m o s s i g o o d c n e t rc n c n r l h n e t ra d me t o c e n mo i i g s s e c n i t fag o o v re a o to ei v re n e mm u ia i n n e s o n t c nc t ed . o

RS485总线通信实验

RS485总线通信实验
{
if(m>=0 && m<='9') return m-'0';
else if(m>='A' && m<='Z') return m-'A'+10;
else if(m>='a' && m<='z') return m-'a'+10;
return 0;
}
uchar AscByte(uchar p) //ok
while(1)
{
if(RECV)
{
RECV=0;
if(ChkLRC()==0)
{
w=AscByte(0);
if(w==Addr) ModbusASC();
}
}
}
}
五、实验预习要求
学习单片机的串口设置的有关特殊寄存器的设置,学习ASCII码通信协议的有关知识。
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
#define tim0 -50000
#define BPS4800 -13
ByteAsc(n);
switch(cmd&0x0c)
{
case 0x00: //byteok
s=(uchar*)DatB+p;
for(i=0;i<n;i++)
ByteAsc(s[i]);
break;
case 0x04: //wordok

RS485总线通信系统的设计及实现毕业论文

RS485总线通信系统的设计及实现毕业论文

RS485总线通信系统的设计及实现毕业论⽂本科学⽣毕业论⽂论⽂题⽬:RS485总线通信系统的设计与实现学院:年级:专业:姓名:学号:指导教师:摘要⽆论是⼯业控制还是信号测试领域,实现不同通讯协议的数据融合都有着迫切需要。

但是⽬前市场中存在的协议转换器只能满⾜两种协议之间的转换,如RS485转RS232,USB转RS485等,但是经常存在着多种数据总线并存的情况,因此研制多种总线协议转换的设备有着⽐较⼤的实际意义。

除此之外,⽬前接⼝标准的RS485总线通信协议不统⼀,需设计⼀个⾼效稳定的通信协议。

基于以上原因,本论⽂提出⼀种基于⾼速RS485的多总线通信系统。

整个系统包含多个RS485节点,各个节点包含的通讯接⼝包括RS232,RS485和USB,从⽽实现这三类总线的通讯协议的转换。

设计并实现了⼀种适⽤于微机和单⽚机之间串⾏通信的通信协议,采⽤RS485简便,通信可靠性⾼总线标准,可⽤于⼯业测控和控制现场。

实验结果表明,该通信协议是切实可⾏的,达到了预期的设计要求。

关键词RS485总线;主从式;多机通信;通信协议AbstractWhether in the field of industrial control or signal test, the achievement of data fusion which is based on different communication protocol is urgent needed. However, in the current market, protocol converter can only achieve conversion between two protocols, such as RS485 to RS232, USB to RS485 and so on. Cases of coexistence data bus, it has great practical significance to develop an equipment for protocol conversion among different buses.Based on the reasons above, a high-speed RS485-based multi-bus communication system is presented in this paper. The entire system which is used to realize the three categories of bus communication protocol conversion consists of someRS485 nodes, each node contains the communication interfaces including RS232, RS485 and USB. In the practical application, the number of nodes can be changed as required to formsystem, for achievement of data fusion between a variety of bus communication protocol.Key wordsRS485 bus; Serial Bus; Protocol Conversion; Communication protocol⽬录摘要............................................................................................................................. I Abstract .....................................................................................................................II 第⼀章绪论 (1)1.1 研究背景及意义 (1)1.2 RS485总线通信系统研究现状 (2)第⼆章RS485介绍 (4)2.1 RS485标准 (4)2.2 MAX485芯⽚介绍 (4)2.3 RS485总线组⽹⽅式 (5)2.4 RS485⽅式构成的多机通信原理 (5)第三章系统协议及硬件设计 (7)3.1 RS485通信协议设计 (7)3.1.1 物理层设计 (7)3.1.2 数据链路层设计 (8)3.1.3 应⽤层设计 (8)3.1.4 通信协议 (8)3.2 系统硬件设计 (10)3.2.1 PC与RS485总线的接⼝ (10)3.2.2 RS485⽅式构成的多机通信 (10)3.2.3 单⽚机与PC机串⾏通信系统构成 (11)第四章系统的软件实现 (12)4.1 上下位机的关系 (13)4.2 下位机通信软件的设计 (14)4.3 上位机通信软件的设计 (16)4.3.1 通信协议设计 (16)4.3.2 多机传输 (17)4.3.3 差错控制 (18)4.4 程序设计 (19)第五章系统问题解决措施 (20)5.1 总线隔离 (20)5.2 失效保护 (20)5.3 电磁⼲扰问题 (20)结论 (22)参考⽂献 (23)致 (24)第⼀章绪论所谓通信,不仅仅要实现数据的传输,更应该体现准确性,也称可靠性传输,最好具有⼀定的纠错和检错能⼒。

RS485芯片介绍及典型应用电路

RS485芯片介绍及典型应用电路

RS485芯⽚介绍及典型应⽤电路⼀、RS485基本知识接⼝芯⽚已⼴泛应⽤于⼯业控制、仪器、仪表、多媒体⽹络、机电⼀体化产品等诸多领域。

可⽤于接⼝的芯⽚种类也越来越多。

如何在种类繁多的接⼝芯⽚中找到最合适的芯⽚,是摆在每⼀个使⽤者⾯前的⼀个问题。

接⼝在不同的使⽤场合,对芯⽚的要求和使⽤⽅法也有所不同。

使⽤者在芯⽚的选型和电路的设计上应考虑哪些因素,由于某些芯⽚的固有特性,通信中有些故障甚⾄还需要在软件上作相应调整,如此等等。

希望本⽂对解决接⼝的某些常见问题有所帮助。

1 接⼝标准传输⽅式:差分传输介质:双绞线标准节点数:32最远通信距离:1200m 共模电压最⼤、最⼩值:+12V;-7V差分输⼊范围:-7V~+12V接收器输⼊灵敏度:±200mV接收器输⼊阻抗:≥12kΩ2 节点数及半双⼯和全双⼯通信2.1 节点数所谓节点数,即每个接⼝芯⽚的驱动器能驱动多少个标准负载。

根据规定,标准接⼝的输⼊阻抗为≥12kΩ,相应的标准驱动节点数为32。

为适应更多节点的通信场合,有些芯⽚的输⼊阻抗设计成1/2负载(≥24kΩ)、1/4负载(≥48kΩ)甚⾄1/8负载(≥96kΩ),相应的节点数可增加到64、128和256。

表1为⼀些常见芯⽚的节点数。

表1节点数型号32,,,,,,64128 ,256 ,,~2.2 半双⼯和全双⼯接⼝可连接成半双⼯和全双⼯两种通信⽅式。

半双⼯通信的芯⽚有、、、、MAX 1487、、等;全双⼯通信的芯⽚有、、~、等。

(a)半双⼯通信电路(b)全双⼯通信电路3 应⽤中的常见问题3.1 抗雷击和抗静电冲击接⼝芯⽚在使⽤、焊接或设备的运输途中都有可能受到静电的冲击⽽损坏。

在传输线架设于户外的使⽤场合,接⼝芯⽚乃⾄整个系统还有可能遭致雷电的袭击。

选⽤抗静电或抗雷击的芯⽚可有效避免此类损失,常见的芯⽚有E、E、E等。

特别值得⼀提的是,它不但能抗雷电的冲击⽽且能承受⾼达8kV的静电放电冲击,是⽬前市场上不可多得的⼀款产品。

rs485电路原理

rs485电路原理

rs485电路原理RS485电路原理RS485是一种串行通信协议,它定义了电平、传输速率、传输距离和通信规范等方面的要求,广泛应用于工业自动化、建筑物自动化和数据采集等领域。

RS485电路原理是指通过合理的电路设计实现RS485通信的基本原理和方法。

RS485通信采用差分信号传输,即通过两根线分别传输正负两个信号来表示数据。

这种差分信号传输方式能够有效抵抗噪声干扰,提高通信的可靠性和稳定性。

RS485电路中,通常包含了驱动器和接收器两个部分。

驱动器是RS485电路中的发送端,它负责将逻辑电平的数据转换为差分电平信号,并将信号发送到总线上。

驱动器的输出电路通常采用差分放大器,它能够将输入信号放大并提供足够的驱动能力,以保证信号的传输距离和质量。

驱动器还包含了发送使能控制电路,用于控制数据的发送和停止。

接收器是RS485电路中的接收端,它负责将差分电平信号转换为逻辑电平的数据,并将数据发送到接收器的输出端。

接收器的输入电路通常采用差分放大器和比较器,它能够对输入信号进行放大和判断,以确保正确识别出数据。

接收器还包含了接收使能控制电路,用于控制数据的接收和停止。

在RS485电路中,为了保证通信的可靠性和稳定性,通常会采取一些措施。

首先是对总线进行终端电阻匹配,即在总线两端分别连接一个电阻,以匹配总线的特性阻抗,减少信号的反射和干扰。

其次是进行数据的校验和差错检测,以确保数据的准确传输。

常见的校验方式有奇偶校验、循环冗余校验等。

最后是通过控制线实现通信的控制和同步,常用的控制线有使能线、复位线和时钟线等。

RS485电路的设计需要考虑多个因素,例如通信速率、总线长度、总线拓扑结构和终端设备的数量等。

通信速率越高,对驱动器和接收器的要求就越高;总线长度越长,对终端电阻和信号衰减的要求就越高;总线拓扑结构越复杂,对通信协议的要求就越高;终端设备数量越多,对总线的负载能力就越高。

RS485电路原理是通过合理的电路设计实现RS485通信的基本原理和方法。

RS232与RS485串行接口转换电路及编程实现

RS232与RS485串行接口转换电路及编程实现

RS232与RS485串行接口转换电路及编程实现RS232和RS485都是串行通信接口,但它们在信号电平、传输距离和通信方式等方面有所不同。

RS232是一种单向通信的接口,常用于连接个人计算机和外部设备,如打印机、调制解调器等,信号电平为正负12V。

而RS485是一种半双工通信的接口,常用于远距离和多点通信,信号电平为正负2-6V。

为了实现RS232与RS485之间的转换,我们需要使用特定的电路和编程实现。

电路设计:1.信号电平转换:由于RS232和RS485的信号电平不同,所以我们需要使用电平转换电路将RS232的正负12V转换为RS485的正负2-6V。

这可以通过使用MAX202芯片来实现。

MAX202芯片是一个双向转换器,可以将RS232信号转换为RS485信号。

2.数据方向控制:RS485是一种半双工通信接口,需要通过数据方向控制线来实现发送和接收的切换。

可以使用一个双四极开关(如74HC4053)来控制数据方向。

其中A路和B路分别连接到RS485的A线和B线上,控制端连接到MCU的IO口。

3.电源供电:RS485通信线需要提供独立的5V供电,可以使用一个稳压芯片(如LM7805)来为RS485提供稳定的电源。

编程实现:1.初始化串口:在MCU上初始化串口,设置波特率、数据位、停止位等参数。

根据不同的MCU,具体的初始化方法会有所不同。

2.设置数据方向:根据发送或接收操作,通过控制IO口的电平来控制数据方向,将数据发送到RS485或从RS485接收数据。

3.发送数据:将要发送的数据写入串口缓冲区,并发送出去。

4.接收数据:通过轮询串口缓冲区检查是否有数据到达,若有数据则读取并进行相关处理。

总结:通过以上电路设计和编程实现,我们可以实现RS232与RS485之间的串行接口转换。

这样可以实现单向通信接口与远距离多点通信接口之间的互联。

在实际应用中,我们需要根据具体的系统需求和MCU的特性进行具体的电路和编程设计。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

RS485串行通信接口电路的总体设计
在电参数仪的设计中,数据采集由单片机AT89C52负责,上位PC机主要负责通信(包括与单片机之间的串行通信和数据的远程通信),以及数据处理等工作。

在工作中,单片机需要定时向上位PC机传送大批量的采样数据。

通常,主控PC机和由单片机构成的现场数据采集系统相距较远,近则几十米,远则上百米,并且数据传输通道环境比较恶劣,经常有大容量的电器(如电动机,电焊机等)启动或切断。

为了保证下位机的数据能高速及时、安全地传送至上位PC机,单片机和PC机之间采用RS485协议的串行通信方式较为合理。

实际应用中,由于大多数普通PC机只有常用的RS232串行通信口,而不具备RS485通信接口。

因此,为了实现RS485协议的串行通信,必须在PC机侧配置RS485/RS232转换器,或者购买适合PC机的RS485卡。

这些附加设备的价格一般较贵,尤其是一些RS485卡具有自己独特的驱动程序,上位PC机的通信一般不能直接采用WINDOW95/98环境下有关串口的WIN32通信API函数,程序员还必须熟悉RS485卡的应用函数。

为了避开采用RS485通信协议的上述问题,我们决定自制RS485/RS232转换器来实现单片机和PC机之间的通信。

单片机和PC机之间的RS485通信硬件接口电路的框图,如下图1所示。

从图1可看出,单片机的通信信号首先通过光隔,然后经过RS485接口芯片,将电平信号转换成电流环信号。

经过长距离传输后,再通过另一个RS485接口芯片,将电流环信号转换成电平信号。

图1单片机与PC机之间的RS485通信硬件接口电路的框图(略)
该电平信号再经过光电隔离,最后由SR232接口芯片,将该电平信号转换成与PC机RS232端口相兼容的RS232电平。

由于整个传输通道的两端均有光电隔离,故无论是PC机还是单片机都不会因数据传输线上可能遭受到的高压静电等的干扰而出现“死机”现象。

2接口电路的具体设计
2-1单片机侧RS485接口电路的设计
单片机侧RS485接口电路如图2所示。

AT89C52单片机的串行通信口P30(RXD)和P31(TXD)的电平符合TTL/CMOS标准(逻辑“0”的电平范围为0V~0.8V,逻辑“1”的电平为24V~VCC),它们首先通过光电隔离器件6N137隔离,以保护单片机不受传输通道的干扰影响,其中T01和?T02是为了增加光隔输入端的驱动能力。

光隔6N137的左侧电源与单片机相同,右侧必须采用另一组独立的+5V电源,且两组电源不能供电。

图2单片机侧RS485接口电路
图3MAX490的内部结构
MAX490[4]是MAXIM公司的RS485接口芯片,其内部结构如图3所示。

MAX490支持单电源+5V工作,传输速率最高可达25MBPS,可实现全双工通信。

其RO、DI端的逻辑“0”的电平在-0.5V~0.8V之间,逻辑“1”的电平在20V~VCC之间。

输出电流环的电流在150μA~500μA之间。

其工作状态为:当A端电压比B端电压高200mV以上,RO输出逻辑“1”,当A端电压比B端电压低200mV,RO输出逻辑“0”;当DI为逻辑“0”,输出Y低、Z高,当DI为逻辑“1”,输出Y高、Z低。

图2中的电阻器RRS为MAX490的终端匹配电阻器。

2-2PC机侧RS485/RS232转换器的设计
RC机侧RS485/RS232转换器的电路如图4所示。

该电路首先通过MAX490芯片将单片机侧经远距离传输的电流环信号转换成TTL/CMOS标准图4PC机侧RS485/RS232转换器的实际电路(略)
图5MAX232A的内部结构
的电平信号,然后通过光隔6N137隔离,得到两个同样是与TTL/CMOS电平相兼容的电平信号;最后,经RS232芯片转换成RS232电平:其中RS232电平的逻辑“0”的电平范围为-5V~-15V,逻辑“1”的电平范围为+5V~+15V。

这里RS232电平转换芯片选用MAXIM
公司的MAX232A[4],该芯片采用单电源(+5V)供电,RS232电平由内部电荷泵产生,其内部结构如图5所示。

在RS485/RS232转换器的设计过程中需要特别注意的是电源的设计。

单片机侧和PC机侧的RS485芯片理论上可共用一个电源。

实际上,如果稳压电路安装在单片机侧,同时又将此电源直接拉至PC侧的RS485/RS232转换器中,由于电源线可能长达上百米,电源线的线径又不可能选得很粗。

如此远距离的传输将会导致电源电压在PC机侧有一个很大的落差,这样,有可能造成PC机侧的MAX490或光隔IC702工作不正常。

一个比较好的解决办法是首先直接将单片机侧变压器输出的交流信号经长距离传输至RS485/RS232转换器,然后经整流和稳压,作为PC机侧MAX490和光隔IC702的供电电源。

此外,RS232和光隔左侧的供电电源PCVCC 可以利用PC机内部开关电源的+5V输出,或者由外部稳压电源提供。

3 通信软件的设计
利用上述硬件通信电路,可以实现符合RS485协议的串行通信,同时又对软件的编写没有任何额外要求,因为本电路改变了传输通道的信号传输方式。

单片机侧的通信可以采用查询方式或串行中断方式。

在电参数测试仪中,为了保证上位机和下位机之间时序的严格一致,我们采用了查询方式,这部分程序的编写较简单,具体可参阅文献[1][3]。

PC机侧WINDOWS 环境下的通信程序,可直接利用VC++提供的相应于串口的API函数完成RS232通信编程,具体可参阅文献[2][3]。

由于数据传输是在强干扰的环境中进行的,而且传输距离又较远,为了保证数据能高速、准确传输,软件编程时可以考虑对大批量的数据进行分组传送,同时对每组数据进行和校验,检查其传输的准确性。

在实际使用中,设定每组数据的数据头为单字节0AAH,中间为256个字节的采样数据,数据最后一个字节为和校验结果。

PC机每接收到一组数据,均要进行再次和校验,,然后将PC机的校验结果和单片机的校验结果(该组数据的最后一个字节)相比较,若两者不等则校验失败,PC机给单片机发重传命令,要求单片机重传本组数据;若两者相等则校验正常,PC机给单片机发确认认号,并准备接收下一组采样数据,单片机则开始新一轮采样。

4 实际应用
在电参数测试仪的工作过程中,大约每隔一分钟单片机和上位PC机之间就要经过多次命令和数据的双向传递,其数据量较大,每次约有7k字节左右。

本系统单片机选用ATMEL公司的AT89C52,晶振频率为110592MHz,串行通信方式为模式1,通信速率为57.6kBPS。

上位机的通信和数据处理程序采用VC++6.0编写。

单片机和PC机之间的距离约100米左右,传输线由普通的多芯电源线替代,且经过有电焊机、电动机、高压静电发生器等频繁起动的场合。

采用上述硬件通信电路,同时考虑编程时的软件纠错,该仪器经过多次24小时的不间断运行,都没有发生过死机现象,工作一切正常。

调试时,通过观察上位PC机中设置的数据重传计数器,发现数据重传次数极少。

实践证明本文设计符合RS485协议的串行通信电路,可以满足高速率、高可靠、远距离的串行通信,同时价格又比较便宜,不失为一种较为理想的串行通信方案。

相关文档
最新文档