【嵌入式13】两台电脑串口通信

本文通过将两台笔记本电脑,借助usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件将一台笔记本上的一个大文件传输到另外一台电脑。


一、题目要求

串口传输文件的练习。将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压缩包软件)传输到另外一台电脑,预算文件大小、波特率和传输时间三者之间的关系,并对比实际传输时间。

二、实验过程

  1. 准备两台电脑,两个usb转串口,四根杜邦线。
  2. 下载好串口调试助手,用于接收和发送显示文件。两个串口线连接这两台电脑。连线方式:3V3-3V3GND-GNDTXD-RXDRXD-TXD
    在这里插入图片描述
  3. 打开串口调试助手,选择文件,设置波特率为115200,点击打开串口
    点击打开文件,选择要发送的文件,点击发送文件

这里,我发送一个压缩包文件
在这里插入图片描述
传输完成,显示如下
在这里插入图片描述

  1. 经过一段漫长时间,接收端串口收到文件
    在这里插入图片描述
    选择打开方式,可以打开该压缩包,传输成功!
    在这里插入图片描述
  2. 计算预计传输时间
    理论时间=(文件大小*8)/波特率
    那么上面的压缩包理论传输时间为325.14秒,
    实际时间为424.29秒。

实际传输时间比理论传输时间要长一些,分析原因,可能是传输时,每隔一段字节就会插入一段延时,也可能是由于在传输过程中出现丢包、错误等重传现象导致。

三、小结

本文通过将两台笔记本电脑,借助usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件将一台笔记本上的一个大文件传输到另外一台电脑。

传输txt文件,速度很快,而且可以之间打开,但视频、图片文件、压缩包文件有的需要另外选择打开方式才能打开,并可能存在打开错误的问题。

很明显的是,实验过程中,传输的文件越大,传输时间越长,这和预期一致。

在一定范围内,当波特率增大时,对于同等大小的文件,传输时间会减少,当超过这一范围时,波特率对传输时间的影响就会减小

猜你喜欢

转载自blog.csdn.net/qq_46467126/article/details/121263285