您的位置 首页 数字

RS485/RS232转换器完成的串行通讯

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

在电参数仪的规划中,数据收集由单片机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接口芯片,将电流环信号转换成电平信号。

该电平信号再经过光电阻隔,最后由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电源,且两组电源不能供电。

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的终端匹配电阻器。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/shuzi/231828.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部