串行通信接口 及其应用 概述 通信:计算机与外部的信息交换 通信方式:并行与串行通信 串行优势:利用现有信道。长距离传输
串行通信接口 及其应用 • 概述—— • 通信:计算机与外部的信息交换 • 通信方式:并行与串行通信 • 串行优势:利用现有信道。长距离传输
串行通信接口 及其应用 9.1—异步通信接口 1)串行通信基本概念 异步通信:无公共时标 串行通信 同步通信:有公共时标
串行通信接口 及其应用 • 9 .1 ——异步通信接口 • 1)串行通信基本概念 串行通信 异步通信:无公共时标 同步通信:有公共时标
串行通信接口 及其应用 9.1—异步通信接口 1)串行通信基本概念—异步与同步 异步通信的数据格式 起始位 数据位 奇偶校验位停止位
串行通信接口 及其应用 • 9 .1 ——异步通信接口 • 1)串行通信基本概念——异步与同步 • 异步通信的数据格式 起始位 数据位 奇偶校验位 停止位
串行通信接口 及其应用 9.1—异步通信接口 1)串行通信基本概念—异步与同步 同步通信方式 开始标志地址场控制场数据场「校验码结束标志 SDLC/HDLO同步规程,数据帧
串行通信接口 及其应用 • 9 .1 ——异步通信接口 • 1)串行通信基本概念——异步与同步 • 同步通信方式 开始标志 数据场 校验码 SDLC/HDLC同步规程,数据帧 地址场 控制场 结束标志
串行通信接口 及其应用 9.1—异步通信接口 ·1)串行通信基本概念—异步与同步 校验码 奇偶校验: 奇校验:校验位=a1+a2+~an+ 偶校验:校验位=a1+a2+~an 发送方 接收方接收错误: 10001110 110011110 用奇校验 接收方接收错误: 则p=1+1+1+1=0 010111110 接收方正确接收: 能判断奇数个数据出错 010001110 不能判断偶数个数据出错
串行通信接口 及其应用 • 9 .1 ——异步通信接口 • 1)串行通信基本概念——异步与同步 • 校验码 • 奇偶校验: 奇校验:校验位=a1+a2+~an+1 偶校验:校验位=a1+a2+~an 发送方 10001110 用奇校验 则p=1+1+1+1=0 接收方正确接收: 010001110 接收方接收错误: 110011110 接收方接收错误: 010111110 只能判断奇数个数据出错 不能判断偶数个数据出错
串行通信接口 及其应用 9.1—异步通信接口 ·1)串行通信基本概念—异步与同步 校验码 循环校验CRC码:在K位信息码后拼接R位 校验码。可发现并纠正错误。 模2运算 0+0=0,0+1=1,1+0=0,1+1=0
串行通信接口 及其应用 • 9 .1 ——异步通信接口 • 1)串行通信基本概念——异步与同步 • 校验码 • 循环校验CRC码:在K位信息码后拼接R位 校验码。可发现并纠正错误。 • 模2运算 • 0+0=0,0+1=1,1+0=0,1+1=0
串行通信接口 及其应用 模2运算 0+0=0,0+1=1,1+0=0,1+1=0 101 10110000 101 010 000 100 101
串行通信接口 及其应用 模2运算 • 0+0=0,0+1=1,1+0=0,1+1=0 • • 101 101 10000 101 010 000 100 101 01
串行通信接口 及其应用 循环校验CRC码: 设信息长度为K的信息码对应多项式为: M(X)=MKIXK-+MK2XK-2+-MX +Mo 附加R位后生成N位循环码。设生成多项式为G(X) 则M(X)=MK1XK1+M K-2XK-2 ++MIX+M 附加R位后,得到N位循环码,其生成多项式为G(X) 有:M(X)Xr=Q(X)+R(X) G(X G(X) ·N位的循环冗余码CRC码: C(X)=M(XX +R(X)
串行通信接口 及其应用 • 循环校验CRC码: • 设信息长度为K的信息码对应多项式为: • M(X)=MK-1XK-1+MK-2XK-2+~+M1X1+M0 • 附加R位后生成N位循环码。设生成多项式为G(X) • 则 M(X)=M K-1 X K-1 +M K-2 X K-2 +~+M1X1 +M0 附加R位后,得到N位循环码,其生成多项式为G(X) • 有:M(X)X r =Q(X)+R(X) • N位的循环冗余码CRC码: • C(X)=M(X)X r +R(X) G(X) G(X)
串行通信接口 及其应用 循环校验CRC码: CRC码校验原理 发送时,CRC生成器由输出的数据信息和 (X)计算出CRC码。附在数据串后发送出去。 接收时,数据串和CRC码一起被读出,送到 接受设备的CRC生成器进行计算。 若C(X)/G(X)=0,则无错 否则,出错。由循环规律可确定出错位并加 以纠正
串行通信接口 及其应用 循环校验CRC码: CRC码校验原理 发送时,CRC生成器由输出的数据信息和 (X)计算出CRC码。附在数据串后发送出去。 接收时,数据串和CRC码一起被读出,送到 接受设备的CRC生成器进行计算。 若C(X)/G(X)=0,则无错 否则,出错。由循环规律可确定出错位并加 以纠正
串行通信接口 及其应用 循环校验CRC码: 例:4位有效信息1100,求CRC码。 生成多项式为:G(X)=1011 M(X)=X3+x2=1100 M(X)X3=X6X9=1100000 G(X)=X+X+1=1011 M(X)X3=1100000=1110+010 G(Ⅹ) 1011 1011 M(X)X+R(X)=1100000+010=1100010
串行通信接口 及其应用 循环校验CRC码: 例:4位有效信息1100,求CRC码。 生成多项式为:G(X)=1011 M(X)=X +X =1100 M(X)X =X +X =1100000 G(X)=X +X +1=1011 M(X)X =1100000 =1110+ 010 M(X)X +R(X)=1100000+010=1100010 3 2 3 6 5 2 3 3 G(X) 1011 1011