目录

  • 一、要求
  • 二、实验器材
  • 三、具体操作流程
    • 1.硬件连接
    • 2.软件准备
    • 3.文件传输
  • 四、总结

一、要求

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

二、实验器材

两台笔记本电脑;
杜邦线若干;
TTL转USB串口两个;

三、具体操作流程

1.硬件连接

(1)连接TTL串口线,并连接两台电脑
(2)两USB串口对应连接 RXD,TXD反串连接: RXD连TXD,TXD连RXD
(3)TXD -> RXD 后将Usb串口接到电脑

2.软件准备

找一个文件(文件不要太大也不要太小,可选择300kB大小)进行压缩
准备一个串口调试助手

3.文件传输

(1)打开串口助手,点击打开文件,打开刚刚压缩的文件。

(2)将波特率调为115200,注意两台电脑的串口助手的波特率要随时保持相同。

(3)点击发送文件,文件开始传输,并计时。

发送完成后可以看到,串口助手预计时间为26秒

实际发送中存在时延,测得的时间比预计时间长为35秒。

(4)将波特率调为256000,重做(1)(2)(3)步



可以看到预计的时间为12s,实际测得的时间为18s

(5)将波特率调为512000,重复(1)(2)(3)步。



可以看到预计时间为6s,实际测得的时间为18s
(6)文件传输比较
6.1 通过三次传输文件结果可知,文件的传输时间在一定程度上跟波特率相关,在一定范围内,传输速度与波特率成正比;
6.2 当波特率波动较大的情况不满足6.1的结论,波特率从256000变到512000,按照6.1的结论传输时间应该减小半,但实际的时间确是几乎相同的;
6.3 理论上:传输时间=文件大小/波特率。

四、总结

在通过串口传输文件中,在一定范围内调大波特率可以增大传输速率,但波特率过大,传输速率基本不会增长。
总体来说利用此方法传输文件,效率都及其低。

利用TTL转USB串口在两台PC机间进行文件传输相关推荐

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

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

  2. 两台PC机之间就一定要用交叉线吗?

    起因是这样的,昨天拿回一台上网本回来,为了实现上网本和台机互联且都能上网,常用的也是首选的方法当然是MS自家的ICS,来实现一个帐号可多台电脑共享上网,但在这个xx的社会,此做法当然触碰了xx的利益. ...

  3. 用网线实现两台电脑之间的大文件传输(使用电脑备份)

    一.准备一根网线,连接在两个电脑网口上(硬件要求) 二.更改网卡适配器(用于设置局域网连接) 1.控制面板-->网络和Interner-->网络共享中心-->以太网(双击) 2. 打 ...

  4. Cisco(2)——ping通用交换机连接的两台PC机

    实验之前: 实验过程: 1.点击PC1,进入Desktop下的IP configuration 2.配置PC1的IP地址和子网掩码: 3.同样的步骤配置PC2的IP地址为192.168.1.2,子网掩 ...

  5. 两台PC实现串口通信以及点阵字模读写

    目录 一.pc串口通信 1.连线设置 2.打开调试助手 2.1加载图片 2.2 设置波特率为15200 2.3点击发送文件 3.将波特率设为2000000 4.结果分析 二.点阵汉字读取与打印 1.点 ...

  6. 利用开发板上的RS485模块与PC机的串口通讯

    上网买的RS232转RS485的接口迟迟没有送到,程序又着急写,所以本人就利用开发板上现有的资源实现了一个简单的转化功能 本人利用的开发板资源:RS485模块(MAX 485芯片),U软串(PL230 ...

  7. 数据迁移的高招!两台笔记本电脑怎么互传文件

    相信小伙伴都遇到过这样一个尴尬的局面:想用自己的笔记本电脑,给同事的笔记本传文件,却发现自己和同事都没有带U盘,怎么办?两台笔记本电脑怎么互传文件?接下来的方法你可能用的到.  适用于 Window ...

  8. 【Linux学习笔记】用nc实现两台主机间的文件传输(不需要输密码)

    通常,可以用scp完成两台主机间的文件传输任务,但在主机间未建立信任关系的情况下,scp每次都需要输入密码,用起来感觉不是很方便,之前这篇笔记介绍过不用输入密码执行脚本或传输文件的方法,但对于一些临时 ...

  9. 采用rsync实现两台solaris服务之间的文件同步

    采用rsync实现两台solaris服务之间的文件同步 目的: 通过技术手段,保持服务器 A 中的某些目录能够定期同步到服务器 B 中. 本文针对 Sun Solaris 5.9 版本,其他版本或其他 ...

  10. win7 两台PC网线直连创建家庭组局域网分享文件

    设置局域网 首先用网线连接两台电脑,然后打开其中一台右下角的[网络和共享中心],点击左侧的[更改适配器设置]: 可以看到本地连接被提示为连接到"未识别的网络": 双击此[本地连接] ...

最新文章

  1. oracle与join相反的函数,ORACLE JOIN 与 +
  2. Worktile荣登2020中关村国际前沿科技创新大赛大数据与云计算领域TOP10
  3. layui上传文件请求接口异常_SpringMVC实现文件上传与下载,拦截器,异常处理
  4. hbase的2.2.4版本支持哪个版本的hadoop_Hadoop 2.7 不停服升级到 3.2 在滴滴的实践
  5. 2,列表渲染指令v-for以及过滤和排序---vue教程
  6. 凸包模板(分治 or Graham扫描法)
  7. C#操作xml SelectNodes,SelectSingleNode总是返回NULL
  8. liunx 的 crontab
  9. MTK FM收音机修改门限减少杂台
  10. 手把手教,使用VMware虚拟机安装Windows XP系统,爷青回
  11. 【AMESim】AMESim和Simulink联合仿真步骤
  12. python求学生成绩平均值_python 计算student_grade.txt 中 语文成绩的平均值, 找出数学成绩最高的学生是谁...
  13. 图片降噪Topaz DeNoise AI 安装小技巧
  14. python创建文件的方法_python创建文本文件的简单方法
  15. 微型计算机必须具备的输入设备,一台微型计算机必须具备的输出设备是显示器。...
  16. Go学习之编码实现区块链 - 【blockchain】
  17. C语言 “水仙花数”(包懂)
  18. Elasticsearch:构建地图以按国家或地区比较指标
  19. ubuntu系统下mysql数据库的备份与恢复
  20. [历朝通俗演义-蔡东藩]

热门文章

  1. 计算机专业计算机二级java有用吗_计算机二级java含金量如何 对就业有帮助吗
  2. 自动格式化SQL工具推荐
  3. Linux系统下烧录系统镜像
  4. Java se 8最新下载地址JDK8最新下载地址
  5. 斯坦福大学吴恩达 机器学习视频2014年
  6. 一文告诉你Java素数怎么判断
  7. rostcm6情感分析案例分析_案例分析,小刘如何处理情感关系?
  8. Java开发必须掌握的 21 个 Java 核心技术!
  9. 华为HG255D路由破解方法
  10. 科大讯飞语音接口调用实现语音识别