第二章总线技术_第1页
第二章总线技术_第2页
第二章总线技术_第3页
第二章总线技术_第4页
第二章总线技术_第5页
已阅读5页,还剩196页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章第二章 计算机总线技术计算机总线技术2.1 概 述2.2 系统总线(内部总线) 2.3 通信总线 (外部总线)第一节 概述一、总线定义 二、总线分类三、使用标准总线的优点 四、总线仲裁五、总线的发展趋势 总线是在计算机系统各部件之间传输地址、数据和控制信息的公共通路,它由一组导线和相关的控制、驱动电路组成。在处理器内部的功能部件之间,在处理器与高速缓冲存储器和主存之间,在处理器系统与外围设备之间以及网络系统的各节点之间,都是通过总线连接在一起的。 一、总线定义一、总线定义 总线是一组传输公共信息的信号线的集合。是一种在多于两个模块(设备或子系统)间传送信息的公共通路。为在各模块(设备或子

2、系统)之间能实现信息共享或交换,总线由传输信息的物理介质以及一套管理信息传输的通用规则(协议)所构成。一、总线定义一、总线定义1、片内总线: 是在集成电路芯片内部,用来连结各功能单元的信息通路。 二、总线分类二、总线分类2、片间总线: 又称元件级总线,是芯片内部引出的总线。各类微处理器的引脚信号即为片间总线。通常包括地址总线、数据总线、控制总线三组总线,它是微处理器构成一个部件(如CPU插件)或一个很小系统时,信息传输的通路。片间总线如下图2-1所示:二、总线分类二、总线分类二、总线分类二、总线分类图 2-1 片间总线 3、内部总线: 又称系统总线或板级总线或微机总线。用于微机系统内部各模块,

3、各插件之间信息传输的通路。如PC总线、PCAT总线(即ISA总线)、EISA总线、STD总线等。系统总线如图2-2所示:二、总线分类二、总线分类二、总线分类二、总线分类 4、外部总线: 又称通信总线,用于微机系统与系统之间、微机系统与外部设备之间或微机系统与仪器仪表、与控制装置之间信息传输的通路。如RS-232C,RS-423A、RS-422A、RS-485总线、IEEE-488总线、连接打印机的总线、VXI总线等。通信总线如图2-3所示:二、总线分类二、总线分类二、总线分类二、总线分类二、总线分类二、总线分类微机中各级总线的关系示意图: 5、局部总线: 传统的微机系统结构是把构成微机系统的所

4、有功能部件板卡(主机板、存储器、各种I/O接口卡、适配器)都连接在系统总线上,即采用单总线结构。这就要求系统总线应具有足够快的数据传输速率,才能满足各个外设、特别是高速外设的传输要求。二、总线分类二、总线分类 随着系统中CPU速度的提高、高速外设的增加,以及先进的系统软件和应用软件对系统资源的极高要求,系统总线是很难满足传输率的要求,从而使系统总线成为系统传输数据的瓶颈。 解决瓶颈问题的理想办法是采用局部总解决瓶颈问题的理想办法是采用局部总线线(Local Bus)(Local Bus)来分散系统总线数据传输的压来分散系统总线数据传输的压力。力。二、总线分类二、总线分类 局部总线是相对系统总线

5、这个全局总线来说的。即将系统中的那些特殊子系统(如高速外设、CPU主板等)都建立起自己的子总线子总线局部总线局部总线。局部总线上可挂接有局部存储器和局部的输入/输出接口,可以把很大一部分的存储器读写操作和输入/输出操作通过局部总线来完成,这不仅大大减少了系统总线的传输量,而且为各个子系统提供了并行工作的机制。 二、总线分类二、总线分类 局部总线是将CPU芯片、存储器、外围接口器件等连接在一起,构成系统主板或某种CPU插件板,为主系统的各器件之间提供标准化的信息接口及高速信息传输通道,并为高速缓存、高速控制卡等服务。目前微机系统中用的局部总线主要有VLVL总线和总线和PCIPCI总线总线。局部总

6、线在微机系统中的示意如图2-5所示:注:VESA局部总线(VL总线或VLB)是由视频电子标准协会(VESA)推出的一种局部总线体系结构。 二、总线分类二、总线分类二、总线分类二、总线分类1、简化了软、硬件设计:简化了软、硬件设计:三、使用标准总线的优点:三、使用标准总线的优点: 从软件上看,由于连接在总线上的各硬件模块(板)是相互独立的,使编写模块的软件变得更加容易,调试和修改也更方便,且可为多个用户重复使用。 从硬件上看,由于总线的定义十分严格,大家都按同样的标准设计、制作各种模块(板),用户可根据需要选购或自行设计制作,简化了设计过程。2、简化了系统结构简化了系统结构:三、使用标准总线的优

7、点三、使用标准总线的优点 由于采用了标准化总线,各模块(板)只要接在总线上就构成了微型计算机的硬件系统。3、便于系统的扩展便于系统的扩展: 要扩展系统规模,只要加插功能模块即可。三、使用标准总线的优点三、使用标准总线的优点 随着电子技术的发展,新器件不断涌现,微机系统也要不断更新。可采用新器件制作的模块(板)取代原来的插件即可实现系统更新。4、便于系统的更新便于系统的更新: 线上的设备有主设备与从设备两种。 四、总线仲裁四、总线仲裁 总总 总线主设备是指具有控制总线能力的模块(通常是CPU或以CPU为中心的传输模块),它在获得总线控制权之后,能启动数据信息的传输。若一个系统中有多个主设备共享总

