目录
一、实验目的
串口传输文件的练习。将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压缩包软件)传输到另外一台电脑,预算文件大小、波特率和传输时间三者之间的关系,并对比实际传输时间。
二、实验准备
需要两台电脑
,电脑上都下载好串口调试助手(如:sscom)
,方便接收和发送显示文件。两个USB转TTL连接这两台电脑。打开串口调试助手,开始实验。
三、实验过程
1、传输线路连接:
两个USB转TTL的连线方式:3V3-3V3
,GND-GND
,TXD-RXD
,RXD-TXD,连接完毕之后将两个USB转TTL分别插上两个电脑上。实物演示图如下:
2、在发送电脑上打开串口调试助手sscom,开启串口,选择串口,设置波特率为115200
,选择打开图片文件:
注,本人要发送的图片如下所示:
3、同时在另一个接收电脑打开串口调试助手sscom,开启串口,选择串口,设置波特率为115200
4、在发送电脑上发送图片:
5、接受电脑接受的图片信息情况:
6、 将接收到的图片保存下来:
7、进入到图片数据保存的文件夹下,并且找到它:
8、发现是一个dat文件,将其后缀改为jpg即可:
9、在接受电脑上打开此jpg文件,发现就是我们之前在发送电脑上所发送的图片, 说明通信成功:
10、传输时间分析:
(1) 计算预计传输时间:理论时间=(文件大小*8)/波特率
那么上面的压缩包理论传输时间为3.93秒,
实际时间为4.22秒。
(2)分析:实际传输时间比理论传输时间要长一些,分析原因,可能是传输时,每隔一段字节就会插入一段延时,也可能是由于在传输过程中出现丢包、错误等重传现象导致。
四、总结
本文通过将两台笔记本电脑,借助usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件将一台笔记本上的一个图片传输到另外一台电脑。传输图片文件,速度很快,而且可以很快打开。很明显的是,在一定范围内,当波特率增大时,对于同等大小的文件,传输时间会减少,当超过这一范围时,波特率对传输时间的影响就会减小。