文档介绍:串行通信接口
⒈串行传送的特点
①在一根传输线上即传送数据又传送联络信号。
②有固定的数据传输协议。
③线上的通信信号一般不是TTL电平,因此与CPU通信必需进行电平转换。
④传送信息的速率要求双方约定。
发
送
端
并
串
转
换
D7
D6
D5
D4
D3
D2
D1
D0
串
并
转
换
接
收
端
D7
D6
D5
D4
D3
D2
D1
D0
… D2 D1 D0
⒉数据传送方式
发送设备
发送设备
接收设备
发送设备
接收设备
接收设备
接收设备
发送设备
接收设备
发送设备
单工
半双工
全双工
单工:仅一方对另一方传送数据。
半双工:双方可相互传送数据,但不能在同一时刻进行。
全双工:双方在同一时刻都能进行传送和接收数据。
⒊调制解调器
调制
解调
数字信号
模拟信号
数字信号
1 0 1 0 1 0
1 0 1 0 1 0
1 0 1 0 1 0
调制解调之间为拟模信号(两种不同频率),适用于远距离数据通信。
f1
f2
1 0 1 0
1 0 1 0
调制解调作用为:数字信号转换成模拟信号、模拟信号转换成数字信号。
零MODEM方式:不需要调制解调器传输距离小于15米。
4. 通信数据奇偶校验
7位单位编码的字符后附1奇偶位,使整个字节的“1”个数为偶数或为奇数。
1 1 0 1 0 0 1 0
0 1 0 0 0 0 0 1
1 0 1 0 1 0 1 0
1 1 1 1 0 0 1 1
1 1 0 0 0 0 1 1
0 0 0 0 1 0 0 1
5. 传输速率
波特率:每秒时间内传送二进制数据的位数。
单位:(B/S)如1200B/S 2400B/S 4800BS 9600BS
发送/接收时钟:数字波形的每一位需多个时钟支持,发送/接收时钟频率为每秒时间内所需采样时钟个数数。
波特因子:发送/接收1位数据所需的时钟个数。
发送/接收时钟频率=波特率*波特因子
异步串行通信方式:
以字符为信息单位传送:1帧仅一个字符。
字符与字符之间异步:字符与字符之间随机传送。
位与位之间同步:位与位之间有严格的定时。
同步串行通信方式
以字符块为信息单位传送:1帧成百上千个字符。
字符与字符之间同步:字符与字符之间有严格的定时。
位与位之间同步:位与位之间有严格的定时。
二串行通信数据格式
起始位(1) 数据位(5~8) 效验位(0~1)停止位(1~2)
:
3. 同步通信数据格式
双同步: 同步码1 同步码2 数据块块效验
单同步: 同步码1 数据块块效验
外同步: 数据块块效验
同步码为专用同步字符ASCII(26H)
SYN
SYN
SOH
标题
STX
数据块
ETB/ETX
块校验
同步码为专用二进制码(01111110)
F-开始标志
(8位)
A-地址字段
(8位)
C-控制字段
(8位)
I-信息字段
(任意位)
FCS-校验字段
(16位)
F-结束标志
(8位)
同步通信解决在数据块中出现同码的问题,如在数据块中有01111110的数据,解决的办法为:发送时只要遇见连5个“1”插入一个“0”,接收时只要遇见连5个“1”删除紧跟后面一个“0”。
同步:要求快速、连续传输大批量数据。
异步:数据不连续、数据量较少、数据传输速率较低。
三串行通信接口
EIA-RS-232C的接口标准
信号线功能、电气特性、物理特性
计串
算行
机接
口
MODEM
通信网
串计
行算
接机
口
MODEM
DCE
DTE
DCE
DTE
⒈ EIA-RS-232C的接口
25芯(9芯)信号线
2#(3#)TXT:发送数据(输出)。
3#(2#)RXT:接收数据(输入)。
4#(7#)RTS:请求发送数据(输出)。
5#(8#)CTS:允许发送数据(输入)。
6#(6#)DSR:对方准备好(输入)。
20#(4#)DTR:本方准备好(输出)。
8#(1#)DCD:对方接收另一端(远地)数据时状态(输入)。
22#(9#)RI:对方收到振铃时状态(输入)。
7#(5#)GND:地脚。
信号线的连接
有MODEM时的连接:
C
P
U
TXD
RXD
RTS
CTS
DSR
G