8、线,则系统就得解决多个主设备之间总线争用的问题。四、总线仲裁四、总线仲裁 总线仲裁就是在多处理机的环境中提出来的,由于每个处理机都会随机地提出对总线使用的要求,这样就可能发生总线竞争现象,为了防止多个处理机同时控制总线,就要在总线上设定一个处理总线竞争的机构,按优先级的次序,合理地分配资源,这就是总线仲裁问题。 用硬件来实现总线分配的控制电路称为总线仲裁器。它的任务是响应总线请求,通过对分配过程的正确控制,以达到最佳地使用总线。 对总线仲裁问题的解决是以优先级的概念为基础的。根据仲裁实现方法的不同可将仲裁分为集中仲裁集中仲裁和分布仲裁分布仲裁两种。四、总线仲裁四、总线仲裁四、总线仲裁四、总线仲

9、裁 1、集中仲裁: 集中仲裁法是由一个中央仲裁器来决定哪一个设备占用总线的仲裁算法。 通常有三种总线分配的优先级技术: 串联串联优先级技术 并联并联优先级技术 循环循环优先级技术(1)串联优先级判别法四、总线仲裁四、总线仲裁1、集中仲裁 系系统中有N个模块,都可作为主设备,各模块的“请求”输出采用集电极(漏级)开路门,“请求”端用“线或”方式接到仲裁器的“请求”输入端,每个模块的“忙”端与仲裁器的“总线忙”相连,“忙”信号为双向。四、总线仲裁四、总线仲裁(1)串联优先级判别法:1、集中仲裁四、总线仲裁四、总线仲裁(1)串联优先级判别法1、集中仲裁 当一个模块占有控制权时,该模块的“忙”信号成为

10、输出,向系统的“忙”状态线送出有效信号(为低电平),其它模块“忙”信号端全部为输入,检测“忙”线上状态。一个模块若要提出总线“请求”,其必要条件是:先检测到“忙”信号输入端处于无效状态。 仲裁器接受总线请求输入的条件也是忙线处于无效状态,仲裁器输出“允许”信号的条件:四、总线仲裁四、总线仲裁“忙”线无效表示总线未被任一模块占用;有模块提出总线“请求”。(1)串联优先级判别法1、集中仲裁 “允许”信号在链接的模块之间传输,直到提出总线“请求”的那个模块为止。共享总线的各模块按规定的优先级别链接在链路中的不同位置上,越前面的模块优先级越高。 当前面的模块要使用总线时,便先发出信号禁止后面的模块使用

11、总线,一旦有模块占用总线后,“允许”信号就不再存在了。四、总线仲裁四、总线仲裁(1)串联优先级判别法1、集中仲裁(2)并联优先级判别法四、总线仲裁四、总线仲裁1、集中仲裁图 2-7 并联优先级集中仲裁法 由上图可见,有N个模块都可成为主设备,各模块之间是相互独立的,没有任何控制关系。每个模块都有总线“请求”线和总线“允许”线及“忙”信号线,它们都连到仲裁器。 四、总线仲裁四、总线仲裁(2)并联优先级判别法:1、集中仲裁四、总线仲裁四、总线仲裁(2)并联优先级判别法:1、集中仲裁 仲裁器一般由一个优先级编码器和一个译码器组成。 任一模块要使用总线,都要通过“请求”线向仲裁器发出请求。当仲裁器收到

12、某个模块或多个模块发来的请求信号后,先经优先级编码器编码,再由译码器译码产生相应的允许信号,送给请求总线模块中优先级最高的模块。 被选中的模块撤消总线“请求”信号,输出“忙”信号通知各模块。总线的传输结束后,就把“忙”信号撤消,仲裁器也撤消“允许”信号。四、总线仲裁四、总线仲裁(2)并联优先级判别法:1、集中仲裁(3)循环优先级判别法 四、总线仲裁四、总线仲裁 类似于并联优先级判别法,只是其中的优先级是动态分配的,优先级编码器由一个更为复杂的电路代替,使优先级在各模块之间循环移动,故每个模块使用总线的机会是相同的。1、集中仲裁 2、分布仲裁 分布仲裁的仲裁器是分布于多个主设备中的,没有专门的中

13、央仲裁器,其特点是灵活性、可靠性较好,但实现起来比较复杂。如图2-8所示。 四、总线仲裁四、总线仲裁四、总线仲裁四、总线仲裁2、分布仲裁图 2-8 基于优先级的分布仲裁法 各主设备共享X条请求/给予线,每一主设备有一个X位数作为该主设备的仲裁数 ,它与X条共享的请求/给予线进行译码所得的数相对应,所有想申请总线的主设备都由它们的仲裁机构将各自的X位仲裁数 对应地打入到X位的共享请求/给予线上,执行“或”逻辑操作。四、总线仲裁四、总线仲裁2、分布仲裁四、总线仲裁四、总线仲裁2、分布仲裁 每一个分布仲裁机构都将自己的APn值与共享线上的逻辑运算的结果进行比较,如果自己的优先数较低,说明同时有高优先

14、级的主设备在使用总线,自己肯定轮不到,就把自己的X位APn值撤除。 一段时间之后,X位共享线上就剩下当前优先数最高的主设备的 值,该主设备的仲裁机构就在总线空闲之后将BUS busy重新置为有效,宣布占用总线,并通过BG (BUS grant)线通知获准使用总线的主设备。四、总线仲裁四、总线仲裁2、分布仲裁五、总线的发展趋势五、总线的发展趋势传输速率不断提高:从几MB/s到几 百MB/s。 12功耗不断降低:现在已采用3.3V电源及休眠技术等措施来降低功耗。五、总线的发展趋势五、总线的发展趋势3、功能结构不断调整、更新。仲裁方式:由集中仲裁改为分布式仲裁来解决总线的争用问题。功能结构:智能化、

