两台电脑之间实现串口通信
文章目录
- 一、题目要求
- 二、实验过程
- 三、总结
一、题目要求
串口传输文件的练习。将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压缩包软件)传输到另外一台电脑,预算文件大小、波特率和传输时间三者之间的关系,并对比实际传输时间。
二、实验过程
首先我们需要两台电脑,两台电脑都需要安装好串口助手用于发送和接收文件。
将两个线用杜邦线正确连接,这里我将TXD连接RXD,RXD连接TXD,5V连接5V,GND连接GND。如图所示:
连接到两台计算机后,在两台电脑上都打开串口助手,这我这里进行发送文件,我这里选择了一张图片:
发送界面如图所示:
如图看到预计的传输时间是130多秒,我们等待其传输完成,在接收端的界面如图所示:
最后传输完成:
在接收端选择文件打开方式,用画图打开如图所示:
看到正确接收到了文件。
预计传输时间:
根据文件大小,理论时间=(文件大小*8)/波特率
得到理论时间应为100+738s,但实际传输时间为130s左右,可以看到实际时间比理论时间要长,分析原因是在传输过程其中插入了一些延时,或者是传输过程中出错导致。
三、总结
本次实验实现了计算机之间的串口通信 ,通过串口助手观察到两台计算机之间可以通过串口进行文件传输,但传输时间与文件大小有关,文件越大,传输时间越长,传输后的格式需要自定义打开方式打开。
两台电脑之间实现串口通信相关推荐
- 在只有一个网线的前提下,实现两个电脑之间的局域网通信(伽卡他卡电子教室通信)...
在现实生活中,会出现只有一个网线,路由器交换机都没有的情况,这时候怎么实现两台电脑之间的通信. 举个简单例子,实现伽卡他卡电子教室教师端和学生端在一根网线情况下通信. 我们以Window系统为例,设置 ...
- 树莓派与电脑之间的串口通信编程
树莓派与电脑之间的串口通信编程 数据通信的三个方式介绍 单工通信 半双工通信 全双工通信 串口通信 编程步骤 数据通信的三个方式介绍 单工通信 只支持数据在一个方向上传输,又称为单向通信.如无线电广播 ...
- 【网络 】两台电脑之间如何收发文件
一.在讲解之前,咱们先准备一些理论知识 1.OSI七层模型(参考模型) OSI(Open System Interconnect),即开放式系统互联. 一般都叫OSI参考模型,是ISO(国际标准化组织 ...
- 两台电脑之间如何快速传输几百G的文件?
两台电脑之间的文件传输,大家比较常用的有通过QQ.微信.飞鸽传书等.但是此类软件传输有一个局限的问题,就是文件的大小限制,一旦超出范围后将无法进行传输.那么,如果使用移动硬盘来进行传输呢?数据的拷贝时 ...
- win7系统两台电脑之间利用Socket实现文件传输---C++实现
参考:http://www.jb51.net/article/53732.htm 本博客主要实现了简单win7系统下,两台电脑之间(客户机与服务器)的文件传输,主要是基于Windows网络编程中win ...
- 如何快速在两台电脑之间传输大文件
两台电脑如何传文件最快方法.我们在使用电脑的时候,有的情况下需要我们队两台电脑之间互相的传输大文件.那么我们应该通过什么样的方法传输最快速呢?我们一起来看看吧. 首先我们需要一根平时上网连接网络时用的 ...
- 怎样用计算机传输文件,如何在两台电脑之间传输几百G的文件?教你一招
原标题:如何在两台电脑之间传输几百G的文件?教你一招 电脑与电脑之间进行几百GB的文件传输怎么做呢?宽带传输效率太低,移动硬盘传输还得买个大硬盘,价格也比较贵. 那该怎么解决呢?So easy!一根网 ...
- 如何快速在两台电脑之间传输大文件?
两台电脑之间的文件传输,大家比较常用的有通过QQ.微信.飞鸽传书等.但是此类软件传输有一个局限的问题,就是文件的大小限制,一旦超出范围后将无法进行传输.那么,如果使用移动硬盘来进行传输呢?数据的拷贝时 ...
- 怎样进行两台电脑之间的数据传输?
换新电脑后,需要将旧电脑的数据转移到新电脑:工作中,两台电脑之间互传数据等.那么,怎样进行两台电脑之间的数据传输呢? 下载 适用于 Windows 10/8/7/Vista/XP 方法一:直接 ...
- 两台电脑之间怎么互相传文件
两台电脑之间怎么互相传文件 给大家一个最简单的方法 ,也就是笔记本之间,这个方法很简单 将两台电脑用网线连接起来 ,然后 1.选择家庭组 2.创建家庭组 3. 这是候第二台电脑亮相了 ...
最新文章
- Linux cut命令
- 使用VNC远程连接阿里云ECS实例的Ubuntu系统
- 总结:Sharepoint2010 Client Object Model -- Silverlight Client
- 6 个前端开发必备工具,提高你的生产力
- ASP.NETCore小技巧:使用测试用户中间件
- js List 对象封装【原创】
- spring jpa mysql集群_微框架:Springboot+Jpa+mysql零基础上手班
- html游戏抓包,常用的网页抓包工具
- Git--可视化管理工具-SourceTree
- MySQL项目练习2——员工信息表项目
- 基于JAVA EE的临床科室管理系统
- python常用的开发环境包括_Python 全栈:Python 四种常用开发环境总结
- Hotmail邮箱的POP和SMTP配置
- HTTPS中CA证书的签发及使用过程
- Android 11.0 Camera2 默认选择拍照尺寸修改及流程分析
- date.gettime()返回的是什么?
- Aurora8B10B IP使用 -05- 收发测试应用示例
- C盘不够了怎么办!将其他盘空间怎么分给C盘!
- matlab的app tab,MATLAB 之 App designer 小白学习(四)
- 【数字设计】沐曦科技_笔试题目分享
热门文章
- 网络领域 ——《Adaptable Switch: A Heterogeneous Switch Architecture for Network-Centric Computing》
- 航拍VR全景怎么拍摄制作?航拍VR全景制作软件有哪些?
- Android蜗牛睡眠技术文档,蜗牛睡眠app 问题提问集中贴 常见问题汇总
- 西安电子科技大学计算机系分数线,西安电子科技大学2017年分专业录取分数
- JVM如何读GC日志以及如何使用工具分析
- SPSS中的比较均值—均值分析过程
- 【 微软 2023校园招聘倒计时3天】
- linux mysql免安装版配置_Linux下MySQL免安装版安装配置记录
- MySQL 中 declare 声明的局部变量和 @var 会话变量的使用介绍
- 知识图谱从0到-1的笔记——6.知识推理