资讯专栏INFORMATION COLUMN

串口传输文件

leanxi / 3627人阅读

摘要:二实验过程将一个转模块的通过杜邦线连接到另一个模块的,连接到另一个的,然后都插上电脑的两个接口,运行串口调试器。打开两个串口调试器窗口,选择不同的端口号,勾选接受数据到文件,点击打开文件,选择要传输的文件。

一、实验要求

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

二、实验过程


将一个usb转rs232模块的TXD通过杜邦线连接到另一个模块的RXD,TXD连接到另一个的RXD,然后都插上电脑的两个USB接口,运行串口调试器。


打开两个串口调试器窗口,选择不同的端口号,勾选**“接受数据到文件”,点击“打开文件”**,选择要传输的文件。

选择好后点击**“发送文件”**即可,可以看到传输的进度

也可以从另一个窗口看到传送的数据

发送完成,波特率为115200bps,数据位为8,停止位为1,起始位为1,无奇偶校验位,所以每秒传输11520字节,文件大小为284317字节,需要时间约为24.68s。我自己测得的时间为24.92s,存在些许误差。

发送完成之后,我们找到软件保存的dat文件,将它改成传送之前的文件类型,即png文件,打开后如下所示。

另外我们改变波特率为2000000bps时,发现发送的图片已经完全糊了,如下图

这是因为虽然波特率高,响应速度也提高了,但受干扰的可能性也大,及误码率高。

三、总结

本实验实际上还是很简单的,其中关于波特率与实际发送速率的关系,大家可以自行学习相关知识。

四、参考文献

波特率和数据传输速率的关系

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/123444.html

相关文章

  • 串口实现双机通信

    摘要:利用总线可以实现全双工通信,在多数情况下主要使用主通道。在一般应用中,使用条条信号线就可以实现全双工通信,如采用三条信号线接收线发送线和信号地能实现简单的全双工通信过程。 ...

    zombieda 评论0 收藏0
  • 串口连接传输文件

    摘要:文章目录一实验内容二实验准备三实验过程四总结一实验内容串口传输文件的练习。二实验准备两台电脑,电脑上都下载好串口调试助手,方便接收和发送显示文件。 文章目录 一、...

    ShevaKuilin 评论0 收藏0
  • 【STM32】标准库与HAL库对照学习教程八--串口通信详解

    摘要:异步通信与同步通信异步通信异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。同步通信同步通信时要建立发送方时钟对接收方时钟的直接控制,使双方达到完全同步。配置串口设置为异步通信基础参数波特率为。 ...

    yck 评论0 收藏0
  • K210应用5-使用中断方式通过UART接收数据

    摘要:使用中断方式通过接收数据实验目的本节实验目的为实现串口发送和接收。如果两台设备之间需要通过串口进行通信,上面提到的波特率数据位停止位和奇偶校验位等这些必要参数,必须设置一致,才能进行串口通信。 使用中断方式通过UART接收数据 实验目的        本节实验目的为实现串口发送和接收。这一节...

    antz 评论0 收藏0
  • 48小时开发实践:如何开发一款可实时视频的智能小车

    摘要:本文的三位作者正阳海洋阿力,是来自不同公司的工程师,将与智能小车结合,开发了一款可实时视频远程看房的创新性项目。用户可以通过上位机或网页前端控制小车前后左右移动或控制云台调整摄像头方向。 本文的三位作者正阳、海洋、阿力,是来自不同公司的工程师,将 Agora SDK 与智能小车结合,开发了一款可实时视频远程看房的创新性项目。本文将从方案设计到具体实现,详实分享他们的开发经验。三人也凭借...

    sean 评论0 收藏0

发表评论

0条评论

leanxi

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<