15、层次化和多级缓冲。 第二节第二节 系统总线系统总线一、PC总线二、PC-AT总线(ISA总线)三、EISA总线 PC机采用开放式的结构,即在底版上设置了一些标准扩展插槽,要扩充PC机的功能,只要设计符合插槽标准的适配器板,然后将板插入插槽即可,这些插槽又称PC总线。 一、PC总线1、PC总线信号说明:一、PC总线 在PC/XT机的底版上共有8个插槽(又称PC总线)。(注意:槽J1J7的B8脚是一根备用线,而槽J8该脚为“卡选中” 信号,J8一般用来扩充RAM模板) PC总线共有62条信号线,包括8条数据线,20条地址线,26条控制线和8条电源线。插槽引脚序号排列如图2-9所示:一、PC总线 此

16、插槽提供4种电源(5V、-5V、12V、12V) 一、PC总线1、PC总线信号说明: 20条地址线允许访问1MB存储空间。 当选定I/O设备地址时,A19A16无效,即用16根地址线访问64K的I/O设备。一、PC总线1、PC总线信号说明:MEMRMEMR、MEMWMEMW:存储器读、写信号线。IORIOR IOWIOW:I/O读、写信号。ALEALE:地址锁存允许。26条控制线功能说明:一、PC总线1、PC总线信号说明:AENAEN: 地址允许信号,为“1”时允许DMAC控制系统总线,禁止中央处理器信号进入系统总线。IRQIRQ2 2-IRQ-IRQ7 7: 6级中断请求信号,是I/O通道上

17、的I/O适配器向中央处理器发出的中断请求信号,采用边沿触发。一、PC总线DACKDACK1 1DACKDACK3 3:三条DMA响应线。DACKDACK0:0: DMA通道0总线响应信号,用于控制动态存储器刷新。1、PC总线信号说明:三条DMA请求线。DRQDRQ1 1DRQDRQ3 3:一、PC总线1、PC总线信号说明:T/CT/C: 记数终止信号,当任一个DMA通道的传送达到预定字节数时,适配器发出T/C脉冲信号,以终止DMA数据交换。 RESET DRVRESET DRV: 系统总清信号,当加电时,使系统各部件复位或初始化。 一、PC总线1、PC总线信号说明:OSCOSC: 主振荡器输出

18、信号,8284时钟发生器提供给I/O通道作为主振荡器信号,频率为14.31818MHz。 CLKCLK: 系统时钟信号,由主振频率经8284三分频获得频率为4.77MHz,占空比为1/3。一、PC总线B B8 8引脚引脚: 在扩展槽J1J7是一根备用线(RESER VED),在扩展槽J8为“卡选中”信号(CARDSLCTD)。 当J8槽上的适配器被选中时该引脚为低电平,向系统表示此卡被选中,以便CPU读写J8槽上的适配器,该引脚和J1J7的备用引脚连在一起,但系统不使用它。该信号线应该用集电极开路器件驱动。J8一般用来扩充RAM模块。1、PC总线信号说明: 总线的负载能力即驱动能力,是指当总线

19、上接上负载(接口设备)后必须不影响总线输入/输出逻辑电平。一、PC总线2.PC总线的负载能力: 对对输出信号,当输出低电平时要吸收电流,这时负载能力IOL就是指当它吸收了规定电流时仍能保持逻辑低电平;输出高电平的负载能力IOH是指当输出电流(流向负载)超过规定值时,输出逻辑电平会降低,甚至会变到阈值以下。PC总线驱动能力列于下表:一、PC总线2.PC总线的负载能力:一、PC总线2.PC总线的负载能力: 对对于输入信号,系统总线就成了I/O插件板的负载。 一、PC总线2.PC总线的负载能力: 当输入低电平时,总线向插件板灌入电流,要求插件板灌入IIL后还能向总线输出一个正确的高电平; 当输入高电

20、平时,接口驱动电路向总线接收电路提供IIH时,还不至于改变逻辑电平。 下表是PC总线输入信号的负载能力:一、PC总线总线信号IIL(mA)IIH(mA)D0D7-0.40.40IOCHCK-0.40.020IOCHRDY-0.40.020IRQ2IRQ7-0.0100.010DRQ1DRQ3-0.0100.0102.PC总线的负载能力: 当总线上所接负载超过总线的负载能力时,必须在总线和总线之间加接缓冲器或驱动器,最常用的是三态缓冲器,其作用是驱动(使信号电流加大,可带动更多负载)和隔离(减少负载对总线信号的影响)。一、PC总线2.PC总线的负载能力:二、二、PC/ATPC/AT总线:亦即总线

21、:亦即ISA(ISA(工业标准工业标准) )总线总线 这是IBM PC/AT机中使用的16位的总线体系结构。它保持了PC总线的62个引脚信号(以便原先的PC/XT适配器板可以插在AT机的插槽上)。又增加了一个延伸的36引脚插槽,即ISA总线设计成前62引脚和后36脚的插座。 前62脚的信号分布和功能含义大致与PC总线相同,仅作了两处修改,后36脚设置了8位数据线(高字节)、高七位地址线,控制存贮器和I/O设备的读写,并增加了若干中断和DMA控制线、电源和地线等。引脚排列如图2-10所示:二、二、PC/ATPC/AT总线:亦即总线:亦即ISA(ISA(工业标准工业标准) )总线总线图2-10 a

22、)ISA前62脚二、二、PC/ATPC/AT总线:亦即总线:亦即ISA(ISA(工业标准工业标准) )总线总线图2-10 b) ISA后36脚 该该总线标准为数据宽度为总线标准为数据宽度为1616位、工作位、工作频率为频率为8MHz8MHz,传输率最高为,传输率最高为8MB/s8MB/s。 实际上,ISA总线仍为许多大公司在它的32位机中采用,但在这种系统中为了发挥32位微处理器的性能,往往把主板上的存储器直接连到CPU的芯片总线上,而ISA总线仅作为扩展I/O模块的总线。如图2-11所示:二、二、PC/ATPC/AT总线:亦即总线:亦即ISA(ISA(工业标准工业标准) )总线总线二、二、P

