1
RS-485 通信模块
4.16.1 设计目的及任务
设计目的:理解 MCS-51 单片机异步串行接口(UART)进行 RS-485 串行通信原
理;学习使用定时器做波特率发生器,掌握计算波特率的方法;掌握单片机通过异步串
行接口与外部设备交换信息的过程;了解 RS-422、RS-485、RS-232 串行通信的区别。
设计任务:设计一个单片机与 PC 机通过 RS-485 通信的接口电路。
功能指标:能完成单片机逻辑电平与 RS-485 逻辑电平的转换。
设计要求:所设计的接口电路应满足 EDP 实验仪系统设计要求,并能与整个系统
有效结合。以下是一个设计范例及其相应电路的讲解,仅供参考。
4.16.2 RS-485 串行总线通信的基本原理
单片机和 PC 机的串行通信一般采用 RS-232、RS-422 或 RS-485 总线接口, RS-232、
RS-422 与 RS-485 都是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发
布的,RS-232 在 1962 年发布,命名为 EIA-232-E。为改进 RS-232 通信距离短、速率低
的缺点,RS-422 定义了一种平衡通信接口,将传输速率提高到 10Mb/s,传输距离延长
到 4000 英尺(速率低于 100kb/s 时),并允许在一条平衡总线上连接最多 10 个接收器。
RS-422 是一种单机发送、多机接收的单向、平衡传输规范,命名为 TIA/EIA-422-A 标
准。为扩展应用范围,EIA 于 1983 年在 RS-422 基础上制定了 RS-485 标准,增加了多
点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动
能力和冲突保护特性,扩展了总线共模范围,后命名为 TIA/EIA-485-A 标准。
1、RS-422 与 RS-485 串行总线接口
RS-422、RS-485 与 RS-232 不一样,数据信号采用差分传输方式,它使用一对双绞线,
将其中一线定义为 A,另一线定义为 B,通常情况下,发送驱动器 A、B 之间的电平在+2~
+6V,是逻辑 1,电平在-2~6V,是逻辑 0。
RS-422 使用差分信号,差分传输使用两根线发送和接收信号(共 4 线),对比 RS-232,
它能更好的抗噪声和有更远的传输距离。在工业环境中更好的抗噪性和更远的传输距离是一