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

目录

  • 1 实现目的
  • 2 准备环境
  • 3 连接线路
  • 4 操作过程
    • 4.1 波特率为 115200 时传输
    • 4.2 波特率为 256000 时传输
  • 5 总结

1 实现目的

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

2 准备环境

  • 两台 PC 机器
  • 两个 usb 转 rs232 模块
  • 杜邦线若干

3 连接线路

一个串口的 RXD 接另一个串口的 TXD ,串口的 TXD 接另一个串口的 RXD ,电源可以不用接。

4 操作过程

4.1 波特率为 115200 时传输

  • 打开串口调试助手,以波特率为 115200 传输 329 kb 的图片,点击“发送文件”

  • 发送完成

    发送实际时间为:44 秒左右

4.2 波特率为 256000 时传输

  • 再次以波特率为 256000 传输同一张图片,点击“发送文件”
  • 发送完成

    发送实际时间为:23 秒左右

5 总结

理论传输时间 = ( 文件大小 × 8 ) / 波特率 + 文件大小 / 256 × 10^( -3 )
后面部分是串口调试助手设置的发送文件延时设置(每 256 字节延时 1 ms)。

  • 通过计算理论的传输时间,可以发现,实际传输时间会比理论传输时间长;当波特率增大,发送时间会减小,但还是比理论时间长。
  • 实际中会发现,其实在文件串口传输过程中,会受传输速率的影响,传输速率越大,丢包率会越大,时数据重传次数增多,进而影响传输时间变长。

本实验操作比较简单,但还是需要注意波特率的设置要一致,如果接收文件大小不足,可以调小波特率。
文章内容若有问题,敬请读者指正。

串口通讯---实现 PC 端之间串口连接传输文件相关推荐

  1. 串口通信--两台PC机之间的简单传输

    串口通信–两台PC机之间的简单传输 文章目录 串口通信--两台PC机之间的简单传输 1.实验器材 2.实物连接 3.选择文件发送 4.计算比较 5.总结 1.实验器材 两台 PC 机器 两个 usb ...

  2. stm32f103插拔pc端的串口引起的问题及解决办法

    stm32f103串口和pc端串口进行相连,打印调试信息,插拔PC端的串口后发现程序执行异常,大循环不跑了,一直不停的进入串口接收中断服务程序中.进一步调试发现是触发了中断:USART_FLAG_OR ...

  3. Unity3D 串口通讯(二)---进行串口通讯

    Unity3D 串口通讯(二)---进行串口通讯 传送门:Unity3D 串口通讯(一)---添加虚拟串口 写在前面: 代码中引用using System.IO.Ports;报错的话,把PlayerS ...

  4. PC端 Rockchip RKNN-Toolkit 连接 Rockchip NPU 设备

    PC端 Rockchip RKNN-Toolkit 连接 Rockchip NPU 设备 flyfish 安装Windows版的Rockchip RKNN-Toolkit 可以使用anaconda简化 ...

  5. linux windows文件 编码_Mac, Windows和Linux电脑之间如何快速传输文件

    Mac, Windows和Linux电脑之间如何快速传输文件 本文介绍的方法主要适用于在家庭环境中的多台电脑之间快速传输文件,比如家中有三台电脑分别是Windows, Mac和Linux系统,如果传输 ...

  6. android蓝牙传文件,安卓手机怎样使用蓝牙连接传输文件

    首先要打开手机的蓝牙功能,平常大家不用蓝牙的时候一般处于关闭状态,需要的时候才开启,这样比较省电不是~~ 步骤一:打开蓝牙 打开蓝牙于两种方法,一种是通过快捷方式,比如桌面的蓝牙开关等以及状态栏的下拉 ...

  7. 实现了 Android 设备之间通过 Wifi 传输文件的功能

    WifiFileTransfer 项目地址:leavesC/WifiFileTransfer 简介:实现了 Android 设备之间通过 Wifi 传输文件的功能 更多:作者   提 Bug 标签: ...

  8. 基于STM32单片机与wifi模块串口结合进行PC端或手机端无线通信(附项目资料包)

    项目所需材料: stm32f103系列最小系统开发板一块. WiFi模块. 具有WiFi功能的手机及PC机. 达普电池一包(或者学生电源一台).. 1k电阻4个,杜邦线若干. 一.硬件环境搭建 1.1 ...

  9. VC++6.0上实现PC机与单片机串口通信的PC端上位机软件

    1.简介 我做这个的主要原因是选了一个PC和单片机的全双工串口通信作为课设题目,单片机端是用汇编语言编程且要预先下载到板子里,关于这个这里我就不多说,主要说说怎么实现PC端的上位机软件.早知道要写软件 ...

  10. pc串口调试工具与安卓app通讯,pc及手机串口配对方法

    一.pc串口调试工具 串口调试工具下载地址:https://www.onlinedown.net/soft/261875.htm 二.笔记本电脑蓝牙设置 1.进入蓝牙页面,开启蓝牙 2.往下拉,找到 ...

最新文章

  1. 首次创建maven项目的准备工作
  2. Ceph 存储集群7-故障排除
  3. 四十七、面试前,必须搞懂Java中的线程池ThreadPoolExecutor(上篇)
  4. 使用 VMControl 2.4 实现多网络的 Power 服务器捕捉和系统部署
  5. hashcode java_java 的Object类的hashcode()方法具体是怎么实现的?
  6. iic总线从机仲裁_IIC协议底层原理超详细解析!示波器,逻辑分析仪多图预警
  7. 控制理论基础(1)--控制工程概述
  8. 题解【NOIP2013_火柴排序】— 问题与转化
  9. 贝塔智能挪车V2.3.4汽车微信小程序 多开版源码
  10. 【课程设计】 推箱子游戏(源码+详解)
  11. Collected errors: * check_data_file_clashes: Package libustream-openssl wants to install file /home/
  12. 宝妈新手小白,在家用手机做语录短视频,一周赚了2000多
  13. PDF文件进行在线分割如何去操作
  14. 人工智能定义及三次热潮
  15. Luajit作者给的Lua源码的阅读顺序
  16. js几行代码搞定html转图片制作海报,html2canvas应用实例
  17. 大学计算机系英语自我介绍,计算机专业复试英语自我介绍范文
  18. 手动搭建redis集群
  19. 计算机技术实验报告答案,大学计算机实验报告答案-实验1.docx
  20. 更智能的云米双开门风冷冰箱,除了追剧,还能让食材井井有条

热门文章

  1. BASH脚本基础:使用md5sum命令生成消息摘要指纹与验证
  2. windows10下超级好用的截屏自带快捷键
  3. 让css的字体加粗后不影响宽度变化与content和attr()问题
  4. 使用深度学习技术进行水印去除
  5. 快速生成 .ftl 文件
  6. 第七篇,LQR、MPC工程化总结
  7. TI单芯片毫米波雷达代码走读(十八)—— 多普勒维CA-CFAR检测之C代码实现
  8. JS 常见的 6 种继承方式
  9. python Word批量转PDF
  10. Emmagee性能测试小工具