23、C/ATPC/AT总线:亦即总线:亦即ISA(ISA(工业标准工业标准) )总线总线三、EISA总线(扩展工业标准总线) EISA是ISA总线的扩展,并完全兼容。它是支持多处理器的高性能32位标准总线。 数据总线由16位变为32位,地址线由24位变为32位,可寻址4GB的物理地址空间。 EISA有198个引脚,总线扩展槽的插脚分上、下两层,上层是原ISA总线的连线,下层是EISA总线新增信号的连线(100=62+38)。第三节第三节 通信总线通信总线一、RS-232C总线二、Centronics总线三、IEEE-488总线第三节 通信总线 通信总线又称外部总线,它用于微型机算计之间、微型计算机

24、与远程终端、微型机与外设之间,以及微型计算机与测量仪器仪表或控制装置之间的通信。 通信总线有并行总线和串行总线。它们在计算机网络、自动测试系统、微型机工控系统中得到广泛的应用。下面介绍几种较常用的通信总线。2022-6-27计算机接口技术68*串行通信的术语串行通信的术语同步与异步通信方式同步与异步通信方式 同步方式:通信双方用统一时钟控制通信过程同步方式:通信双方用统一时钟控制通信过程, 信息传输组成数据包信息传输组成数据包(数据帧数据帧)。每。每 帧头尾是控制代码帧头尾是控制代码,中间是数据块,中间是数据块, 可有数百字节。不同的同步传输协可有数百字节。不同的同步传输协 议有不同的数据帧格

25、式。议有不同的数据帧格式。 数据帧数据帧 包头包头 数据块数据块 包尾包尾串串 行行 通通 信信2022-6-27计算机接口技术69*串行通信的术语串行通信的术语同步与异步通信方式同步与异步通信方式同步方式:同步方式:(续续) 包头由同步字符、控制字符、地址信息等组成。包头由同步字符、控制字符、地址信息等组成。 包尾由校验码、控制字符等组成。包尾由校验码、控制字符等组成。 同步串行数据传输过程中数据间不允许多间隙,同步串行数据传输过程中数据间不允许多间隙,数据供不上时接口自动插入同步字符。数据供不上时接口自动插入同步字符。串串 行行 通通 信信2022-6-27计算机接口技术70*串行通信的术

26、语串行通信的术语同步与异步通信方式同步与异步通信方式 异步方式异步方式: 通信双方无统一时钟同步,传送的信息通信双方无统一时钟同步,传送的信息 以一个字符数据为单位,开头与结尾均以一个字符数据为单位,开头与结尾均 有特别的位码供接收方识别,信息格式有特别的位码供接收方识别,信息格式 双方事先约定。双方事先约定。 LSB 1/0 MSB 异步接收接口提供一个外部时钟异步接收接口提供一个外部时钟Tc,数据位间隔,数据位间隔Td,Tc=Td/K, K为波为波特率因子,波特率为每秒传送多少信息位。特率因子,波特率为每秒传送多少信息位。StartdatadataStop parity一、RS-232C总

27、线 RS-232C 是一种串行通信总线,是数据终端设备(DTE)和数据通信设备(DCE)之间的接口标准。在微机系统中应用十分广泛,可以说是微型计算机必备的接口总线。一、RS-232C总线 RS-232C总线共有25根,包含主、辅两个通道,可进行全双工通信。实际应用中,多数只用主通道,且只用其中的几根信号线(39跟)。 一般不超过15m,通常两台计算机的近距离通信可通过RS-232C接口连接起来。当通信距离大于15m是应考虑加接Modem。 1)信号线少: 2)传输距离远:1、RS-232C总线的主要特点一、RS-232C总线4)抗干扰能力强、采用负逻辑: 1、RS-232C总线的主要特点 3)

28、可供选择的传输速率多: RS-232C规定的标准传送速率有:50、75、110、150、300、600、1200、2400、4800、9600、19200波特。可以灵活地使用于不同速率的设备 。一、RS-232C总线2、RS-232C总线信号定义 RS-232C接口通向外部的连接器(插针和插座)是一种标准的“D”型保护壳保护的DB-25或DB-9插头。如下图所示:图216 RS-232C 连接器引脚分配图一、RS-232C总线a) DB-25 型b)DB-9 型一、RS-232C总线2、RS-232C总线信号定义 25个插脚仅定义22个,这22个信号分为两个信道组:一个主信道组和一个辅信道组。

29、 下表是RS-232C连接器引脚号功能定义:一、RS-232C总线一、RS-232C总线2、RS-232C总线信号定义 数据发送引脚,在不传输数据时,异步通信接口维持该引脚为逻辑“1”。TXD(引脚2): 大多数微机通信系统仅用主信道组,且通常仅使用其中的9根引脚。这9根引脚信号分为两类:(1)基本的数据传输引脚:一、RS-232C总线(2)Modem的控制和状态引脚 从计算机通过RS-232C接口送给Modem的控制引脚:2、RS-232C总线信号定义GND(引脚7): 信号地,为所有电路提供参考电压。数据接收引脚。RXD(引脚3):一、RS-232C总线2、RS-232C总线信号定义RTS

