文档介绍:串行通信基础知识
串口信号
RS-232
RS-422/485
串行通信的基本概念
串行通信资料是一个bit 一个bit地送出,且每个bit表示不是0就是1
1 bit
并行通信的基本概念
一次发送和接收多个Bit, 传输一次就可以完成一个Byte的容量。传输的效率高
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
1bit
1bit
1bit
1bit
1bit
1bit
1bit
1bit
串行通信 VS 并行通信
串行通信
并行通信
通信距离
远
近
搞干扰能力
高
低
传输速度
慢
快
成本
低
高
起始位: 总是“1”
数据位: 5, 6, 7, 8 位
校验: None, Odd, Even, Space, Mark
停止位: 1, (数据位=5), 2 位
数据帧长度
如果N, 8, 1: 数据帧长度为 10 位
如果E, 7, 2: 数据帧长度为 10 位
串行通讯数据格式
1
5, 6, 7, 8
1, , 2
1
Unit: bit
Data
Start
Parity
Stop
RS232
由电子工业协会(EIA)制订并发布工业标准,RS-232标准在1962年发布,保证不同厂家产品之间的兼容。
RS-232-C 接口(又称EIA RS-232-C )是目前最常用的一种串行通讯接口。
RS-232 作用: 在串行通讯时,要求通讯双方都采用统一的标准接口,使不同的设备进行通讯。
RS-232-C 发展
用于串行通讯的标准。
规定采用一个25 个脚的DB-25 连接器
对连接器的每个引脚的信号加以规定
对各种信号的电平加以规定。
IBM 将RS232 简化成了DB-9 连接器
工业控制的RS-232 一般只使用
RXD、TXD、GND 三条线。
DB25
DB9
电气特性、逻辑电平
EIA-RS-232C对电气特性、逻辑电平和各种信号线功能都作了规定。
在TxD和RxD上:逻辑1=-3V~-15V
              逻辑0=+3~+15V
在RTS、CTS、DSR、DTR和DCD等控制线上:
信号有效(接通,ON状态,正电压)=+3V~+15V
信号无效(断开,OFF状态,负电压)=-3V~-15V
UART
并行
TTL
0V
5V
RS-232 信号传输
收发器
D0
D7
……
Data
Stop
Parity
Start
Data
Start
Parity
Stop
0V
5V
RS-232
-12V
+12V
Data
Stop
Parity
Start
Data
Start
Parity
Stop
-12V
+12V
Tx
Rx