【教学课件】第八章总线和数据通信技术.ppt
《【教学课件】第八章总线和数据通信技术.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第八章总线和数据通信技术.ppt(197页珍藏版)》请在三一办公上搜索。
1、第八章 总线和数据通信技术,本章内容,1.内总线,3.现场总线,重点:,2.通用、串行接口总线,返 回,4.蓝牙技术、以太网、电力线载波通信,主要有并行通信接口、串行通信接口、现场总线接口和以太网接口等。为方便各种仪器之间的通信,一般采用标准通信接口。,下 页,上 页,主要接口方式,返 回,在实际的测量和控制过程中,智能仪器和智能仪器之间、智能仪器与计算机之间需要进行各种信息的交换和传输,这种信息的交换和传输通过仪器的通信接口按照一定的协议实现。,是各仪器之间或仪器与计算机之间进行信息交换和传输的联络装置,通信接口,第八章 总线和数据通信技术,下 页,上 页,返 回,注意:,本章介绍智能仪器较
2、常用的标准总线,主要有总线、GP-IB通用接口总线、RS232C串行总线、RS422/485串行总线、USB通用串行总线、CAN总线等。,下 页,上 页,返 回,8.1 概述,智能仪器中的公共数字传输通道称为,总线(Bus),总线,按连接范围,划分,片内总线(局部总线),内部总线(系统总线),外部总线(通信总线),主要用于芯片级的互连,用以实现系统与各种扩展插件板之间的相互连接,主要用于仪器间的互连,下 页,上 页,返 回,一般由芯片制造厂商定义,对外提供的连线均通过芯片的管脚实现,对智能仪器设计的影响不大。内部总线的种类相对较为统一,下节介绍的 总线是其中的典型代表。,片内总线,外部总线的种
3、类则比较广泛,由于涉及智能仪器与智能仪器之间,智能仪器和通用计算机之间通信的问题,根据通信性质、通信技术和通信距离的不同,有多种多样的总线可供选择,GP-IB通用并行总线、RS-232C、RS-485和USB(Universal Serial Bus)等串行总线、CAN现场总线。总线在多个领域应用广泛。,举例:,下 页,上 页,返 回,总线,按数据传输特点,划分,并行总线,串行总线,指多个数据位同时传输或接收,可分为不同位数(宽度)的并行总线(如8位、16位等),当距离较近而且要求传输速率较高时通常采用此总线传输方式,数据逐位传输,发送或接收数据最多只需两根导线,其一用于发送,另一用于接收;串
4、行通信采用不同的工作方式,还可将发送和接收二线合一,具有经济实用的特点,当设备距离较远时通常采用串行总线方式。,下 页,上 页,返 回,相同条件下:串行传输速度并行传输速度,注意:,下 页,上 页,返 回,上述的各种外部总线都有很多厂商推出了相应的通信接口,有些接口已经直接在芯片级予以实现,使用非常方便。除了这些标准总线接口之外,在无线通信领域,蓝牙技术正逐步为人们所采用;借助分布广阔的电力传输线进行载波通信的方式仍在继续发展;借鉴通用计算机构建局域网中占主导地位的以太网技术,工业以太网也出于蓬勃发展阶段。随着新技术、新的通信手段的发展,新的通信接口还会不断涌现。,综述:,下 页,上 页,返
5、回,.内总线,内总线(System Bus),又称局部总线,是系统内部各模块的公共信息通道,各模块的设计可通用化;具有互换性,损坏一部分只须更换该部分即可;只要留有足够的插口,随时可扩展系统的功能;改变其中一些模块可以改变仪器的功能,采用内总线的优点:,目前常用的内总线,S-100,STD,是美国公司1976年提出适应于Intel 8080CPU系列的总线,共100条,其中16条数据线;24条地址线;11条控制线;8条DMA线;8条状态线;8条矢量中断线;9条电源线地线;16条其他用途信号线;主要缺陷是布线不太合理、时钟信号位于控制信号中间,容易产生干扰、地线少、引脚多、几何尺寸大、易变形,目
6、前已极少用。,是美国Pro-log公司1979年提出用于工业控制微型计算机的标准系统总线。按工业现场标准设计,具有较好的兼容性,电路板采用小板结构,高度模块化,结构简单,品种齐全,价格低廉,性能良好。支持多微处理器系统。共56条线,其中6条逻辑电源线;8条数据线;16条地址线;22条控制线;4条辅助电源线。适合于8位机,80年代开始在我国流行,现在应用较少.,广泛应用于系统内部模块或芯片之间的内总线,在单片机系统中应用广泛,下 页,上 页,返 回,下 页,上 页,返 回,总线概述,(InterIntegrated Circuit)总线是由,Philips公司于80年代推出的二线串行通信总线,通
7、过串行数据线SDA(Serial Data)和串行时钟线SCL(Serial Clock)两根线将多个具有,总线接口的器件,连到总线上,使信息在,器件之间传递。总线上数据,的传输速率在标准模式下可达100kbit/s,在快速模式下可达400kbit/s,在高速模式下可达3.4Mbit/s。总线长度可达25英尺,并且能支持40个组件。由于接口嵌入组件,所以占用空间小,减少了电路板的空间,降低了互联成本。,下 页,上 页,返 回,(1)二线制总线,通过SDA及SCL两线在连接到总线上 的器件之间传送信息,根据地址识别各器件。(2)无中心主机的多主机总线,可在主机和分机之间双 向传送数据。各主机可任
8、意同时发送而不破坏总线 上的数据。(3)同步通信总线,同步时钟允许器件通过总线以不同 波特率通信,同时还可用作开始和停止串行口的应 答信号。,总线具有下述特点:,下 页,上 页,返 回,(4)系统中所有外围器件及模块采用器件地址及引脚 地址的编址方式。(5)器件间总线简单,结构紧凑,总线上增加器件不 影响系统的正常工作,系统可修改和可扩展性 好。即使有不同时钟速度的器件连接到总线上,也能很方便地确定总线的时钟。(6)支持NMOS、COMS、HCMOS等多种制造工 艺,并可用于测试和错误诊断。,下 页,上 页,返 回,总线的术语,构成,SDA(串行数据线),SCL(串行时钟线),注意:,总线上可
9、以接若干个单片微机和外围器件,每个器件可由唯一的地址确定,,总线根据地址识别各器件。,下 页,上 页,返 回,发 送&接 收,当某个器件向总线上发送信息时,它是发送器,而当它从总线上接收信息时,又成为接收器。,工作于发送或接收方式。发送或接收可根据数据的传送方向而改变。,总线根据器件的功能通过软件编程使器件,例如:,有些器件既可做接收器又可做发送器,如存储器,有些器件只能做接收器,如LCD驱动器,下 页,上 页,返 回,当某个器件在SCL上产生时钟脉冲,在SDA上产生寻址信号、开始条件、停止条件、建立数据传输时,该器件为主器件(主机),此时任何被寻址选中的器件为从器件(从机)。,主 机&从 机
10、,单片微机在,总线上既可做主器件,(主发送或主接受),也可做从器件(从发送 或 从接受),外围器件一般只能做从器件。,注意:,下 页,上 页,返 回,表8.1,总线术语的定义,下 页,上 页,返 回,器件与,总线的连接,器件之间通过SDA及SCL两根线进行通信。连接到总线的器件的输出级必须是集电极或漏极开路,通过上拉电阻接正电源,以便完成“线与”功能。,图8.1所示,器件与,总线的连接,SDA和SCL均为双向I/O线,当总线空闲时,两条线均为高电平。,注意:,下 页,上 页,返 回,8.2.4 数据的传送,在数据传送过程中,必须确认数据传送的开始(启动)和结束(停止)。开始和结束信号由主器件产
11、生。,开始信号以后,总线被认为处于忙态;结束信号以后,总线被认为处于闲态。,下 页,上 页,返 回,下 页,上 页,返 回,当SCL线为高电平、SDA线由低电平跳变为高电平时为“结束”条件,如图8.2所示,下 页,上 页,返 回,总线上每次发送的数据字节数不受限制,但每个字节必须为8位,而且每个字节后面必须跟一个应答位(ACK)(第9位),也叫认可位。,注意:,下 页,上 页,返 回,数据的传送过程:,数据传送时由主器件发出启动信号,即SCL为高电平的状态下,数据线SDA发生由高电平到低电平的跳变。然后主器件发送第一个字节数据用于选择从器件的地址。,数据的传送过程如图8.3所示。其中前7位为从
12、器件的地址,由固定和可编程两部分组成,固定部分为器件的名称,由生产公司规定;,下 页,上 页,返 回,可编程部分决定系统中最多可连接的此种器件的个数,假设某种器件的7位地址中有4位固定、3位可编程,则同一个,总线上最多可连接8个该种器件。,第8位(R/W)为方向位,规定从器件的数据传送方向。当方向位为“0”时,表示发送(写),即主器件作为发送器,从器件作为接收器,第一个字节之后主器件继续将数据发送到所选择的从器件;当方向位为“1”时,表示接收(读),此时,主器件由发送器变成接收器,从器件由接收器变成发送器,主器件将从选择的从器件读数据。,下 页,上 页,返 回,主机发送地址后,系统中的其他器件
13、都将自己的地址和主器件送到总线上的地址进行比较,如果与主器件发送到总线上的地址一致,则该器件即为被主器件寻址的器件。,注意:,下 页,上 页,返 回,数据在SDA上传送时,在SCL为高电平期间必须保持稳定,只有在SCL线为低电平期间才允许改变,如图8.4所示。,传送数据时,首先传输数据的最高有效位,主器件在传送每个字节后(包括第一个地址字节)都传送一个应答位,通常接收器件在接收到每个字节后都会做出响应,即释放串行时钟线SCL,使SCL线返回高电平,准备接收下一个数据字节。,下 页,上 页,返 回,如果接收器件正在处理一个实时事件而不能接收数据时,(例如正在处理一个内部中断,在这个中断处理完之前
14、就不能接收,字节)将使SCL保持低电平,迫使发送器件处于等待状态,如图8.3所示。,总线上的数据,当接收器件处理完毕,为下一个数据字节做好准备时,释放SCL线,发送器件继续发送。,下 页,上 页,返 回,当数据传送结束时,由主器件产生一个通信结束条件,即在SCL线为高电平时,SDA产生正跳变。一次数据传送结束,释放总线,使总线处于空闲状态。主机只能在总线空闲的时侯启动传输。,下 页,上 页,返 回,例如:,总线上的器件1(主器件)要与器件2通信,包含下面几个步骤:,(1)器件等待总线处于“闲态”,即SDA和SCL处 于高电平;(2)器件1发送开始信号,即SCL高电平期间,SDA发生由高电平到低
15、电平的跳变,使总线 处于忙态;总线上的其他器件处于听的状态,查看自己是否被寻址;,下 页,上 页,返 回,(4)器件1发送方向位,告诉器件2是发送还是接收 数据;(5)器件2发送应答位,表示其是否识别出地址,是否准备好;(6)若器件2准备好,器件1发送/接收数据;每发 送一个字节数据后,接收器件发送一个应答 位,表示正常;(7)当所有数据传送完成后,器件1发出一位停止 信号,即SCL线高电平、SDA线由低电平跳变 到高电平,释放总线。使总线再次处于空闲状 态。,下 页,上 页,返 回,总线的竞争:,总线接有多个微处理器时,多个微处理器可能在起始条件的最小持续时间内同时产生起始条件,致使总线上产
16、生一个规定的起始条件,即在SCL线高电平期间,有多个主器件在SDA线上发生由高到低的跳变,使多个主机发生争用总线问题,多个微处理器可能会同时开始数据传输,发生竞争。,下 页,上 页,返 回,在SCL为高电平期间,器件1的SDA1和器件2的SDA2都发生了高到低的跳变,使总线的SDA发生高到低的跳变,满足启动条件,器件1和器件2可能同时开始数据传输,造成数据传输混乱。,下 页,上 页,返 回,竞争裁决:,发生竞争时,SDA线上的信号由所有主器件产生的数据信号进行“线与”裁决。,一个主机发送高电平而在另一个主机发送低电平时,发送高电平的主机因为总线上的电平与自己的电平不相同,将断开它的数据输出级,
17、发送低电平的主机取胜。竞争可以持续多位。器件竞争首先比较地址位。,多个主器件同时选中同一个从器件时,竞争继续比较数据位(如果主机是发送器),或者比较响应位(如果主机是接收器)。,当,当,下 页,上 页,返 回,如图8.5中,主机1和主机2在第一次出现不同电平时,主机1的SDA1=1,主机2的SDA2=0,“线与”后,主机1的DATA1电平与总线的SDA状态不同,断开其数据输出级,使主机1在竞争裁决中失去总线的控制权,主机2取胜。,下 页,上 页,返 回,注意:,总线的地址和数据信息由取胜的主机决定,所以在竞争过程中地址和数据信息不会丢失。而且总线上的主器件既没有中心主机,也没有任何优先级别。,
18、下 页,上 页,返 回,竞争时的同步时钟机制:,器件1的时钟信号(CLK1)由高电平变为低电平,将使时钟线SCL由高变低,SCL线的电平变化会使连接在其上的器件2的时钟线(CLK2)发生由高到低的变化。当CLK1由低变高时,CLK2还处于低电平,CLK1由低到高的状态变化不改变SCL的低电平状态。即低电平周期短的器件的时钟由低至高的跳变不影响SCL线的状态,器件1将进入高电平等待状态。,下 页,上 页,返 回,当CLK2上跳为高电平时,SCL结束低电平期,被释放返回高电平。此时器件1和器件2同时开始高电平期。之后,第一个由高电平变为低电平的器件又将SCL线拉成低电平,重复前面的过程。多个器件与
19、此类同。,下 页,上 页,返 回,注意:,所有能在,产生自己的时钟信号,并传送到时钟线SCL上。,总线上传输信息的主器件都能,上述连接方式能在SCL线上产生一个同步时钟,同步时钟低电平时间由时钟低电平期最长的器件确定,而时钟高电平时间由时钟高电平期最短的器件确定。发生竞争时,SCL线上的时钟信号由所有主器件产生的时钟信号“线与”决定。,下 页,上 页,返 回,通信中,CPU可对相关的特殊功能寄存器进行操作,通过指令将,总线,还可对其工作状况进行检测。,接口电路挂靠或摘离,硬件,接口电路可完成数据的移位、发送或接收及总线的盲、闲状态检测。对不带,接口的微处理器,只得以每个时钟周期2次的速率对SD
20、A线采样,以 了解总线的忙、闲变化情况。,具有自动寻址,多主机时钟同步和仲裁等功能很强的总线,用带有,总线是各种总线中使用信号线最少,并,EEPROM、各种传感器、变送器及微处理器等设计智能仪器系统十分方便、灵活,体积也小,在实际中得到广泛应用。,总线的器件如A/D、D/A、,返 回,上 页,下 页,通用串行总线(USB),通用串行总线(Universal Serial Bus,USB)协议是Intel、Compaq、Digital、IBM、Microsoft、NEC、Northern Telecom等七大公司于1994年共同制定并推出的串行接口总线标准,有多种规范的版本,目前使用较多的是1.
21、1版本及2.0版本。USB2.0版于2000年4月推出,新增了高速模式。USB凭借其高速度和高通用性正在逐步取代串口、并口,成为个人计算机与外围设备相连的标准接口。,返 回,上 页,下 页,1、USB总线协议特点,(1)使用方便。允许设备“即插即用”(Plug&Play),即USB允许外设在主机和其他外设工作时进行连接配置、使用及移除。同时USB总线的应用可以清除PC上过多的I/O端口而以一个串行通道取代,支持动态接入和动态配置,也称“热插拔”。使系统与外设之间的连接更容易。(2)速度快。USB1.1协议支持全速12Mb/s和低速1.5Mb/s的速率传输方式。USB2.0协议支持480Mb/s
22、的高速传输方式。,返 回,上 页,下 页,(3)连接灵活。一个USB接口理论上支持的“热 插拔”设备可达127个,既可以串行连接,也 可以集线器连接。(4)供电方式灵活。可以采用自供电,也可以由 总线供电,并具有电源保护功能。如果连续 3ms没有总线活动的话,USB会自动进入挂 起状态,处于挂起状态的设备消耗的电流小 于500A。(5)支持的最大电缆长度为5m,USB2.0标准下 通过USB-Hub级连可达30m。(6)成本低廉,易于扩展。,返 回,上 页,下 页,(7)容错性能好。具有事务处理错误检测机制,可以对有缺陷的设备进行认定,对错误的数 据进行恢复或报告。(8)支持多种传输类型,以满
23、足不同设备的需 求。如等待传输方式(适用于音、视频等设 备,无 纠错);块传输(适用于打印机、扫 描仪、数码相机等);中断传输(适用于键 盘、鼠标、游戏杆等)以及控制传输。,返 回,上 页,下 页,2、USB总线系统结构,一个USB系统由USB主机(USB HOST)、USB设备(USB DEVICE)和USB互连三个基本部分组成。USB主机一般制作在主板上,包含主控制器和一个嵌入的集线器(称为根集线器)(Root hub),根集线器连接在主控制器上。通过根集线器,主机可以提供一个或多个接入点(端口)(port),USB设备通过接入点与主机相连。USB设备按照功能可分为集线器(Hub)和功能设
24、备,即集线器可接入下行集线器和功能设备。,返 回,上 页,下 页,在一个系统中,有且仅有一个USB主机,它在USB系统中处于中心地位,对USB接口及其连接的设备进行管理、控制数据和信息的流动。集线器是USB系统的关键部件,集线器通过端口的电气变化可检测出连接在总线上的设备的插、拔操作,并可通过响应USB主机的数据包将端口状态告知USB主机。功能设备是能够通过总线发送和接收USB数据、并可实现某种功能的设备。USB的互连是指USB设备与主机之间进行连接和通信的操作。,返 回,上 页,下 页,一个USB系统为分层(Tier)星形拓扑结构,如图8.26所示,中心机是主机的根Hub,可以连接下层Hub
25、和功能设备(图中的Func),允许的最大层数为7层(包括根层)。在主机与任何功能设备之间的一个通信通道中,支持最多5个非根(non-root)Hub。一个复合设备(有多个端口的设备)占两层,因此,第7层只能出现功能设备,不能出现集线器。一般而言,USB设备与USB Hub间的连线长度不超过5m,通过根集线器连接的设备不超过127个。,返 回,上 页,下 页,USB系统的拓扑结构,返 回,上 页,下 页,3、USB总线的物理接口,USB通过一个四线电缆传输信号与电源,如图8.27所示,其中D+和D-是互相缠绕的一对数据线,用于传输差分信号,而VBus和GND分别为电源和地,可以给外设提供5V、最
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第八 总线 数据通信 技术
链接地址:https://www.31ppt.com/p-5663108.html