30、(引脚4): 请求发送引脚,输出,用数据终端准备完毕引脚,DTR(引脚20):输出。用于通知Modem,计算机已准备好,可以通信了。于通知Modem,计算机请求发送数据。 一、RS-232C总线2、RS-232C总线信号定义 从Modem通过RS232C接口送给计算机的状态信息:数据通信设备准备就绪,DSR(引脚6):输入,用于通知计算机, Modem准备好了。CTS(引脚5):允许发送,输入,用于通知计算机,Modem可以接收数据了。 一、RS-232C总线2、RS-232C总线信号定义DCD(引脚8):数据载体检测引脚,输入,用于通知计算机,Modem与电话线另一端的Modem已经建立联系

31、。 振铃指示,输入,用于通知计算机,有来自电话网的信号。RI(引脚22): 从Modem通过RS232C接口送给计算机的状态信息:一、RS-232C总线3、RS-232C总线的用法 (1)近距离通信 即不通过电话线进行远程通信则不需要使用DCE(数据通信设备,如调制解调器),而直接把DTE(数据终端设备,如计算机终端显示器)连接起来。因为此时调制解调器已退化成一个线路交叉,不起任何作用了,故称为零调制解调器。一、RS-232C总线3、RS-232C总线的用法 通信双方是永远准备好接收的DTE 可以利用上面所列出的9根信号线进行多种不同的连接,满足不同场合的要求。(1)近距离通信 这种情况不必用

32、联络信号。连接最简单,如图2-16所示,仅用了3根线。一、RS-232C总线3、RS-232C总线的用法图217 最简单连接 (1)近距离通信一、RS-232C总线3、RS-232C总线的用法图217 最简单连接也可将控制线和自身的状态线连接起来(1)近距离通信一、RS-232C总线3、RS-232C总线的用法如果通信双方都不是永远准备好接收的DTE 可用Modem有关的控制线和状态来作为双方的(1)近距离通信联络信号,如下图: 图218 用Modem控制状态信号握手一、RS-232C总线3、RS-232C总线的用法(1)近距离通信c)收方,通过DTR(数据终端准备好)向发方请求发送;握手过程

33、:a)发方,RTS变为有效,请求发送; b)收方,DCD状态改变,通知CPU,对方要发送数据了;d)发方,CTS(允许发送)有效,发送信息。一、RS-232C总线3、RS-232C总线的用法若有一方永远处于准备好接收的状态,如计算机B是永远准备接收好的DTE,可按下图连接:(1)近距离通信一、RS-232C总线3、RS-232C总线的用法(1)近距离通信一、RS-232C总线3、RS-232C总线的用法 在发送端,RTS与自身的CTS相连,只要RTS有效,便使允许发送CTS有效,因此发送端随时可以发送。 在接收端,DTR与自己的DSR和DCD相连,只要DTE有效,便使DSR和DCD有效,从而使

34、接收线路畅通。 (1)近距离通信一、RS-232C总线3、RS-232C总线的用法:(2)远距离通信 如果要进行远距离通信,可以将数据终端设备DTE通过RS-232C接口和数据通信设备DCE(如Modem)连接起来,再通过电话线和远程的设备进行通信,具有Modem设备的远距离通信的连接如下图所示:一、RS-232C总线3、RS-232C总线的用法:(2)远距离通信二、Centronics总线 Centronics总线是用于计算机与打印机或绘图仪的连接,它是一种并行通信总线,总线由36条信号组成。该总线传输速率高,传输距离最长为2M。在使用扁平线传输时,每两条数据线之间夹一条地线,可较好地克服数

35、据间的干扰。36根信号线的安排表示如下:二、Centronics总线D0D7:8位数据线,输入,主机送往打印机的8位并行数据线。 STROBE:选通信号,输入,低电平有效,是主机送往打印机的数据选通脉冲。 主主要信号说明: 二、Centronics总线BUSY:忙信号,输出,高电平向主机表示打印机正忙,不能接收主机发来的数据。应答信号,输出,低电平向主机表示打印机已接收到一个数据,可以再接收下一个数据。ACK:二、Centronics总线AUTO FEED: 自动走纸信号,输入,打印后自动走纸一行。 INIT:初始化信号,输入,低电平初始化打印机。纸走完信号,输出,“1”表示打印机无纸。PE:

36、二、Centronics总线SLCTIN:输入选择信号,输入,低电平时使打印机处于联机状态,才能接收数据。出错信号,输出。 ERROR:二、Centronics总线 这种总线未经标准化组织确定,所以不同厂家对引脚定义可能略有区别。目前经常采用25线简化的Centronics总线。例如PC系列机的并行接口就是采用25芯的Centronics总线标准。(见PC系列机的并行打印机接口章节中的说明)三、IEEE-488总线 IEEE-488总线原先是HP公司制定的,所以也称HP-IB。后来美国电机与电子工程师学会(IEEE)以IEEE-488标准总线予以推荐,而后国际电工委员会(IEC)也对该总线进行

37、认可与推荐,定名为IEC-IB或IEC-625总线,后来也称GP-IB,即通用接口母线(Generel Purpose Interface bus)三、IEEE-488总线 它是当前工业上应用最广的通信总线之一。当用IEEE-488标准建立一个由计算机控制的自动测试系统,不需增加其它控制电路,只要把含有这种GP-IB接口的智能仪器,通过无源电缆直接连接起来即可。三、IEEE-488总线(二)母线结构(三)消息及其编码(一) IEEE-488总线的基本特性(四)接口功能的设置(五)接口功能的实现 1、接口功能:共有十种接口功能,后面 具体介绍。 2、可连接的器件数:最多不超过15台(受发送器负载

38、能力48mA的限制)。(一) IEEE-488总线的基本特性 3、联接方式:母线式并联,器件间可直接“对话”。 4、母线的构成:16条信号线,其中8条数据,3条挂钩线,5条管理线。插口有两种标准:24线/25线。可通过一种转换接口实现变换。(一) IEEE-488总线的基本特性 5、地址容量:单字节地址为31个讲地址和31个听地址。可扩展为双字节地址。有961个(31X31)讲地址和961个听地址。每次只能有一个讲者,但听者可达14个。 6、信息传送方式:并行比特、串行拜特。采用三线挂钩技术;保证信息实现双向异步传递。(一) IEEE-488总线的基本特性 7、数传距离:最大传输距离为20M,

