目录

  • 一、前言
  • 二、题目要求
  • 三、实验过程
    • 1、USB转RS232连线方式
    • 2、电脑连线与配置
  • 四、理论传输时间与实际传输时间
  • 总结

一、前言

之前我们介绍了STM32通过杜邦线和USB转RS232模块与咱们的笔记本电脑进行串口通信,我们可以将传感器与单片机相连进行实时采样并ADC转化,将所得到的数据通过串口助手反映到咱们的电脑上。那么可能就有小伙伴要问了,咱们只能进行单片机与电脑间的通信吗,不能在两台电脑之间进行通信吗,今天咱们就要运用USB转RS232模块与简单的几根杜邦线将两台电脑相连并进行通信。

二、题目要求

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

三、实验过程

1、USB转RS232连线方式

之前在向MCU中烧录程序和串口通信时,我们已经讲过咱们USB转RS232模块的接线方式,即:

3V3 3V3
GND GND
TXD RXD
RXD TXD

如图:

2、电脑连线与配置

咱们用杜邦线将两个USB转RS232模块连接起来后,就可以直接将两个模块的USB接口接到咱们的两台电脑上了。

紧接着,咱们在两台电脑上都打开串口助手(要有文件传输功能),将波特率都设置为115200,在我们的发送端选择串口—>打开串口,做好发送文件的准备。
然后我们需要在发送端选择我们要发送的文件,这里我选择的是一张图片传送给接收端:

打开我们的接收端串口助手,波特率咱们也设置为115200,然后也打开对应串口就可以等待发送端传送文件啦:

这里注意,由于我做实验时接收端与发送端的串口助手版本不一样,所以我们看到的串口助手界面不一样,由于接收端的串口助手版本更高,所以我们一打开该串口助手就可看到我们接收到的文件路径,后续我们就可以去对应路径打开该文件:

咱们选择好需要发送的文件之后就可以开始发送了,点击发送文件开始向接收端传送咱们的奥特曼:

此时咱们接收端会看到很神奇的景象,由于传送的是一张图片,所以接收框里的数据咱们根本看不懂,只需要静静等待发端传送完毕就OK啦,收端如下图:


发送完毕,咱们看看接收端接收到的文件:

选择好打开方式就可以看到最后我们得到的效果:

传输成功!

四、理论传输时间与实际传输时间

实际传输时间咱们可以根据串口助手上提示的,大约需要17秒,所以咱们的实际传输时间为17s
而我们的理论传输时间需要我们自己计算,理论传输时间=文件大小198527×8/波特率115200bps≈13.7866s

总结

我们得出结论实际传输时间需要大约17s,而理论传输时间则只需要13.7866s,实际传输时间比理论传输时间长,这是因为过程中可能出现丢包以及错误重传导致的。

笔记本电脑间的串口通信相关推荐

  1. 笔记本电脑之间建立串口通信

    目录 前言 一.实验内容 二.实验器材 三.实验步骤 总结 前言 串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节.尽管比按字节(byte)并行通 ...

  2. STM32F103ZET6+USART+串口通信

    STM32F103ZET6+USART+串口通信 一. 通信概述 通信就是数据交换.信息交换.嵌入式系统中,微控制器与其他外围设备相互连接,系统各部件之间进行数字信号/数据的传输就是通信,无论是大型嵌 ...

  3. Labview 串口通信

    内容整理于网络: 一.十六进制和ASCII之间的相互转换 有的仪器进行与labview通信,它以十六进制的形式返回信息.例如,它不会返回字母"L",而是返回它对应的十六进制表示&q ...

  4. linux串口工具 SRT,汇编语言实现串口通信(PC和单片机间).doc

    汇编语言实现串口通信(PC和单片机间) 8.用C语言或?汇编语言实?现串口通信?(PC和单片?机间) 上位机和下?位机的主从?工作方式为?工业控制及?自动控制系?统所采用.由于PC机?分析能力强?.处 ...

  5. stm32板间串口通信escape协议

    最近有使用串口的需求,用于两块板间的TTL串口通信,目前常见的串口通信协议可以归纳为两种模式 使用串口和一个定时器的通信协议[严格限制时间,常见协议为Modbus RTU] 使用单个串口的通信协议[存 ...

  6. 每周3课:简单的串口交互应用、板间的串口交互、串口通信与ASCII码 | Mixly纯干货课程...

    Mixly 是由北师大米思齐团队开发的图形化编程软件,自发布以来深受国内创客圈的喜爱.Mixly 编程软件采用图形化编程,不用记代码,只需要拖拽.简单设置,就能让你快速完成创意电子编程. 本专栏系列课 ...

  7. linux如何设置串口参数,串口通信的参数如何设置

    串行接口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件.一般完成这种功能的电路,我们称为串行接口电路. 串口通信程 ...

  8. 计算机串口连接原理,串口通信的原理及USB转串口通信

    串口通信的原理 串口通信(SerialCommunicaTIons)的概念非常简单,串口按位(bit)发送和接收字节.尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一 ...

  9. 基站通信设备接地引起的串口通信异常分析

    1.基站通信设备介绍 本文中提及的基站通信设备具有5根玻璃钢天线,天线通信频率为470M三个,2.4G频率两个,设备采用金属外壳,由于天线采用N形接口安装在金属外壳上,所以设备电路板上在的电源地与外壳 ...

  10. 51单片机串口通信模板_深入理解51单片机串口通信及通信实例

    串口通信的原理 串口通信(SerialCommunications)的概念非常简单,串口按位(bit)发送和接收字节.尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一 ...

最新文章

  1. 智源论坛Live丨青年科学家线上报告会日程发布
  2. js实现响应式瀑布流
  3. c++强大还是python强大-2020,你该学习Python还是C++
  4. Ajax调用webService(一) 不跨域。
  5. python自动化测试面试题代码_Python自动化测试常见面试题(四)
  6. Js 模拟鼠标点击事件
  7. 一文读懂常用开源许可证
  8. Java操作word文件的工具选择
  9. CodeForces 722C Destroying Array
  10. Dimensional 将 290 亿美元的共同基金转换为 ETF
  11. 中职计算机专业教程购买渠道,中职计算机论文精选
  12. CentOS7 设置笔记本触摸板
  13. MPU6050-扫盲
  14. VM虚拟机下如何和Windows主机共享文件夹
  15. 智媒链全球社区见面会 中国·北京(首场)
  16. signature=2a6f113e0dca986b5f4efd92dac9c1cb,android so 文件存私密数据,且防止 so文件未知应用盗用...
  17. 项目时间(项目活动持续时间估算、计划编制)笔记
  18. pytorch 支持amd显卡吗_AMD平台上配置PyTorch+Apex开发环境
  19. 海信、索尼“圈层化”、美的、小天鹅奔向“拼多多”,家电品牌谋新路
  20. katago安装使用

热门文章

  1. 手把手交给大家怎样破解压缩包密码的方法
  2. 全景图航拍的方法,制作航拍全景图的步骤
  3. 分布式对象存储oss-minio
  4. php临时终止,PHP终止脚本执行的方法介绍
  5. HDU 6287 口算训练
  6. SEO伪原创文章批量生成的方法「冷师兄」
  7. Spring-Cloud之Spring Cloud Netflix Eureka服务注册与发现
  8. 实验五|Python 企业获利能力分析
  9. 算法分析与设计-----前缀和 差分
  10. URL.createObjectURL()方法