一、实验目的
串口传输文件的练习。将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压缩包软件)传输到另外一台电脑,预算文件大小、波特率和传输时间三者之间的关系,并对比实际传输时间。
二、实验操作
准备两个USB TO TTL和杜邦线2根,将两个USB TO TTL的RX,TX引脚交叉连接,并将两个USB接口接上一台笔记本电脑(想当于两台计算机之间的串口传输)。
准备好传输文件,这里准备的是一张图片
三、传输文件
在电脑上打开两个串口调试助手
这里选择的波特率是115200,数据位8,停止位1,无校验位
点击加载文件,选择准备好的图片(图片大小106KB)
调高波特率到最高460800,发现速度变快,波特率调小发现传输速度变慢
由此可见,在一定范围内,当波特率增大时,对于同等大小的文件,传输时间会减少,当超过这一范围时,波特率对传输时间的影响就会减小。
四、总结
在通过串口传输文件中,通过调大波特率可以一定程度提高传输速率。波特率和数据的传输速率有关系,但是波特率并不是数据传输速率,数据传输速率是比特率。比特率在数值上和波特率有这样的关系:I=S*log2N
其中I为传信率,S为波特率,N为每个符号承载的信息量,而以比特为单位。波特率与比特率的关系也可换算成:比特率=波特率*单个调制状态对应的二进制位数。