39、或者器件数乘分段电缆长度总和不超过20M。(一) IEEE-488总线的基本特性 9、控制转移:系统中的控制器称为控者,可有多个控者,这时必须指定一个为“系统控者”,其它为“负责控者”(执行某项具体任务的控者),负责控者可视情况实行转移。 8、数传速率: 1M字节/s。 10、消息逻辑:在母线上采用正电平、负逻辑: 高电平( +2V):为逻辑“0” 低电平( 0.8V):为逻辑“1”(一) IEEE-488总线的基本特性 11、适用环境:实验室和生产测试环境。(二)母线结构: 由8条DIO线构成数据母线,双向,主要用来传递各种多线消息: 控者用来发布各种通令、指令、地址等多线消息; 讲者用DI

40、O线传递器件消息; 传递其它多线消息,如状态拜特等。1、数据母线: 16条信号线按其功能可分为三组:(二)母线结构 DAV(数据有效):当DAV为低电平(逻辑“1”),表示DIO线上数据有效,听者可以接收。 NRFD(未准备好接收数据):当NRFD处于高电平,表示全部指定的“听者”都已准备好接收数据。2、挂钩母线(三条)(二)母线结构: NDAC(未接收数据):当NDAC处于高电平,向讲者表示,一切指定的“听者”均已接收到数据。2、挂钩母线(三条)三线挂钩过程如下图所示:图221三线挂钩过程图(二)母线结构 IFC(接口清除)线: 控者发IFC=1,通令整个接口系统恢复到初始状态。 ATN(注

41、意)线: 1:DIO线上是接口消息 0:DIO线上是器件消息3、接口管理母线(五条)(二)母线结构 当REN=0时,器件必处于本地方式。3、接口管理母线(五条) REN(远控可能)线:控者以此信号线来选择器件处于远地或本地方式。 SRQ(服务请求)线:配有服务请求功能的器件,可以使此线变低,向控者提出服务请求。当REN=1时,器件可能处于远控。(二)母线结构3、接口管理母线(五条):表示结束,讲者表明一组数据(多个字节组成)已经传送完毕。:表示识别,控者以此执行并行点名(识别)操作。ATN=0EOI1ATN=1EOI(结束或识别)线:(二)母线结构24芯插座引脚安排图:单线消息:用一根信号线来

42、传递的消息多线消息:用多根信号线来传递的消息(三)消息及其编码 按使用信号线的数目来分:1、消息的分类:(三)消息及其编码1、消息的分类:按信号传递的路径来分:(三)消息及其编码1、消息的分类:按消息的用途来分:(三)消息及其编码1、消息的分类: 器件消息包括:数据拜特,程控指令和状态拜特,它均由器件的讲功能发出的,(这类消息无统一编码,由设计者自己选择,只要求能被有关器件识别即可。) 接口消息有单线(如上所述ATN、DAC、IFC、REN、SRQ、RFD等都有专用线传递),也有多线。(三)消息及其编码通令通令:是控者对一切器件发出的命令。 指令指令:是控者对一切指定为听者的器件 而发出的命令

43、。1、消息的分类: 当ATN=1时,DIO线上的消息即为多线接口消息,它包括通令、指令、地址、副令或副地址,它们都按一定的格式编码。(三)消息及其编码 副令或副地址副令或副地址:是对主令或主地址的补充。1、消息的分类: 地址地址:有讲地址和听地址、对一切器件而言。(三)消息及其编码 IEEE-488接口采用了ISO国际标准七比特字符编码(相当于ASCII码),下面给出部分远地接口消息编码表。2、消息的编码: (三)消息及其编码2、消息的编码: (三)消息及其编码 上表可见,地址消息有5位可编码,为了灵活方便使用,通常在仪器的后盖板装有地址开关,设定仪器的地址。3、器件的地址:(四)接口功能的设

44、置1、控功能(C) 使器件能向其它器件发送地址、通令和指令,控制系统的运行,还具有引导并行点名的能力。 共设置了十种功能:2、讲功能(T)/扩大讲功能(TE) 使器件具有通过接口向其它器件发送数据,或与SR功能共同响应串行点名时序的能力。(四)接口功能的设置 3、听功能(L)/扩大听功能(LE) 当器件被寻址为听者时,具有通过接口从另一个器件那里接受数据的能力。 与AH功能配合共同确保每条消息拜特的异步传送,从而使器件能够适当地发送多线消息。4、源挂钩功能(SH):(四)接口功能的设置5、受者挂钩功能(AH) 与SH功能配合共同确保每条消息拜特的异步传送,从而使器件能够适当地接受多线消息。 以

45、上五种是主要的接口功能。(四)接口功能的设置7、并行点名功能(PP)6、服务请求功能(SR) 使器件能够向控者异步地提出服务请求。 使器件不必被寻址为讲者,就能对控者的并行点名时序作出响应。(四)接口功能的设置9、器件触发(DT) 使器件能在两种输入消息源本地(由面板控制来的消息)和远地(由接口来的消息)作出选择。 使器件能单独或成群地开始动作。8、远地/本地功能(RL)(四)接口功能的设置 一台仪器并不是一定要具备全部的十种一台仪器并不是一定要具备全部的十种功能。功能。 使器件能单独或成群地恢复到起始状态。 10、器件清除(DC) 上述十种接口功能,每一种都有若干个状态,所以这些接口功能是由

