简单串口传输

目录

一、串口介绍

二、简单串口传输

2.1、实验要求

2.2、实验设备

2.3、实验操作

 三、结论分析


一、串口介绍

串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口 (Serial Interface)是指数据一位一位地顺序传送。其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。

串行通讯的特点是:数据位的传送,按位顺序进行,最少只需一根传输线即可完成;成本低但传送速度慢。串行通讯的距离可以从几米到几千米;根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。

二、简单串口传输

2.1、实验要求

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

2.2、实验设备

1、笔记本电脑2台(或者能够实现串口的任意设备)

2、USB 转 TTL 串口两个

3、杜邦线若干

2.3、实验操作

1、首先,电脑需要下载串口链接助手以及必备的串口连接工具,这里推荐使用SSCOM串口助手(不推荐使用野火的串口助手),SSCOM串口助手可选择的文件类型较多,并且在传输时会给出预计传输时间,方便我们对实际值和预估值进行对比。

2、连接TTL串口线,并连接两台电脑

  • 两USB串口对应链接 RXD,TXD反串连接
  • TXD -> RXD 后将Usb串口接到电脑com口

注:如果发送不成功的话,可以试着把两边的串口电源地线都接上

如下图: 

3、启动串口调试助手,并打开串口,将两台电脑调制相同的波特率。

具体步骤为点击串口设置->选择自己的串口以及波特率->在端口号那选择自己的串口->打开串口->选择自己的文件最后传输。 

我这里先选择波特率为115200

 4、开始传输文件

可以看见对于一个2M左右的文件,采用115200波特率传输的话预估值需花费233秒,将近4分钟,由此可以看出串口传输是真的很慢。

将波特率换成 2000000,可以发现预估时间为22秒,快了将近10倍,由此可以看出,波特率的选择对于文件传输快慢还是有较大影响的。

 三、结论分析

1、在这两次串口文件传输中,可以明确的观察出,文件的传输速率在一定程度上与波特率相关,在一定范围内,与波特率成正相关,倍数增长,传输消耗时间减少。
2、但是当波特率波动较大的情况下,如在pdf文件传输中,由115200->2000000中,预计时间减少少10倍左右,但是在实际传输过程中,消耗时间却与预估时间存在着较大误差。
3、通过本次实验,可以比较完整的论证了串口传输的特点:速度慢,但操作十分简单。同时,在传输文件的过程中,会发现,传输的文件打开都是乱码的,我查阅了很多资料,按照他们给出的方法也没有解决乱码的问题。(如果有大佬解决了这个问题的,麻烦留言指导一下,非常感谢)

ps:经过文章的翻阅,发现可以在发送文件时,选择HEX显示以及保存数据到文件,这样在相应文件中打开,便可以得到发送的文件。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值