串口文件传输

一、实验要求

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

二、实验设备

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

三、实验操作

  1. 选定一文件,并进行基本压缩操作等
  2. 连接TTL串口线,并连接两台电脑
    • 两USB串口对应链接 RXD,TXD反串连接
    • TXD -> RXD 后将Usb串口接到电脑com口出
    • 安装必备驱动
      线路连接
      在这里插入图片描述
  3. 启动串口调试助手,并打开串口,将两台电脑调制相同的波特率,在第一阶段中使用为115200波特率
    在这里插入图片描述
  4. 选定文件,在此阶段,选用文件为pdf文件,文件大小约为1.19M
    在这里插入图片描述
  5. 串口调试完毕后,开始传输文件
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  6. 开始发送文件,预计时间大约为114s实际发送中因存在延时,在实际发送时间比预估时间要长一些,约为151s左右
    在这里插入图片描述
    在这里插入图片描述
    • 变动波特率为256000,其他设置不发生改变重新进行传输
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
    • 再次变动波特率为512000后,再次进行文件传输操作
      在这里插入图片描述
      在这里插入图片描述
  7. 文件传输比较(存在一定时间误差)
    • 在进行三次串口文件传输中,可以明确的观察出,文件的传输速率在一定程度上与波特率相关,在一定范围内,与波特率成正相关,倍数增长,传输消耗时间减少
    • 但是当波特率波动较大的情况下,如在pdf文件传输中,由256000->512000,预计时间减少一半,但是在实际传输过程中,消耗时间与256000波特率消耗时间相差无几
    • 理论来说,传输时间=文件大小/波特率,但这里要注意计算时文件大小的单位换算。

四、总结

  • 在通过串口传输文件中,通过调大波特率可以一定程度提高传输速率,但是设定波特率过大,并不会再度产生较明显的传输速度增长
  • 再提高传输速率进行传输时,丢包率也会上升,重传时间增加,导致传输速率虽高,但是传输准确率降低,在一定程度上延长了传输时间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值