46、一些时序逻辑电路构成的。可用通用集成电路设计,也可用软件来实现,现在已有多种专用的可实现GP-IB接口功能的芯片,如MC68488、Intel的8291、8292等。(五)接口功能的实现 MC68488是美国摩托罗拉公司研制的GP-IB接口芯片,称为通用接口适配器,缩写成GPIA,它具备除控功能之外的其它九种GP-IB接口功能。1、 GPIA引出线功能引出线功能2、 GPIA内部寄存器功能内部寄存器功能 (五)接口功能的实现3、8051与与MC68488接口电路设计接口电路设计4、接口管理程序的设计、接口管理程序的设计 GPIA共有40条引出线,排列如图2-22所示:(五)接口功能的实现1、G

47、PIA引出线功能图 2-22 GPIA 引出线排列双向数据总线D0D7(双向、三态) 用于GPIA与微处理器之间传输数据。 用于选择GPIA,低电平有效。 芯片选择信号CS(输入):(五)接口功能的实现1、GPIA引出线功能(1)、连接到微处理器系统的引出线 由微处理器产生,规定数据总线传送数据方向: 当R/W信号为低点平时,微处理器把信息写入GPIA。 当R/W信号为高电平时读取信息;读/写信号R/W(输入)(五)接口功能的实现1、GPIA引出线功能(1)、连接到微处理器系统的引出线寄存器选择信号RS0、RS1、RS2(输入) 与读写信号相配合,选择GPIA内部8个只读寄存器或7个只写寄存器

48、中的一个,如表2-23所示。 1、GPIA引出线功能(1)、连接到微处理器系统的引出线(五)接口功能的实现(五)接口功能的实现表2-23 寄存器选择中断请求信号IRQ(输出、漏极开路) IRQ以线或方式连接到微处理器的中断请求输入线。当GPEA向微处理器提出中断请求时,在IRQ线上发出低点平信号。 (五)接口功能的实现1、GPIA引出线功能(1)、连接到微处理器系统的引出线 a、复位中断屏蔽、并行点名、串行点名、数据输入和数据输出寄存器。 b 、GPIA处于不讲/不听状态。 c 、清除地址寄存器和地址方式寄存器。 复位信号RESET(输入) 当RESET信号输入低电平时引起: (五)接口功能的

49、实现1、GPIA引出线功能(1)、连接到微处理器系统的引出线 d 、辅助命令寄存器中除b7=1外,其余各位均被复位。 e 、T/R1、T/R2输出低点平。 DMA控制信号:DMA Request:输出, DMA请求信号。 DMA Grant:输入, DMA响应信号。(五)接口功能的实现1、GPIA引出线功能(1) 连接到微处理器系统的引出线 仪器的地址开关S1S7经三态缓冲器连接到数据总线,如图2-24所示。(五)接口功能的实现1、GPIA引出线功能(1) 连接到微处理器系统的引出线地址开关使能信号ASE(输出) 图2-24 地址开关 当微处理器读取地址开关寄存器R4R时,就发出ASE(低点平

50、)信号使能三态缓冲器,把地址开关的状态读入微处理器。 时钟信号CLK(输入) MC68488工作需要外加时钟信号配合,它的最高频率为1MHz。 (五)接口功能的实现1、GPIA引出线功能(1)、连接到微处理器系统的引出线数据线IB0IB7(双向) GPIA以位并行、字节串行的方式经IB0IB7线接收来自(或发送到)GP-IB系统的各种信息。(2)连接到GP-IB系统的引出线(五)接口功能的实现1、GPIA引出线功能挂钩线DAC、RFD、DAV 当RFD信号进入高电平时,表示所有的接收器都已做好接收数据的准备。 当发送器发出DAV(低点平)信号时表示数据已有效。 当DAC(相当于NDAC)信号进

51、入高电平时指出所有的接收器都已接收数据。 (五)接口功能的实现1、GPIA引出线功能(2)连接到GP-IB系统的引出线 用来向控者发送服务请求信号,低电平有效。 注意线ATN(输入)当ATN=1(低电平)时,GPIA接收接口消息;当ATN=0(高电平)时,GPIA接收或发送仪器消息。 服务请求线SRQ(输出) (五)接口功能的实现1、GPIA引出线功能(2)连接到GP-IB系统的引出线接口清除线IFC(输入) 使听功能和讲功能置于LIDS和TIDS态,且复位其它接口功能。地址寄存器内容不受IFC命令影响。 远控可能线REN(输入) (五)接口功能的实现1、GPIA引出线功能(2)连接到GP-I

52、B系统的引出线 规定本设备处于远控或本控。当REN输入高电平时规定本设备处于本控。 结束或识别线EOI(双向) EOI=低,ATN=高,结束EOI=低,ATN=低,识别发送/接收控制线T/R1、T/R2(输出)(五)接口功能的实现1、GPIA引出线功能(2)连接到GP-IB系统的引出线 在听者、仪器清除、仪器触发等功能时,两信 号均为低电平。 在讲者、串行点名时,两信号均输出高电平。(五)接口功能的实现1、GPIA引出线功能(2)连接到GP-IB系统的引出线 在并行点名工作状态时,T/R2输出高电平, T/R1输出低电平。 如下图2-25所示:(五)接口功能的实现1、GPIA引出线功能(2)连

53、接到GP-IB系统的引出线图 2-25 MC68488 与 MC3448A的连接2、GPIA内部寄存器功能 GPIA内部有15个可编程寄存器,如表2-26所示: (五)接口功能的实现(五)接口功能的实现表2-26 GPIA寄存器功能(1)数据输入寄存器R7R 当GPIA处于听者工作状态时,GP-IB系统总线上的数据锁存于8位输入寄存器R7R。在微处理器读取R7R的内容后,DAC线变为高电平,表示已收到数据。 2、GPIA内部寄存器功能 (五)接口功能的实现(2)数据输出寄存器R7W 锁存由微处理器写入的数据。当GPIA处于讲者工作状态时,数据发送到GP-IB系统总线上。 (五)接口功能的实现2

