一、串口即串行接口,指数据一位一位地顺序传送。
二、通讯问题和交通类似,串口通信可以用公交类比。
公交运行可以简单分成两个部分: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