关注分享主机优惠活动
国内外VPS云服务器

串口实现双机通讯(串口可以和多台电脑通讯吗?)

摘要:全双工通信可以通过总线实现,大多数情况下以主通道为主。在一般应用中,全双工通信可以通过使用所有信号线来实现。例如,使用三条信号线接收线、发送线和信号地,可以实现简单的全双工通信过程。

目录1。RS-232串行通信接口标准2。USB转TTL实现双机通讯1。接线操作2。使用串口调试助手进行双机通讯3。总结4。参考链接

一、RS-232串行通信接口标准串行数据通信接口标准主要有RS-232、RS-422和RS-485,最初由电子工业协会(EIA)制定并发布。我们这里用RS-232实现双机通讯,其他的就不多介绍了。如果有兴趣,请自行了解。

RS-232-C是EIA(电子工业协会)制定的串行物理接口标准。RS是英文“推荐标准”的缩写,232是识别号,C代表修订号。它的全称是“数据终端设备(DTE)和数据通信设备(DCE)之间串行二进制数据交换接口技术标准”。

传统的RS-232-C总线标准采用标准的25芯D型插头插座(DB25),它包含两个信号通道,即主通道和辅助通道。RS- 232总线可以实现全双工通信,大多数情况下主要使用主通道。在一般应用中,使用3 ~ 9根信号线就可以实现全双工通信,比如使用三根信号线(接收线、发送线、信号地)实现一个简单的全双工通信过程。

接收端和发送端的数据信号是相对于信号地的。例如,当使用DB25连接器时,从DTE设备发送的数据处于相对于7个引脚(信号地)的2个引脚的水平。典型的RS-232信号在正负电平之间摆动。发送数据时,发送器驱动器的正电平为+5 ~+15v,负电平为-5 ~ -15v。没有数据传输时,线路为TTL。从数据传输开始到结束,线路电平从TTL电平到RS-232电平再回到TTL电平。接收器的典型工作电平为+3~+12V和-3~-12V。因为发射电平和接收电平之间的差只有大约2V到3V,所以它的共模抑制能力很差。加上双绞线上的分布电容,其最大传输距离约为15m,最大速度为20Kbps。RS-232是为点对点通信而设计的(即只使用一对收发器件),其驱动负载为3 ~ 7kΩ。因此RS-232适用于本地设备之间的通信。

在TXD和RXD数据线上:(1)逻辑1的电平为-3v ~ -15v;(2)逻辑0的电平为+3~+15V。

在RTS、CTS、DSR、DTR、DCD的控制线上:(1)信号有效(ON状态)的电压为+3 ~+15V;(2)信号无效(OFF状态)的电压为-3~-15V。

也就是说,当传输电平的绝对值大于3V时,电路可以有效地检查出-3和+3v之间的电压是无意义的,低于-15V或高于+15V的电压也被认为是无意义的。因此,在实际操作中应确保电平在(3 ~ 15) V之间。使用RS-232标准的串行设备之间常见的通信结构如下:TTL是指双极晶体管逻辑电路,市面上很多“USB转TTL”模块其实就是“USB转TTL级串口”模块。这个信号0对应0V,1对应3.3V或者5V,兼容单片机和SOC的IO电平。当我们通过串口通信时,TTL电平基本上是单片机直接输出的。USB转TTL模块示意图如下:我们需要使用两个USB转TTL模块来实现两台电脑之间的通信。

二、USB转TTL实现双机通讯1。连接操作交叉接口:串口转TTL模块1的RX接串口转TTL模块2的TX,串口转TTL模块1的TX接串口转TTL模块2的RX。

2.使用串口调试助手进行两台电脑之间的通信,准备一个要发送的图片文件,打开串口调试助手,选择端口号,点击打开串口,然后设置波特率,点击打开文件,选择要发送的文件,可以看到传输文件的字节大小,现在就可以发送文件了。发送完成后,可以看到预计时间约为11.52s,根据手机计时,实际时间约为17.33s(手动计时,略有误差)。接收者成功接收文件。点击保存数据保存收到的文件,然后输入保存路径。右键单击文件,以图片的形式查看收到的文件,如下图所示。

另外,通过改变波特率可以测试同一个文件的传输时间:①波特率为115200时,预计传输时间约为32.42s,实际传输时间为51.57s②波特率为256000时,预计传输时间为15.42s,实际传输时间为27.69s③当波特率为512000时,预计传输时间为8.42秒,实际传输时间为8.42秒..

3.总结根据实验,实际传输时间要比预期传输时间长很多,因为实际传输是有时间延迟的。另外,文件传输速率在一定程度上与波特率相关,在一定范围内与波特率正相关,传输时间以倍数增长减少。但当波特率过大时,比如图片传输过程中,波特率从256000->512000,估计时间减少一半左右。

四。参考链接1。https://blog.csdn.net/weixin _ 52288941/文章/详情/121308096?SPM = 1001.2014.3001.5501 2。https://blog.csdn.net/sym _机器人/文章/详情/114500229 3。串口调试助手提取代码:1234。

未经允许不得转载:主机频道 » 串口实现双机通讯(串口可以和多台电脑通讯吗?)

评论 抢沙发

评论前必须登录!