54、、GPIA内部寄存器功能 (3)命令通过寄存器R6R 是一个没有锁存作用的8位口,可读取GP-IB系统总线上的信息。用来传送那些不能被接口译码,因而不能自动引起中断的命令和副址,供CPU判断和处理。 (五)接口功能的实现2、GPIA内部寄存器功能 (4)并行点名寄存器R6W GPIA采用本地编组的PP2子集,CPU首先把并行点名响应消息(PPR)写入该寄存器。当GPIA进入并行点名工作状态(PPAS)时把R6W内的PPR消息送上GP-IB系统总线。 (五)接口功能的实现2、GPIA内部寄存器功能 (5)串行点名寄存器R5R/W 用于锁存混合状态字节,可由CPU读/写。当仪器请求服务时,CPU把

55、请求服务的本地消息(rsv)位置“1”,GPIA的SR功能进入SRQS(服务请求状态)。 当控者发起串行点名时,GPIA把其中的混合状态字节发往GP-IB总线。(五)接口功能的实现2、GPIA内部寄存器功能 (6)地址开关寄存器R4R 该寄存器不在GPIA内部。当微处理器读R4R时,发出ASE信号,读入地址开关状态,低五位规定了仪器的地址,另三位是用户自定义位。 (五)接口功能的实现2、GPIA内部寄存器功能 (7)地址寄存器R4W 主要功能是锁存本仪器的主地址。主地址可读自地址开关,也可由软件规定。 lsbe:置位时使能双重主地址模式。 dal: 置位时禁止本仪器成为听者。 dat 置位时禁

56、止本仪器成为讲者。 AD1AD5:仪器主地址。 (五)接口功能的实现2、GPIA内部寄存器功能 (8)辅助命令寄存器R3R/W Reset:当由Reset输入信号或微处理器写入信息使R3W寄存器的Reset位置“1”时,初始化GPIA 。 硬件复位清除R4W内容,但软件复位不清除R4W内容。(五)接口功能的实现2、GPIA内部寄存器功能 rfdr:恢复RFD挂钩。GPIA具有“RFD”脱钩方式。当微处理器写入信息使rfdr=1时,GPIA就退出RFD脱钩方式,恢复自动挂钩。 (8)辅助命令寄存器R3R/W (五)接口功能的实现2、GPIA内部寄存器功能 (五)接口功能的实现feoi:强迫结束或

57、识别位。若该位置“1”、且GPIA处于TACS态,则EOI线输出低电平;在GPIA发出下一字节数据且完成挂钩后,EOI线返回高电平。(8)辅助命令寄存器R3R/W 2、GPIA内部寄存器功能 dacr:恢复DAC挂钩位。该位写“1”后,释放DAC线,完成因接收未定义指令、通令、副地址时而中止的三线挂钩过程。(8)辅助命令寄存器R3R/W (五)接口功能的实现2、GPIA内部寄存器功能 (五)接口功能的实现msa: 有效副址位。在扩展寻址方式,当收到主地址后,又收到软件规定的副址,并写入msa=1,GPIA被寻址为听者或讲者。(8)辅助命令寄存器R3R/W 2、GPIA内部寄存器功能 rtl:

58、返回本地位。在“本地封锁”(LLO)不使能时,当rtl置位后,使GPIA进入本地方式。(8)辅助命令寄存器R3R/W (五)接口功能的实现2、GPIA内部寄存器功能 (五)接口功能的实现dacd: 数据接收禁止位。如该位置位,则在接收所有指令、通令、地址时,DAC线被嵌定在低电平,从而阻止自动挂钩。 (8)辅助命令寄存器R3R/W 2、GPIA内部寄存器功能 (五)接口功能的实现ulpa:高/低主地址位。在双重主地址方式时,ulpa位的状态反映了所收到的地址LSB的状态。(8)辅助命令寄存器R3R/W 2、GPIA内部寄存器功能 fget:强迫群执行触发位。该位置位后,TRIG线变为高电平,输

59、出一触发信号,启动仪器测量。(8)辅助命令寄存器R3R/W (五)接口功能的实现2、GPIA内部寄存器功能 RFD、DAV、DAC:这些位与相应的挂钩线 具有相同的状态,微处理器只能读这些位。 (8)辅助命令寄存器R3R/W (五)接口功能的实现2、GPIA内部寄存器功能 (9)地址状态寄存器R2R ma:置位时表示已收到我的地址。 to:置位时表示GPIA处于只讲模式。 lo:置位时表示GPIA处于只听模式。 ATN: 反映注意线ATN的状态,ATN线低电平时该位置“1”。(五)接口功能的实现2、GPIA内部寄存器功能 LACS:当GPIA处于听者作用态时置位。 LPAS:在GPIA工作于扩

60、展寻址方式、且处于听者主受命态时该位置位。TPAS:在GPIA工作于扩展寻址方式、且处于讲者主受命态时该位置位。(9)地址状态寄存器R2R (五)接口功能的实现2、GPIA内部寄存器功能 TACS:当GPIA处于讲者作用态时置位。 (10)地址方式寄存器R2W dsel:通常写“0”,这时在收到GET、SDC (选择仪器清除)、DCL(仪器清除)、UUCG (未定义通令)或UACG(未定义指令)时,嵌定DAC线于低电平,从而阻止自动挂钩,待CPU处理。(五)接口功能的实现2、GPIA内部寄存器功能 to:该位写“1”后,规定接口处于只听模式。 lo:该位写“1”后,规定接口处于只讲模式。 hl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论