23串行通信接口与SAS中的通信技术和协议.pdf
《23串行通信接口与SAS中的通信技术和协议.pdf》由会员分享,可在线阅读,更多相关《23串行通信接口与SAS中的通信技术和协议.pdf(147页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机系统及应用计算机系统及应用计算机系统及应用计算机系统及应用第第第第2 2 2 2 2 2 2 2部分部分部分部分 计算机接口技术与计算机接口技术与计算机接口技术与计算机接口技术与应用应用应用应用清华大学电机工程与应用电子技术系清华大学电机工程与应用电子技术系清华大学电机工程与应用电子技术系清华大学电机工程与应用电子技术系盛新富,盛新富,盛新富,盛新富,2012-12-102012-12-102012-12-102012-12-10第第第第2 2 2 2 2 2 2 2部分部分部分部分 计算机接口技术与计算机接口技术与计算机接口技术与计算机接口技术与应用应用应用应用2.1 2.1 2.1
2、2.1 变电站自动化系统(变电站自动化系统(SASSASSASSAS)概述)概述2.2 2.2 2.2 2.2 模数转换接口与模数转换接口与SASSASSASSAS中的数据采集技术中的数据采集技术2.3 2.3 2.3 2.3 串行通信接口与串行通信接口与SASSASSASSAS中的通信技术和协议中的通信技术和协议2.4 2.4 2.4 2.4 智能变电站与智能变电站与 IEC 61850 IEC 61850 IEC 61850 IEC 61850 概述概述2.5 2.5 2.5 2.5 智能化的一次设备智能化的一次设备2.5.1 2.5.1 2.5.1 2.5.1 电子式互感器电子式互感器2
3、.5.2 2.5.2 2.5.2 2.5.2 高压设备智能化技术高压设备智能化技术2.6 2.6 2.6 2.6 网络化的二次设备网络化的二次设备2.6.1 2.6.1 2.6.1 2.6.1 智能变电站中的网络技术及其通信协议栈智能变电站中的网络技术及其通信协议栈2.6.2 2.6.2 2.6.2 2.6.2 合并单元与智能终端合并单元与智能终端2.6.3 2.6.3 2.6.3 2.6.3 间隔层智能电子装置(间隔层智能电子装置(IEDIEDIEDIED)2.7 IEC 61850 2.7 IEC 61850 2.7 IEC 61850 2.7 IEC 61850 中的数据模型、服务模型和
4、中的数据模型、服务模型和SCLSCLSCLSCL概述概述2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 串行通信接口串行通信接口串行通信接口串行通信接口与与与与SASSASSASSASSASSASSASSAS中的通信技术和协议中的通信技术和协议中的通信技术和协议中的通信技术和协议内容内容2.3.1 2.3.1 2.3.1 2.3.1 串行通信接口串行通信接口2.3.2 2.3.2 2.3.2 2.3.2 电力系统通信技术概述电力系统通信技术概述2.3.3 SAS 2.3.3 SAS 2.3.3 SAS 2.3.3 SAS 中的通信技术概述中的通信技术概述2.3.4 IEC 60
5、870-5-101/1042.3.4 IEC 60870-5-101/1042.3.4 IEC 60870-5-101/1042.3.4 IEC 60870-5-101/104协议介绍协议介绍2.3.1 2.3.1 2.3.1 2.3.1 2.3.1 2.3.1 2.3.1 2.3.1 串行通信接口串行通信接口串行通信接口串行通信接口并行并行并行并行8 8 8 8位同时输入位同时输入位同时输入位同时输入/输出输出输出输出D7D7D7D7D6D6D6D6D5D5D5D5D4D4D4D4D3D3D3D3D2D2D2D2D1D1D1D1D0D0D0D0CPUCPUCPUCPUPA7PA7PA7PA7
6、PA6PA6PA6PA6PA5PA5PA5PA5PA4PA4PA4PA4PA3PA3PA3PA3PA2PA2PA2PA2PA1PA1PA1PA1PA0PA0PA0PA08255A8255A8255A8255A RxDRxDRxDRxDTxDTxDTxDTxD目的目的目的目的源源源源D7 D7 D7 D7 D6 D5 D4 D3 D2D6 D5 D4 D3 D2D6 D5 D4 D3 D2D6 D5 D4 D3 D2 D1 D1 D1 D1 D0D0D0D0TdTdTdTd串行串行串行串行8 8 8 8位依次分时输入位依次分时输入位依次分时输入位依次分时输入/输出输出输出输出串行通信的基本概念串
7、行通信的基本概念串行通信的基本概念串行通信的基本概念指数据一位接着一位在一根线路上传输,在传输过程指数据一位接着一位在一根线路上传输,在传输过程指数据一位接着一位在一根线路上传输,在传输过程指数据一位接着一位在一根线路上传输,在传输过程中,每一位数据都占据一个固定的时间长度中,每一位数据都占据一个固定的时间长度中,每一位数据都占据一个固定的时间长度中,每一位数据都占据一个固定的时间长度(Td)(Td)(Td)(Td)。RxDRxDRxDRxDTxDTxDTxDTxD目的目的目的目的源源源源D7D7D7D7 D6 D5 D4 D3 D2D6 D5 D4 D3 D2D6 D5 D4 D3 D2D6
8、 D5 D4 D3 D2 D1D1D1D1 D0D0D0D0TdTdTdTd波特率波特率波特率波特率=1/Td1/Td1/Td1/Td波特率波特率波特率波特率 (BaudrateBaudrateBaudrateBaudrate)是串行通信中衡量数据传输速率的单位是串行通信中衡量数据传输速率的单位是串行通信中衡量数据传输速率的单位是串行通信中衡量数据传输速率的单位,即每秒传送的二进制数据的位即每秒传送的二进制数据的位即每秒传送的二进制数据的位即每秒传送的二进制数据的位数,以位数,以位数,以位数,以位/秒秒秒秒(bps)(bps)(bps)(bps)表示。表示。表示。表示。常用的波特率有:常用的波
9、特率有:常用的波特率有:常用的波特率有:1200120012001200、2400240024002400、4800480048004800、9600960096009600、19200 bps 19200 bps 19200 bps 19200 bps 等等等等状态寄存器状态寄存器状态寄存器状态寄存器控制寄存器控制寄存器控制寄存器控制寄存器时钟与时钟与时钟与时钟与波特率波特率波特率波特率发生器发生器发生器发生器数据数据数据数据缓冲器缓冲器缓冲器缓冲器控制控制控制控制逻辑逻辑逻辑逻辑地址地址地址地址译码译码译码译码DBDBDBDB数据发送寄存器数据发送寄存器数据发送寄存器数据发送寄存器发送移位
10、寄存器发送移位寄存器发送移位寄存器发送移位寄存器串行输出串行输出串行输出串行输出0 1 1 0 0 1 0 165H65H65H65H数据接收寄存器数据接收寄存器数据接收寄存器数据接收寄存器接收移位寄存器接收移位寄存器接收移位寄存器接收移位寄存器串行输入串行输入串行输入串行输入 1 0 1 0 0 1 1 065H65H65H65HCBCBCBCBABABABAB串行通信接口原理图串行通信接口原理图串行通信接口原理图串行通信接口原理图D0 D1D2 D3D4D5D6D7D0 D1D2 D3D4D5D6D7D0 D1D2 D3D4D5D6D7D0 D1D2 D3D4D5D6D7D7 D6D5 D
11、4D3D2D1D0D7 D6D5 D4D3D2D1D0D7 D6D5 D4D3D2D1D0D7 D6D5 D4D3D2D1D0TxDTxDTxDTxDRxDRxDRxDRxDUARTUARTUARTUART异步串行数据格式:异步串行数据格式:数据以帧数据以帧数据以帧数据以帧(Frame)(Frame)(Frame)(Frame)为单位,每一帧包含起始位(为单位,每一帧包含起始位(为单位,每一帧包含起始位(为单位,每一帧包含起始位(1 1 1 1位)、数据位(位)、数据位(位)、数据位(位)、数据位(7 7 7 78 8 8 8位)、奇偶校验位(位)、奇偶校验位(位)、奇偶校验位(位)、奇偶校验
12、位(0 0 0 01 1 1 1位)、停止位(位)、停止位(位)、停止位(位)、停止位(1 1 1 12 2 2 2位),帧位),帧位),帧位),帧与帧之间可无间隔,也可有间隔(但间隔长度应有限制)与帧之间可无间隔,也可有间隔(但间隔长度应有限制)与帧之间可无间隔,也可有间隔(但间隔长度应有限制)与帧之间可无间隔,也可有间隔(但间隔长度应有限制)一帧一帧一帧一帧LSBLSBLSBLSBMSBMSBMSBMSBB B B BD D D DP P P PS S S S起起起起始始始始位位位位数据位数据位数据位数据位校校校校验验验验位位位位停止位停止位停止位停止位B B B B字节字节字节字节1 1
13、 1 1字节字节字节字节2 2 2 2字节字节字节字节3 3 3 3字节字节字节字节n n n n 无间隔无间隔无间隔无间隔间隔间隔间隔间隔检错、奇校验、偶校验检错、奇校验、偶校验检错、奇校验、偶校验检错、奇校验、偶校验 串行数据在传输过程中,由于干扰可能引起信息的出错串行数据在传输过程中,由于干扰可能引起信息的出错串行数据在传输过程中,由于干扰可能引起信息的出错串行数据在传输过程中,由于干扰可能引起信息的出错检查传输中的错误,叫检查传输中的错误,叫检查传输中的错误,叫检查传输中的错误,叫检错检错检错检错;最简单的检错方法是奇偶校验,即在传送字符的各位之最简单的检错方法是奇偶校验,即在传送字符
14、的各位之最简单的检错方法是奇偶校验,即在传送字符的各位之最简单的检错方法是奇偶校验,即在传送字符的各位之外,再传送外,再传送外,再传送外,再传送1 1 1 1位奇位奇位奇位奇/偶校验位。可采用奇校验或偶校验:偶校验位。可采用奇校验或偶校验:偶校验位。可采用奇校验或偶校验:偶校验位。可采用奇校验或偶校验:奇校验奇校验奇校验奇校验:使所有传送的数位:使所有传送的数位:使所有传送的数位:使所有传送的数位(含校验位含校验位含校验位含校验位)中中中中1 1 1 1的个数为奇数的个数为奇数的个数为奇数的个数为奇数 偶校验偶校验偶校验偶校验:使所有传送的数位:使所有传送的数位:使所有传送的数位:使所有传送的
15、数位(含校验位含校验位含校验位含校验位)中中中中1 1 1 1的个数为偶数的个数为偶数的个数为偶数的个数为偶数LSBLSBLSBLSBMSBMSBMSBMSB起起起起始始始始位位位位数据位数据位数据位数据位校校校校验验验验位位位位停停停停止止止止位位位位奇校验算法:字节中全部码元进行异或运算,如结果为1,则全部码元1的总个数为奇数,其效验码为0,否则效验码为1。在接收时候,全部码元异或运算,结果1则正确,为0则错误。例:例:例:例:按按按按8 8 8 8位数据位,奇校验,位数据位,奇校验,位数据位,奇校验,位数据位,奇校验,1 1 1 1个停止位,个停止位,个停止位,个停止位,2400bps2
16、400bps2400bps2400bps发送字节发送字节发送字节发送字节65H(01100101B)65H(01100101B)65H(01100101B)65H(01100101B),则则则则 TxDTxDTxDTxD上的波形为:上的波形为:上的波形为:上的波形为:D0 D1 D2 D3 D4 D5 D6 D7D0 D1 D2 D3 D4 D5 D6 D7D0 D1 D2 D3 D4 D5 D6 D7D0 D1 D2 D3 D4 D5 D6 D7起起起起始始始始位位位位校校校校验验验验位位位位停停停停止止止止位位位位T T T TD D D DT T T TD D D D=1/2400=41
17、7 us=1/2400=417 us=1/2400=417 us=1/2400=417 us例:例:例:例:按按按按8 8 8 8位数据位,偶校验,位数据位,偶校验,位数据位,偶校验,位数据位,偶校验,2 2 2 2个停止位,个停止位,个停止位,个停止位,1200bps1200bps1200bps1200bps发送字节发送字节发送字节发送字节65H(01100101B)65H(01100101B)65H(01100101B)65H(01100101B),则则则则 TxDTxDTxDTxD上的波形为:上的波形为:上的波形为:上的波形为:D0 D1 D2 D3 D4 D5 D6 D7D0 D1 D
18、2 D3 D4 D5 D6 D7D0 D1 D2 D3 D4 D5 D6 D7D0 D1 D2 D3 D4 D5 D6 D7起起起起始始始始位位位位校校校校验验验验位位位位停停停停止止止止位位位位T T T TD D D DT T T TD D D D=1/1200=833 us=1/1200=833 us=1/1200=833 us=1/1200=833 us 异步串行通信接收时的同步和定位异步串行通信接收时的同步和定位在异步串行通信接收中,在异步串行通信接收中,在异步串行通信接收中,在异步串行通信接收中,正确地识别正确地识别正确地识别正确地识别RxDRxDRxDRxD引脚上的起始位的过程称
19、为引脚上的起始位的过程称为引脚上的起始位的过程称为引脚上的起始位的过程称为同步同步同步同步;确认各数据位、校验位和停止位的过程称为确认各数据位、校验位和停止位的过程称为确认各数据位、校验位和停止位的过程称为确认各数据位、校验位和停止位的过程称为定位定位定位定位。Td=16TcTd=16TcTd=16TcTd=16Tc接收数据位接收数据位接收数据位接收数据位1 1 1 1 0 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0接收时钟接收时钟接收时钟接收时钟TcTcTcTc起始位的确定起始位的确定起始位的确定起始位的确定同步过程同
20、步过程同步过程同步过程异步串行通信的同步和定位过程:异步串行通信的同步和定位过程:异步串行通信的同步和定位过程:异步串行通信的同步和定位过程:接收器在每个时钟(串口内部时钟)的上升沿采样接收器在每个时钟(串口内部时钟)的上升沿采样接收器在每个时钟(串口内部时钟)的上升沿采样接收器在每个时钟(串口内部时钟)的上升沿采样RxDRxDRxDRxD上的信上的信上的信上的信号,当连续地采样到号,当连续地采样到号,当连续地采样到号,当连续地采样到8 8 8 8个低电平时,就确认它为起始位。个低电平时,就确认它为起始位。个低电平时,就确认它为起始位。个低电平时,就确认它为起始位。通过通过通过通过这种方法,不
21、仅能够消除这种方法,不仅能够消除这种方法,不仅能够消除这种方法,不仅能够消除RxDRxDRxDRxD上上上上的干扰,而且还得到了起始位的干扰,而且还得到了起始位的干扰,而且还得到了起始位的干扰,而且还得到了起始位的中间点,并用作定位的时间基准。的中间点,并用作定位的时间基准。的中间点,并用作定位的时间基准。的中间点,并用作定位的时间基准。数据位的采样数据位的采样数据位的采样数据位的采样定位过程定位过程定位过程定位过程接收数据接收数据接收数据接收数据接收时钟接收时钟接收时钟接收时钟1 1 1 1 起始位起始位起始位起始位 1 0 0 1 1 1 0 0 1 1 1 0 0 1 1 1 0 0 1
22、 1 TdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTdTd同步同步同步同步异步串行通信的定位过程:异步串行通信的定位过程:异步串行通信的定位过程:异步串行通信的定位过程:接收器接收器接收器接收器从从从从起始位的中间点(定位的时间基准)起始位的中间点(定位的时间基准)起始位的中间点(定位的时间基准)起始位的中间点(定位的时间基准)算起,每隔算起,每隔算起,每隔算起,每隔TdTdTdTd时间采样一次时间采样一次时间采样一次时间采样一次RxDRxDRxDRxD,将采样值作为各数据位、校验位和停止,将采样值作为各数据位、校验位和停止,将采样值作为各数据位、校验位和停止,将采
23、样值作为各数据位、校验位和停止位,从而实现定位。位,从而实现定位。位,从而实现定位。位,从而实现定位。相同的数据格式相同的数据格式相同的波特率相同的波特率相同的校验方式(若有)相同的校验方式(若有)两台设备之间进行串行通信两台设备之间进行串行通信两台设备之间进行串行通信两台设备之间进行串行通信多字节通信多字节通信多字节通信多字节通信字节字节1 1 1 1、字节、字节2 2 2 2、字节、字节3 3 3 3、字节、字节n n n n 各表示什么?各表示什么?间隔间隔允许取多大?允许取多大?超时等待超时等待字节字节字节字节1 1 1 1字节字节字节字节2 2 2 2字节字节字节字节3 3 3 3字
24、节字节字节字节n n n n 无间隔无间隔无间隔无间隔间隔间隔间隔间隔状态寄存器状态寄存器状态寄存器状态寄存器控制寄存器控制寄存器控制寄存器控制寄存器时钟与时钟与时钟与时钟与波特率波特率波特率波特率发生器发生器发生器发生器数据数据数据数据缓冲器缓冲器缓冲器缓冲器控制控制控制控制逻辑逻辑逻辑逻辑地址地址地址地址译码译码译码译码DBDBDBDB数据发送寄存器数据发送寄存器数据发送寄存器数据发送寄存器发送移位寄存器发送移位寄存器发送移位寄存器发送移位寄存器串行输出串行输出串行输出串行输出0 1 1 0 0 1 0 165H65H65H65H数据接收寄存器数据接收寄存器数据接收寄存器数据接收寄存器接收
25、移位寄存器接收移位寄存器接收移位寄存器接收移位寄存器串行输入串行输入串行输入串行输入 1 0 1 0 0 1 1 065H65H65H65HCBCBCBCBABABABABPCPCPCPC机中的串口及其编程机中的串口及其编程机中的串口及其编程机中的串口及其编程D0 D1D2 D3D4D5D6D7D0 D1D2 D3D4D5D6D7D0 D1D2 D3D4D5D6D7D0 D1D2 D3D4D5D6D7D7 D6D5 D4D3D2D1D0D7 D6D5 D4D3D2D1D0D7 D6D5 D4D3D2D1D0D7 D6D5 D4D3D2D1D0TxDTxDTxDTxDRxDRxDRxDRxDD7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 23 串行 通信 接口 SAS 中的 技术 协议
限制150内