文章目录

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

一、题目要求

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

二、实验过程

首先我们需要两台电脑,两台电脑都需要安装好串口助手用于发送和接收文件。

将两个线用杜邦线正确连接,这里我将TXD连接RXD,RXD连接TXD,5V连接5V,GND连接GND。如图所示:

连接到两台计算机后,在两台电脑上都打开串口助手,这我这里进行发送文件,我这里选择了一张图片:

发送界面如图所示:

如图看到预计的传输时间是130多秒,我们等待其传输完成,在接收端的界面如图所示:

最后传输完成:

在接收端选择文件打开方式,用画图打开如图所示:

看到正确接收到了文件。

预计传输时间:

根据文件大小,理论时间=(文件大小*8)/波特率
得到理论时间应为100+738s,但实际传输时间为130s左右,可以看到实际时间比理论时间要长,分析原因是在传输过程其中插入了一些延时,或者是传输过程中出错导致。

三、总结

本次实验实现了计算机之间的串口通信 ,通过串口助手观察到两台计算机之间可以通过串口进行文件传输,但传输时间与文件大小有关,文件越大,传输时间越长,传输后的格式需要自定义打开方式打开。

两台电脑之间实现串口通信相关推荐

  1. 在只有一个网线的前提下,实现两个电脑之间的局域网通信(伽卡他卡电子教室通信)...

    在现实生活中,会出现只有一个网线,路由器交换机都没有的情况,这时候怎么实现两台电脑之间的通信. 举个简单例子,实现伽卡他卡电子教室教师端和学生端在一根网线情况下通信. 我们以Window系统为例,设置 ...

  2. 树莓派与电脑之间的串口通信编程

    树莓派与电脑之间的串口通信编程 数据通信的三个方式介绍 单工通信 半双工通信 全双工通信 串口通信 编程步骤 数据通信的三个方式介绍 单工通信 只支持数据在一个方向上传输,又称为单向通信.如无线电广播 ...

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

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

  4. 两台电脑之间如何快速传输几百G的文件?

    两台电脑之间的文件传输,大家比较常用的有通过QQ.微信.飞鸽传书等.但是此类软件传输有一个局限的问题,就是文件的大小限制,一旦超出范围后将无法进行传输.那么,如果使用移动硬盘来进行传输呢?数据的拷贝时 ...

  5. win7系统两台电脑之间利用Socket实现文件传输---C++实现

    参考:http://www.jb51.net/article/53732.htm 本博客主要实现了简单win7系统下,两台电脑之间(客户机与服务器)的文件传输,主要是基于Windows网络编程中win ...

  6. 如何快速在两台电脑之间传输大文件

    两台电脑如何传文件最快方法.我们在使用电脑的时候,有的情况下需要我们队两台电脑之间互相的传输大文件.那么我们应该通过什么样的方法传输最快速呢?我们一起来看看吧. 首先我们需要一根平时上网连接网络时用的 ...

  7. 怎样用计算机传输文件,如何在两台电脑之间传输几百G的文件?教你一招

    原标题:如何在两台电脑之间传输几百G的文件?教你一招 电脑与电脑之间进行几百GB的文件传输怎么做呢?宽带传输效率太低,移动硬盘传输还得买个大硬盘,价格也比较贵. 那该怎么解决呢?So easy!一根网 ...

  8. 如何快速在两台电脑之间传输大文件?

    两台电脑之间的文件传输,大家比较常用的有通过QQ.微信.飞鸽传书等.但是此类软件传输有一个局限的问题,就是文件的大小限制,一旦超出范围后将无法进行传输.那么,如果使用移动硬盘来进行传输呢?数据的拷贝时 ...

  9. 怎样进行两台电脑之间的数据传输?

    换新电脑后,需要将旧电脑的数据转移到新电脑:工作中,两台电脑之间互传数据等.那么,怎样进行两台电脑之间的数据传输呢? 下载   适用于 Windows 10/8/7/Vista/XP 方法一:直接 ...

  10. 两台电脑之间怎么互相传文件

    两台电脑之间怎么互相传文件         给大家一个最简单的方法 ,也就是笔记本之间,这个方法很简单 将两台电脑用网线连接起来 ,然后 1.选择家庭组 2.创建家庭组 3. 这是候第二台电脑亮相了 ...

最新文章

  1. Linux cut命令
  2. 使用VNC远程连接阿里云ECS实例的Ubuntu系统
  3. 总结:Sharepoint2010 Client Object Model -- Silverlight Client
  4. 6 个前端开发必备工具,提高你的生产力
  5. ASP.NETCore小技巧:使用测试用户中间件
  6. js List 对象封装【原创】
  7. spring jpa mysql集群_微框架:Springboot+Jpa+mysql零基础上手班
  8. html游戏抓包,常用的网页抓包工具
  9. Git--可视化管理工具-SourceTree
  10. MySQL项目练习2——员工信息表项目
  11. 基于JAVA EE的临床科室管理系统
  12. python常用的开发环境包括_Python 全栈:Python 四种常用开发环境总结
  13. Hotmail邮箱的POP和SMTP配置
  14. HTTPS中CA证书的签发及使用过程
  15. Android 11.0 Camera2 默认选择拍照尺寸修改及流程分析
  16. date.gettime()返回的是什么?
  17. Aurora8B10B IP使用 -05- 收发测试应用示例
  18. C盘不够了怎么办!将其他盘空间怎么分给C盘!
  19. matlab的app tab,MATLAB 之 App designer 小白学习(四)
  20. 【数字设计】沐曦科技_笔试题目分享

热门文章

  1. 网络领域 ——《Adaptable Switch: A Heterogeneous Switch Architecture for Network-Centric Computing》
  2. 航拍VR全景怎么拍摄制作?航拍VR全景制作软件有哪些?
  3. Android蜗牛睡眠技术文档,蜗牛睡眠app 问题提问集中贴 常见问题汇总
  4. 西安电子科技大学计算机系分数线,西安电子科技大学2017年分专业录取分数
  5. JVM如何读GC日志以及如何使用工具分析
  6. SPSS中的比较均值—均值分析过程
  7. 【 微软 2023校园招聘倒计时3天】
  8. linux mysql免安装版配置_Linux下MySQL免安装版安装配置记录
  9. MySQL 中 declare 声明的局部变量和 @var 会话变量的使用介绍
  10. 知识图谱从0到-1的笔记——6.知识推理