您当前的位置:首页 > 互联网教程

485通讯与串口通讯区别

发布时间:2025-05-17 00:29:54    发布人:远客网络

485通讯与串口通讯区别

一、485通讯与串口通讯区别

1、485通讯适用于多主机/驱动器工业环境。主要包括:过程自动化、工厂自动化、HVAC、安防、电机控制、运动控制。

2、串口通讯用于计算机周边,如实现计算机相距不远的“人-机”交换设备和串行存储的外部设备如终端、打印机、逻辑分析仪、磁盘等。

RS-422、RS-485与RS-232不一样,数据信号采用差分传输方式,也称作平衡传输,它使用一对双绞线,将其中一线定义为A,另一线定义为B。

由于接收器采用高输入阻抗和发送驱动器比RS232更强的驱动能力,故允许在相同传输线上连接多个接收节点,最多可接10个节点。即一个主设备,其余为从设备,从设备之间不能通信,所以RS-422支持点对多的双向通信。

RS-422四线接口由于采用单独的发送和接收通道,因此不必控制数据方向,各装置之间任何必须的信号交换均可以按软件方式或硬件方式实现。

由于RS-485是从RS-422基础上发展而来的,所以RS-485许多电气规定与RS-422相仿。如都采用平衡传输方式、都需要在传输线上接终端电阻等。RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信。

而采用四线连接时,与RS-422一样只能实现点对多的通信,即只能有一个主设备,其余为从设备,但它比RS-422有改进,

无论四线还是二线连接方式总线上可多接到32个设备。

RS-422可支持10个节点,RS-485支持32个节点,因此多节点构成网络。网络拓扑一般采用终端匹配的总线型结构,不支持环形或星形网络。

因为来自CPU的是普通的并行数据,所以,接口电路应具有实现不同串行通信方式下的数据格式化的任务。在异步通信方式下,接口自动生成起止式的帧数据格式。在面向字符的同步方式下,接口要在待传送的数据块前加上同步字符。

串行传送,数据是一位一位串行传送的,而计算机处理数据是并行数据。所以当数据由计算机送至数据发送器时,首先把串行数据转换为并行数才能送入计算机处理。因此串并转换是串行接口电路的重要任务。

串行通信接口电路应具有对数据传输速率—波特率进行选择和控制的能力。

在发送时接口电路对传送的字符数据自动生成奇偶校验位或其他校验码。在接收时,接口电路检查字符的奇偶校验或其他校验码,确定是否发生传送错误。

CPU和终端均采用TTL电平及正逻辑,它们与EIA采用的电平及负逻辑不兼容,需在接口电路中进行转换。

6、提供EIA-RS-232C接口标准所要求的信号线

远距离通信采用MODEM时,需要9根信号线;近距离零MODEM方式,只需要3根信号线。这些信号线由接口电路提供,以便与MODEM或终端进行联络与控制。

参考资料来源:百度百科-串口通讯

二、用电脑串口如何跟485口通信

1、首先我们在indows下打开虚拟串口的软件,这里选择的相连的串口,是串口4和串口2。

2、设置完成后,然后再windows开始点击右键选择打开设备管理器。

3、在设备管理器的端口选项中看到已经设置好的的串口2和串口4,并且两个已经设置好的串口已经相连说明两个串口之间可以进行通信了。

4、在windows中找到proteus仿真软件并打开,在工具栏中双击单片机打开51单片机的属性选项。

5、在调试程序这里选择刚才已经写好的串口调试的程序,调试程序为hex后缀结尾的二进制文件,注意设置晶振,这里是11.0592MHz。

6、双击串口控件,设置好串口号和窗口的波特率,Physical poit为com4,Physical Baud rale为9600,Physical Dala Bits为8,Physical Panity为NONE,VitualBaud rale9600,VitualDala Bits为8,Advanced Properties为NONE其它选项不懂最好不要修改。

7、配置完成后,点击proteus左下角的仿真按钮、就是左下角的播放符号,此时虚拟中断也已经成功的启动了、虚拟终端可能默认打开为文本模式,右键以hex 16进制显示。

8、打开SSCOM串口软件,在窗口中显示设置好波特率打开串口2,以16进制发送数据可以看到,虚拟终端和串口软件都已经收到了发送和返回的信息了。

三、mcgs触摸屏如何测试485串口

首先,确保您已经安装了相应的驱动程序和昆仑通态触摸屏软件。接下来,按照以下步骤进行操作:

1.使用485数据线将触摸屏的RS485接口与电脑的串口连接。

2.在电脑上安装并启动虚拟串口软件,以便为触摸屏提供虚拟串口。

3.在昆仑通态触摸屏软件中,新建一个项目,并选择相应的触摸屏型号。

4.在项目设备窗口中,建立串口父设备,并设置串口通信参数,如波特率、数据位数、停止位数和数据校验方式等,与触摸屏一致。

5.双击串口父设备,添加昆仑通态触摸屏作为子设备,并设置子设备的地址。

6.在设备工具箱中,为触摸屏添加相应的设备通道,并连接所需的变量。

7.在画面窗口中,添加按钮等控件,并设置其操作属性,以便进行测试。

8.打开虚拟串口软件,分别打开写串口和读串口,并确保它们的设置与触摸屏的串口通信参数一致。

9.在写串口窗口中,输入需要发送的数据,并发送。在 read串口窗口中,查看接收到的数据,以验证触摸屏与电脑之间的串口通信是否正常。

请注意,以上步骤仅作为一个参考。实际操作过程中,您可能需要根据具体的设备和软件要求进行调整。另外,在测试过程中,请确保触摸屏与电脑之间的连接稳定,并避免与其他设备或程序冲突。