两台电脑串口通信实现文件传输
文章目录
- 一. 实验过程
- 1. 准备工作
- 2. 传输文件
- 3. 对比实际传输时间与预算传输时间
- 4. 探究波特率和传输时间之间的关系
- 5. 探究文件大小和传输时间之间的关系
- 二. 总结
本文将两台笔记本电脑,借助usb转rs232模块和杜邦线,建立起串口连接。然后用串口助手工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压缩包软件)传输到另外一台电脑,预算文件大小、波特率和传输时间三者之间的关系,并对比实际传输时间。
一. 实验过程
1. 准备工作
- 准备两台电脑,两个usb转串口,四根杜邦线
- 下载好串口调试助手,用于接收和发送显示文件
- 两个模块间引脚连线方式:
3V3-3V3,GND-GND,TXD-RXD,RXD-TXD
- 然后分别插到两台电脑的USB口上
2. 传输文件
- 打开串口调试助手,设置波特率为
115200
,点击打开串口
(两台电脑的串口均要打开),勾选HEX显示、接受数据到文件
- 点击
打开文件
,选择要发送的文件
- 点击
发送文件
,下图为发送机的界面
- 传输完成,显示如下
- 接收端串口收到文件
- 在串口助手所在文件夹下面打开该文件,选择打开方式打开,传输成功!
3. 对比实际传输时间与预算传输时间
- 预计传输时间
- 实际传输时间
发送的预计时间为11.54s,实际为17.37s,说明实际传输时间比理论传输时间长
4. 探究波特率和传输时间之间的关系
- 将波特率调为256000,再次传输文件
发现波特率为256000时的理论传输时间为5.54s,而波特率为115200时的传输时间为11.54s,说明波特率越大,传输时间越小
5. 探究文件大小和传输时间之间的关系
- 将波特率设置为256000
- 传输一个视频文件
- 发送文件
该文件大小为4232754字节,传输时间为181.53s,而前面的文件大小为137516字节,传输时间为5.54s,说明传输的文件越大,传输时间越长.
二. 总结
本文将串口模块和杜邦线搭建一条串口传输线路,通过串口进行两台电脑之间的文件传输,并将实际传输时间与理论传输时间进行对比,探究了文件大小、波特率和传输时间三者间的关系。
通过实验得出:实际传输时间比预计传输时间长,说明传输过程中存在丢包重传的过程;波特率越大,传输时间越小;传输的文件越大,传输时间越长。
文件大小、波特率和传输时间三者间的关系:理论传输时间 = ( 文件大小 × 8 ) / 波特率
两台电脑串口通信实现文件传输相关推荐
- 用网线实现两台电脑之间的大文件传输(使用电脑备份)
一.准备一根网线,连接在两个电脑网口上(硬件要求) 二.更改网卡适配器(用于设置局域网连接) 1.控制面板-->网络和Interner-->网络共享中心-->以太网(双击) 2. 打 ...
- 两台电脑通过FTP服务进行传输文件
两台电脑通过FTP服务进行传输文件 1.扫盲:windows系统自带的ftp服务 1.1 打开windows的FTP服务器服务 1.2 设置IIS管理器 1.3 注意文件夹权限 1.4 两台电脑链接传 ...
- 上传文件计算机传输的,两台电脑之间若何快速传输几百G的文件?
两台电脑之间传输几百G的文件的方式有许多种,凭据履历使用物理毗邻的方式(如:硬盘对拷.局域网传输),会比我们常用的快速简朴的方式更快(如WiFi传输.移动硬盘转存). 方式一:硬盘对拷 硬盘对拷就是将 ...
- 【网络 】两台电脑之间如何收发文件
一.在讲解之前,咱们先准备一些理论知识 1.OSI七层模型(参考模型) OSI(Open System Interconnect),即开放式系统互联. 一般都叫OSI参考模型,是ISO(国际标准化组织 ...
- 两台电脑用蓝牙传文件出现“系统资源不足,电脑之间互相传递单个大文件,例如单个文件50g,100g
两台电脑用蓝牙传文件出现"系统资源不足,电脑之间互相传递单个大文件,例如单个文件50g,100g 1.我的使用场景是这样的,有一个50g的文件要从一台电脑传输到另一台电脑上,想起了无线传输 ...
- 两台电脑串口传输文件及调用opencv库编程显示图片和文本
文章目录 一.两台电脑利用串口进行文件传输 (一).实验内容 (二).配置环境 (三).实验过程 (四).结果分析 二.在Ubuntu下基于Linux环境调用opencv库编程显示图片和文本 (一). ...
- 怎样用计算机传输文件,两台电脑之间互相传文件的方法步骤
很多时候我们都会使用u盘进行传输文件,将一台电脑的东西放到u盘里然后传到另外一台电脑,这个方法比较繁琐,其实我们可以直接让两台电脑互传文件,下面是学习啦小编整理的两台电脑传文件的方法,供您参考. 两台 ...
- 两台电脑怎么文件互传,电脑和电脑互传文件怎么传,两台电脑怎么互传文件
两台电脑怎么文件互传?我们想要从一台电脑传文件到另一台电脑是一件非常麻烦的事情.大部分人都会想到用U盘来拷贝,先把文件复制到U盘中,再将U盘插入另一台电脑,然后粘贴出来.这种方法对于小文件来说比较方便 ...
- 计算机和计算机之间如何传送文件,两台电脑实现互传文件:多种方法可选择
平时我们在是用电脑的时候,经常会遇到把一台电脑的数据需要传到另一台电脑当中,如果数据不多的话,直接用U盘拷到另一台电脑就可以了,文件在几个G的话,都可以用这种办法,如果文件达到几百个G的话,这种办法效 ...
- 利用计算机网线传东西,两个电脑用网线传东西_两台电脑用网线传文件
2017-01-05 17:49:27 是把USB口给禁用了右键计算机--管理性能--设备管理器--通用串行总线控制器 禁用或者卸载 但是具体哪个对应哪个接口需要自己尝试下.建议禁用,如果想用打开比较 ...
最新文章
- Zstd 压缩性能分析(含比较)
- tensorflow打印模型结构_五行代码用图提升模型表现,TensorFlow开源NSL神经结构学习框架...
- 默认权限umask、文件系统权限、特殊权限
- 二叉树的建立 java_Java中二叉树的建立和各种遍历实例代码
- 编码的奥秘:电筒密谈
- docker 之镜像制作dockerfile
- mac版docker配置加速
- 微信小程序开发——websocket(socket在线测试服务器,或本地socket服务器)
- labview定制化开发海洋光学光谱仪光谱采集分析与控制软件,支持所有的海洋光学光谱仪
- MDK KEIL 下载算法程序 外部存储QSPI FLASH
- ThinkPad T450s笔记本禁用触摸板
- 使用Blinker+ESP8266接入天猫精灵
- 微信小程序 - 引入并使用 Fly.js 请求库(超级详细的教程及运行示例)提供 Fly.js 源码源文件下载,贴心的配置示例及注释,优雅快速的发起 http 网络请求
- 信息系统项目管理系列之十:项目人力资源管理
- 基于Java的服务器应用监控系统设计与实现
- 鲜为人知而又实用的 Linux 命令大全
- 安科瑞企业能源管理系统在水泥企业中的设计与应用-Susie 周
- u盘装puppy linux,U盘及硬盘安装、配置、中文化 Puppy linux 4.00
- Python编程之斐波那契数列
- 一篇没有技术点的文章