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

  • 一、题目要求
  • 二、实验过程
  • 三、小结

一、题目要求

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

二、实验过程

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

这里,我发送一个压缩包文件

传输完成,显示如下

  1. 经过一段漫长时间,接收端串口收到文件

    选择打开方式,可以打开该压缩包,传输成功!
  2. 计算预计传输时间
    理论时间=(文件大小*8)/波特率
    那么上面的压缩包理论传输时间为325.14秒,
    实际时间为424.29秒。

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

三、小结

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

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

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

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

【嵌入式13】两台电脑串口通信相关推荐

  1. 两台电脑串口传输文件及调用opencv库编程显示图片和文本

    文章目录 一.两台电脑利用串口进行文件传输 (一).实验内容 (二).配置环境 (三).实验过程 (四).结果分析 二.在Ubuntu下基于Linux环境调用opencv库编程显示图片和文本 (一). ...

  2. 搭建只有两台电脑的局域网

    没有Internet, 两台电脑要通信, 怎么办?我把两台电脑用一根网线连接起来, 分别设置好彼此的IP和掩码(网关可以不用管), 然后就可以彼此ping通了. 然后, 我在两台电脑上写了客户端和服务 ...

  3. 【网络 】两台电脑之间如何收发文件

    一.在讲解之前,咱们先准备一些理论知识 1.OSI七层模型(参考模型) OSI(Open System Interconnect),即开放式系统互联. 一般都叫OSI参考模型,是ISO(国际标准化组织 ...

  4. 通过网络使用其他计算机串口,串口如何连接两台电脑?两台电脑不能通过网线,仅能通过串口或者并口连接...

    串口联机线的连接方法 串口联机线主要用于直接把两台电脑的com口连接.比较早一点的AT架构的电脑的串口有为9针,和25针两种,现在的ATX架构的电脑两个串口全部是9针.于是联机线就分为3种(9针对9针 ...

  5. C# Socket实现两台电脑通信(三)

    C# Socket实现两台电脑通信(二)_喏喏心的博客-CSDN博客_c#两台电脑通信 https://blog.csdn.net/qq_26572229/article/details/109627 ...

  6. Python两台电脑实现TCP通信

    为了实现Nao机器人与电脑端的TCP通信,于是研究了一下Python实现TCP通信,在网上也看到了很多例子,但大多都是在一台机器上验证.在两台机器上使用,出了一些小故障. 注意:若两台电脑通信出了问题 ...

  7. C# Socket实现两台电脑通信(二)

    来自哔哩哔哩课程https://www.bilibili.com/video/BV1FJ411W7e5?p=186   第181-186 一.服务器端 1.GUI使用到的控件及其命名(Name):注意 ...

  8. Wincc RT Professional第三讲-两台电脑通信

     ̄ 3 ̄博图软件安装下载教程(点我) ̄ε  ̄ Wincc RT Professional第一讲-组态 Wincc RT Professional第二讲-本地通信 Wincc RT Profession ...

  9. linux和windows两台电脑通信,synergy-两台电脑共享一套鼠标键盘-Linuxwindows详细教程...

    前些天,我把自己的台式电脑搬到实验室,与实验室里分配给我的电脑一起用.为了方便使用,我尝试了下用软件的方法实现两台电脑公用一套鼠标键盘,并且共享剪切板.本着分享的精神,写下心得,希望对需要的人有所帮助 ...

  10. 两台计算机直连通信过程,教大家两台电脑网线直连传输的技巧

    我们总有需要把一台电脑的资料传输到另一台电脑的时候,其实我们可以让两台电脑共享局域网,通过网线直连来达到传输的目的,下面来看看小编是怎么操作的吧. 1.设置电脑IP,首先打开下图界面,点击本地连接. ...

最新文章

  1. 漫步者煲耳机软件_它是苹果AirPods的“真香替身”——漫步者lolliPods开箱体验...
  2. linux常用工具及命令
  3. 组织配置java项目的外部lib包
  4. vpn mysql_MYSQL数据库
  5. Concurrent HTTP connections in Node.js
  6. 巨省显存的重计算技巧在TF、Keras中的正确打开方式
  7. Qt学习笔记-简单的TCP程序
  8. Laravel使用EasyWechat 进行微信支付
  9. VMWare虚拟机下为Windows Server 2012配置静态IP(NAT方式)
  10. 2021级C语言大作业 - 坏蛋冰淇凌
  11. 1050. 螺旋矩阵(25)-PAT乙级真题
  12. MapServer使用笔记(二)
  13. vim编辑器删除空行
  14. 大型网站技术架构 读书笔记 (二) 大型网站架构模式
  15. flask爱家租房项目开发(十二)
  16. python爬虫第7章(1)
  17. linux查看串口信息tty*
  18. 尼尔森十大易用性原则驱动的测试
  19. 信息系统建设和服务能力评估CS是由哪个机构来进行评估?
  20. [LeetCode] 447.回旋镖的数量(Easy)C语言题解

热门文章

  1. Uplift modeling for clinical trial data 论文阅读
  2. day01学习过程笔记
  3. python adf单位根检验 如何查看结果
  4. 超好用的两款作图工具,用起来~~~
  5. python指南针_Mircopython: 在BPIbit上制作指南针
  6. mysql 增加分区_MySql数据分区操作之新增分区操作
  7. Linux系统查看当前时间的命令
  8. c#获取当前日期时间
  9. 电子计算机分类 可以分为哪些,计算机按照工作原理进行分类可以分为
  10. \r,\n,\r\n的区别