串口、UART、RS232、RS485

一、串口即串行接口,指数据一位一位地顺序传送。

二、通讯问题和交通类似,串口通信可以用公交类比。

    公交运行可以简单分成两个部分:1、车站 2、公路。其中车站决定了车上装什么(人),怎么发送(班次)等。当汽车跑在路上,就要遵守公路交通规则,过桥有过桥的规则,高速有高速的规则,和车站没有关系了。

    回到串口通讯,其实,UART就相当于车站,而RS232/RS485对应于公路规则。

三、UART是指通用异步收发器。既然是“器”,显然它就是个设备而已,要完成一个特定功能的硬件。它本身并不是协议。它要完成什么功能呢?它最基本的功能就是串行数据和并行数据的转换。我们指导计算机中数据是以Byte为单位,对一个Byte的存取是并行的。而串行通信需要把这个Byte“打碎”,按照时间顺序来收发以实现串行。

    进一步它还要控制“发车的班次”,比如确认一个Byte的这8个bit是什么时候开始的,又是什么时候结束的,两个班次之间至少要隔多长时间的缓冲,等等。这一部分有协议的特征,但是相对于道路上的协议更具有一般性。

    RS232/RS485是两种不同的电气协议,也就是说是对电气特性及物理特性的规定,作用于数据传输的道路上,它并不包含对数据的处理方式。


转载地址:http://www.360doc.com/content/13/1119/18/13253385_330564821.shtml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值