计算机测控技术与系统第7章-计算机测控系统的总线技术课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机测控技术与系统第7章-计算机测控系统的总线技术课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 测控 技术 系统 总线技术 课件
- 资源描述:
-
1、2022-8-61第第7 7章章 计算机测控系统的总线技术计算机测控系统的总线技术学习目标:学习目标:l掌握测控系统总线技术的基本概念掌握测控系统总线技术的基本概念l熟悉常用的系统总线标准熟悉常用的系统总线标准l熟悉常用的串行通信总线熟悉常用的串行通信总线l了解现场总线技术了解现场总线技术2022-8-627.1 7.1 总线技术的概述总线技术的概述1.1.总线的产生总线的产生 为了使插件与插件间、系统与系统间能够正确连接,就必须对连接为了使插件与插件间、系统与系统间能够正确连接,就必须对连接各插件或各系统的基础各插件或各系统的基础总线,制定出严格的规约,即总线标准,为总线,制定出严格的规约,
2、即总线标准,为各厂商设计和生产插件模块提供统一的依据。各厂商设计和生产插件模块提供统一的依据。2.2.总线的定义及分类总线的定义及分类(1 1)总线的定义)总线的定义 总线是一组信号线的集合。这些线是系统的各插件间总线是一组信号线的集合。这些线是系统的各插件间(或插件内部芯或插件内部芯片间片间)、各系统之间传送规定信息的公共通道,有时也称数据公路,通过、各系统之间传送规定信息的公共通道,有时也称数据公路,通过它们可以把各种数据和命令传送到各自要去的地方。它们可以把各种数据和命令传送到各自要去的地方。2022-8-63(2 2)总线的分类)总线的分类 根据总线不同的结构和用途,总线有如下的根据总
3、线不同的结构和用途,总线有如下的2种类型种类型 a.a.专用总线专用总线 我们将只实现一对物理部件间连接的总线称为专用总线。专用总线我们将只实现一对物理部件间连接的总线称为专用总线。专用总线的基本优点是其具有较高的流量,多个部件可以同时发送或接受信息,的基本优点是其具有较高的流量,多个部件可以同时发送或接受信息,几乎不会出现总线争用的现象。在全互连或部分互连以及环形拓扑结构几乎不会出现总线争用的现象。在全互连或部分互连以及环形拓扑结构中使用的总线就是专用总线。中使用的总线就是专用总线。b.b.非专用总线非专用总线 非专用总线可以被多种功能或多个部件所共享,所以也称之为共享非专用总线可以被多种功
4、能或多个部件所共享,所以也称之为共享总线。每个部件都能通过共享总线与接在总线上的其他部件相连,但在总线。每个部件都能通过共享总线与接在总线上的其他部件相连,但在同一时刻,却只允许同一时刻,却只允许2 2个部件共享通信,其他部件间的通信要分时进行,个部件共享通信,其他部件间的通信要分时进行,因此准确地应称之为分时共享总线。因此准确地应称之为分时共享总线。2022-8-64 根据总线的用途和应用环境,总线可以有如下根据总线的用途和应用环境,总线可以有如下3种类型种类型a.a.局部总线局部总线b.b.系统总线系统总线c.c.外总线外总线2022-8-65 根据总线传送信号的形式,总线又可根据总线传送
5、信号的形式,总线又可分为分为2种种 a.a.并行总线并行总线 如果用若干根信号线同时传递信号,就构成了并行总线。并行总线如果用若干根信号线同时传递信号,就构成了并行总线。并行总线的特点是能以简单的硬件来运行高速的数据传输和处理。的特点是能以简单的硬件来运行高速的数据传输和处理。b.b.串行总线串行总线 串行总线是按照信息逐位的顺序传送信号。其特点是可以用几根信串行总线是按照信息逐位的顺序传送信号。其特点是可以用几根信号线在远距离范围内传递数据或信息,主要用于数据通信。号线在远距离范围内传递数据或信息,主要用于数据通信。显然,上面提到的总线和局部总线均属于并行总线范畴。而现场总显然,上面提到的总
6、线和局部总线均属于并行总线范畴。而现场总线线(FieldbusFieldbus)则是连接工业过程现场仪表和控制系统之间的全数字化、则是连接工业过程现场仪表和控制系统之间的全数字化、双向、多站点的串行通信网络。双向、多站点的串行通信网络。2022-8-667.2 7.2 系统总线系统总线1.1.PCI PCI总线总线典型PCI总线系统结构示意图2022-8-672.2.PXI PXI总线总线 PXIPXI总线是总线是 19971997年美国国家仪器公司(年美国国家仪器公司(NINI)发布的一种高性能低价)发布的一种高性能低价位的开放性、模块化仪器总线,是一种专为工业数据采集与仪器仪表测位的开放性
7、、模块化仪器总线,是一种专为工业数据采集与仪器仪表测量应用领域而设计的模块化仪器自动测试平台。量应用领域而设计的模块化仪器自动测试平台。PXI PXI结合了结合了PCIPCI的电气总线特性与的电气总线特性与Compact PCICompact PCI的坚固性、模块化及的坚固性、模块化及EurocardEurocard机械封装的特性,采用标准高性能机械封装的特性,采用标准高性能IECIEC连接器,并增加了专门的连接器,并增加了专门的同步总线。这使得它成为测量和自动化系统的高性能、低成本运载平台,同步总线。这使得它成为测量和自动化系统的高性能、低成本运载平台,广泛应用于制造测试、航空航天、军事国防
8、、汽车生产等各种工业测试广泛应用于制造测试、航空航天、军事国防、汽车生产等各种工业测试领域中。领域中。PXI系统主机组成2022-8-68 PXIPXI系统由三个基本部分组成系统由三个基本部分组成机箱、系统控制器和外围模块。机箱、系统控制器和外围模块。图所示的是一个标准的图所示的是一个标准的8 8槽槽PXIPXI机箱中,包括一个嵌入式系统控制器和七机箱中,包括一个嵌入式系统控制器和七个外围模块。个外围模块。PXIPXI机箱为系统提供了坚固的模块化封装。机箱中具有高性能的机箱为系统提供了坚固的模块化封装。机箱中具有高性能的PXIPXI背板,该背板包括背板,该背板包括PCIPCI总线,定时总线以及
9、触发总线。总线,定时总线以及触发总线。2022-8-69 PXIPXI模块化仪器系统中增加了专用的模块化仪器系统中增加了专用的10MHz10MHz系统参考时钟、系统参考时钟、PXIPXI触发触发总线、星形触发总线和槽与槽之间的局部总线。总线、星形触发总线和槽与槽之间的局部总线。PXI PXI在其背板上,将工业标准的在其背板上,将工业标准的PCPC机组件(如机组件(如PCIPCI总线)与高级触发总线)与高级触发和同步扩展组合在一起,从而在保持和同步扩展组合在一起,从而在保持PCIPCI总线所有优势的同时,满足高级总线所有优势的同时,满足高级定时、同步和相邻槽直接通信等应用中的需求。定时、同步和相
10、邻槽直接通信等应用中的需求。2022-8-610 按机械、电气及软件体系结构用方框图汇总了按机械、电气及软件体系结构用方框图汇总了PXIPXI规范的基本内容。规范的基本内容。2022-8-6117.3 7.3 串行通信总线串行通信总线1 1.串行通信的基本概念串行通信的基本概念(1 1)数据传送方式)数据传送方式串行通信中数据传送方式有三种:单工方式、半双工方式和全双工方式。串行通信中数据传送方式有三种:单工方式、半双工方式和全双工方式。单工方式半双工方式全双工方式2022-8-612(2 2)数据传输率)数据传输率 数据传输率是指单位时间内传输的信息量,可用比特率和波特率来数据传输率是指单位
11、时间内传输的信息量,可用比特率和波特率来表示。表示。比特率:比特率:是指每秒传输的二进制位数,用是指每秒传输的二进制位数,用bps(bit/s)表示。表示。波特率:波特率:是是指每秒传输的符号数,若每个符号所含的信息量为指每秒传输的符号数,若每个符号所含的信息量为1比特,则波特率等于比特率。比特,则波特率等于比特率。位位时间:时间:是是指传送一个二进制位所需时间,用指传送一个二进制位所需时间,用Td 表示表示。Td=1/波特率波特率=1/B2022-8-613(3 3)发送时钟和接收时钟)发送时钟和接收时钟 在串行通信中,二进制数据以数字信号的信号形式出现,不论是发在串行通信中,二进制数据以数
12、字信号的信号形式出现,不论是发送还是接收,都必须有时钟信号对传送的数据进行定位。在送还是接收,都必须有时钟信号对传送的数据进行定位。在TTLTTL标准表示标准表示的二进制数中,传输线上高电平表示二进制的二进制数中,传输线上高电平表示二进制1 1,低电平表示二进制,低电平表示二进制0 0,且,且每一位持续时间是固定的,由发送时钟和接收时钟的频率决定。每一位持续时间是固定的,由发送时钟和接收时钟的频率决定。发送时钟发送时钟2022-8-614 接收时钟接收时钟 波特率因子波特率因子 接收时钟和发送时钟与波特率有如下关系:接收时钟和发送时钟与波特率有如下关系:F=F=n nB B 这里这里F F是发
13、送时钟或接收时钟的频率;是发送时钟或接收时钟的频率;B B是数据传输的波特率;是数据传输的波特率;n n称为称为波特率因子。在实际串行通信中,波特率因子可以设定。在异步传送时,波特率因子。在实际串行通信中,波特率因子可以设定。在异步传送时,n=1n=1,1616,6464,实际常采用,实际常采用n=16n=16。在同步通信时,波特率因子。在同步通信时,波特率因子n n必须必须等于等于1 1。2022-8-6152.2.串行串行通信的同步和异步方式通信的同步和异步方式(1 1)异步通信)异步通信 异步通信方式(异步通信方式(Asynchronous Data CommunicationAsync
14、hronous Data Communication,ASYNCASYNC),又),又称起止式异步通信,是计算机通信中最常用的数据信息传输方式。它是称起止式异步通信,是计算机通信中最常用的数据信息传输方式。它是以字符为单位进行传输的,字符之间没有固定的时间间隔要求,而每个以字符为单位进行传输的,字符之间没有固定的时间间隔要求,而每个字符中的各位则以固定的时间传送。收、发双方取得同步的方法是采用字符中的各位则以固定的时间传送。收、发双方取得同步的方法是采用在字符格式中设置起始位和停止位。在一个有效字符正式发送前,发送在字符格式中设置起始位和停止位。在一个有效字符正式发送前,发送器先发送一个起始位
15、,然后发送有效字符位,在字符结束时再发送一个器先发送一个起始位,然后发送有效字符位,在字符结束时再发送一个停止位,起始位至停止位构成一帧。停止位,起始位至停止位构成一帧。2022-8-616异步通信具有如下特点 1 1、起止式异步通信协议传输数据对收发双方的时钟同步要求不高,、起止式异步通信协议传输数据对收发双方的时钟同步要求不高,即使收、发双方的时钟频率存在一定偏差,只要不使接收器在一个字符的即使收、发双方的时钟频率存在一定偏差,只要不使接收器在一个字符的起始位之后的采样出现错位现象,则数据传输仍可正常进行。起始位之后的采样出现错位现象,则数据传输仍可正常进行。2 2、实际应用中,串行异步通
16、信的数据格式,包括数据位的位数、校、实际应用中,串行异步通信的数据格式,包括数据位的位数、校验位的设置以及停止位的位数都可以根据实际需要,通过可编程串行接口验位的设置以及停止位的位数都可以根据实际需要,通过可编程串行接口电路,用软件命令的方式进行设置。电路,用软件命令的方式进行设置。3 3、串行异步通信中,为发送一个字符需要一些附加的信息位,如起、串行异步通信中,为发送一个字符需要一些附加的信息位,如起始位、校验位和停止位等。这些附加信息位不是有效信息本身,它们被称始位、校验位和停止位等。这些附加信息位不是有效信息本身,它们被称为额外开销或通信开销,这种额外开销使通信效率降低。为额外开销或通信
17、开销,这种额外开销使通信效率降低。4 4、串行异步通信依靠对每个字符设置起始位和停止位的方法,使通、串行异步通信依靠对每个字符设置起始位和停止位的方法,使通信双方达到同步。信双方达到同步。2022-8-617(2 2)同步通信)同步通信 同步通信是一种连续串行传送数据的通信方式,一次通信只传送一同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。因此,在同步通信中,收发双方必须有准确的位定时信号,即帧信息。因此,在同步通信中,收发双方必须有准确的位定时信号,即双方的时钟频率要严格一致。在数据格式上,这里的信息帧与异步通信双方的时钟频率要严格一致。在数据格式上,这里的信息帧与异步通
18、信中的字符帧不同,通常含有若干个数据字符。每个字符不增加任何附加中的字符帧不同,通常含有若干个数据字符。每个字符不增加任何附加位,字符和字符是连续发送的。位,字符和字符是连续发送的。它们均由同步字符、数据字符和校验字符(它们均由同步字符、数据字符和校验字符(CRCCRC)组成。其中同步字)组成。其中同步字符位于帧开头,用于确认数据字符的开始。数据字符在同步字符之后,符位于帧开头,用于确认数据字符的开始。数据字符在同步字符之后,个数没有限制,由所需传输的数据块长度来决定;校验字符有个数没有限制,由所需传输的数据块长度来决定;校验字符有1 1到到2 2个,个,用于接收端对接收到的字符序列进行正确性
19、的校验。同步通信的缺点是用于接收端对接收到的字符序列进行正确性的校验。同步通信的缺点是要求发送时钟和接收时钟保持严格的同步。要求发送时钟和接收时钟保持严格的同步。2022-8-6183 3.串行通信的差错控制技术串行通信的差错控制技术(1 1)纠错编码)纠错编码 纠错编码是差错控制技术的核心。所谓纠错编码方法是在有效数据纠错编码是差错控制技术的核心。所谓纠错编码方法是在有效数据信息的基础上附加一定的冗余信息位,利用每个信息位的组合来监督信信息的基础上附加一定的冗余信息位,利用每个信息位的组合来监督信息码的传送情况。纠错编码的方法很多,最常用的有两种:奇偶效验码息码的传送情况。纠错编码的方法很多
20、,最常用的有两种:奇偶效验码和循环冗余校验码。和循环冗余校验码。奇偶效验码奇偶效验码数据6的奇偶校验码数据格式2022-8-619 循环冗余校验码循环冗余校验码 循环冗余校验码(循环冗余校验码(Cyclic Redundancy CheckCyclic Redundancy Check,CRCCRC)是数据通信领)是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。以任意选定。循环冗余校验码就是在循环冗余校验码就是在K K位信息码后,再拼接位信息码后,再拼接R R位的校验码,整个编位的校验码,整个编
21、码长度为码长度为N N位。位。校验码生成的具体过程为:设发送信息用多项式校验码生成的具体过程为:设发送信息用多项式C(x)C(x)来表示,将来表示,将C(x)C(x)左移左移R R位,则可以表示为位,则可以表示为C(x)2R(C(x)2R(左移一位相当于乘左移一位相当于乘2 2,左移,左移R R位相当于位相当于乘乘2R2R)。这样,在)。这样,在C(x)C(x)的右边会出现的右边会出现R R位空位,这些空位就是校验码的位位空位,这些空位就是校验码的位置。通过置。通过C(x)2RC(x)2R除以生成多项式除以生成多项式G(x)G(x)得到余数就是校验码。得到余数就是校验码。2022-8-620
22、下面通过一个例子说明下面通过一个例子说明CRCCRC码的生成过程。码的生成过程。已知要发送的二进制信息码为已知要发送的二进制信息码为1110101000111101010001,设生成多项式为,设生成多项式为G(x)G(x),则可以利用如下所示的多项式模则可以利用如下所示的多项式模2 2除法求出余数,即校验码。除法求出余数,即校验码。余数余数1010即为校验码,于即为校验码,于是可求得该信息码的循环校验是可求得该信息码的循环校验码为:码为:111010100011010。2022-8-621(2 2)纠错方法)纠错方法 重发纠错重发纠错 重发纠错的工作原理是发送端发送能校验错误码的信息码(如奇
23、偶重发纠错的工作原理是发送端发送能校验错误码的信息码(如奇偶校验码),接收端根据该码的编码规则,判断信息传输中有无错误,并校验码),接收端根据该码的编码规则,判断信息传输中有无错误,并把判断结果反馈给发送端。如果发现有错误,则请求再次发送,直到接把判断结果反馈给发送端。如果发现有错误,则请求再次发送,直到接收端认为正确为止。收端认为正确为止。自动纠错自动纠错 自动纠错原理是发送端发送的信息码中要包含检错的信息码和纠错自动纠错原理是发送端发送的信息码中要包含检错的信息码和纠错的信息码。接收端收到这些编码后,进行译码,通过译码能够自动发现的信息码。接收端收到这些编码后,进行译码,通过译码能够自动发
24、现错误,而且要能够自动纠正传输中的错误。错误,而且要能够自动纠正传输中的错误。混合纠错混合纠错 混合纠错方式是重发纠错和自动纠错两种方式的结合。其工作原理混合纠错方式是重发纠错和自动纠错两种方式的结合。其工作原理是发送端发送的信息编码中有一定的检错和纠错能力;接收端接收到编是发送端发送的信息编码中有一定的检错和纠错能力;接收端接收到编码后,进行解码,若发现错误位数,且在纠错能力范围内,则自动纠错;码后,进行解码,若发现错误位数,且在纠错能力范围内,则自动纠错;如果错误位数较多,超过了纠错能力,则发出反馈信息,要求发送端重如果错误位数较多,超过了纠错能力,则发出反馈信息,要求发送端重新发送。新发
25、送。2022-8-6224.4.常用常用串行通信标准总线串行通信标准总线(1 1)RS-232CRS-232C总线总线 RS-232CRS-232C是由美国电子工业协会(是由美国电子工业协会(Electronic Industry Electronic Industry AssociationAssociation,EIAEIA)在)在19691969年颁布的一种的串行物理接口标准,也是在年颁布的一种的串行物理接口标准,也是在计算机系统中最常用的串行接口标准,用于实现计算机与计算机之间、计算机系统中最常用的串行接口标准,用于实现计算机与计算机之间、计算机与外设之间的同步或异步通信。采用计算机与
展开阅读全文