一、实验目标
串口传输文件的练习。将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压缩包软件)传输到另外一台电脑,预算文件大小、波特率和传输时间三者之间的关系,并对比实际传输时间。
二、实验原理
本实验用到的是两个USB转TTL接口,作为有线串口实现两个电脑之间的文件传输
USB转TTL是一种常用的串口级别转换器,它允许将USB接口转换为TTL(逻辑电平)串口接口。TTL是一种常用的数字电平标准,用于与各种设备进行通信,例如单片机、嵌入式设备、传感器等。
USB转TTL通常由一个USB接口和一个TTL串口接口组成。它的工作原理是通过在USB接口上插入电脑或其他设备,将USB信号转换为TTL电平,从而实现USB和TTL串口之间的数据传输。
使用USB转TTL可以方便地与各种TTL串口设备进行通信和调试。它通常用于嵌入式系统开发、电子实验、硬件调试等领域。通过连接USB转TTL到计算机,您可以使用计算机上的串口调试工具或者编程语言来发送和接收数据。
需要注意的是,使用USB转TTL时需要选择合适的驱动程序以确保设备正常工作。一般来说,供应商会提供相应的驱动程序和使用说明。
三、实验过程
首先,将两个USB用杜邦线进行连接,连接方式如下:
发送端 | 接收端 |
---|---|
3v3 | 3v3 |
TXD | RXD |
RXD | TXD |
GND | GND |
随后,打开SSCOM串口调试助手,SSCOM是一个非常好用的串口调试助手。
链接:https://pan.baidu.com/s/1UsBBzOOUlAVSO2Z5KqG4tA?pwd=0231
提取码:0231
直接在发送端打开它,并进行以下设置
我们这次选择一个图片进行传输
点击发送文件,等待传输完成
在接收端电脑,收到文件后,点击保存文件
找到对应DAT文件,修改为JPG格式
打开最后收到的图片
四、参数计算
计算预计传输时间的公式为:理论时间=(文件大小8)/波特率
那么上面的压缩包理论传输时间为
659068/115200=4.57秒左右
本次传输的实际时间为5.256秒
五、总结
通过本文的实验和探索,我深刻体会到串口通信的实用性和便捷性。通过简单的设备和软件,我们就能实现两台电脑之间的快速文件传输,这在实际应用中非常有价值。
此外,我也观察到波特率对传输时间的影响。在一定范围内,提高波特率可以显著缩短传输时间,但当波特率超过一定范围后,其对传输时间的影响会显著减小。这一现象让我对串口通信有了更深入的理解,也让我认识到在选择波特率时需要考虑到实际情况和需求。
此外,通过实验,我还发现传输速度和文件大小的关系。对于较小的文件,传输速度相对较快,而对于较大的文件,传输时间会相对较长。这可能是因为较小的文件需要的通信次数较少,而较大的文件需要更多的通信次数。
通过本文的实验和探索,我对串口通信有了更深入的了解和认识。我认为,串口通信在很多领域都有广泛的应用前景,比如工业控制、数据采集等。未来,我希望能进一步探索串口通信的技术和应用,为相关领域的发展做出贡献。