新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > RS485/RS232转换器实现PC机和单片机之间的串行通信

RS485/RS232转换器实现PC机和单片机之间的串行通信

作者:时间:2012-02-21来源:网络收藏

1、RS485接口电路的总体设计

本文引用地址:http://www.eepw.com.cn/article/172034.htm

在电参数仪的设计中,数据采集由AT89C52负责,上位机主要负责(包括与和数据的远程通信),以及数据处理等工作。在工作中,需要定时向上位机传送大批量的采样数据。通常,主控机和由单片机构成的现场数据采集系统相距较远,近则几十米,远则上百米,并且数据传输通道环境比较恶劣,经常有大容量的电器(如电动机,电焊机等)启动或切断。为了保证下位机的数据能高速及时、安全地传送至上位PC 机,单片机和PC机采用RS485协议的通信方式较为合理。

实际应用中,由于大多数普通PC机只有常用的RS232串行通信口,而不具备RS485通信接口。因此,为了RS485协议的串行通信,必须在PC机侧配置,或者购买适合PC机的RS485卡。这些附加设备的价格一般较贵,尤其是一些RS485卡具有自己独特的驱动程序,上位PC机的通信一般不能直接采用WINDOW95/98环境下有关串口的WIN32通信API函数,程序员还必须熟悉RS485卡的应用函数。为了避开采用RS485通信协议的上述问题,我们决定自制单片机和PC机的通信。

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

从图1可看出,单片机的通信信号首先通过光隔,然后经过RS485接口芯片,将电平信号转换成电流环信号。经过长距离传输后,再通过另一个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电源,且两组电源不能供电。

27.jpg

电焊机相关文章:电焊机原理
逆变电焊机相关文章:逆变电焊机原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