测控总线技术第五章标准总线通信优秀PPT.ppt

上传人:石*** 文档编号:78771494 上传时间:2023-03-19 格式:PPT 页数:62 大小:6.96MB
返回 下载 相关 举报
测控总线技术第五章标准总线通信优秀PPT.ppt_第1页
第1页 / 共62页
测控总线技术第五章标准总线通信优秀PPT.ppt_第2页
第2页 / 共62页
点击查看更多>>
资源描述

《测控总线技术第五章标准总线通信优秀PPT.ppt》由会员分享,可在线阅读,更多相关《测控总线技术第五章标准总线通信优秀PPT.ppt(62页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、测控总线技术第五章标准总线通信你现在浏览的是第一页,共62页微型计算机自诞生以来一直采用总线结构。微型计算机自诞生以来一直采用总线结构。1970年年DEC公司公司PDP-11小型计算机首次采用总线技术。小型计算机首次采用总线技术。在微型计算机系统中常把总在微型计算机系统中常把总线作为一个独立的部件看线作为一个独立的部件看待。待。微机系统中的微机系统中的I/O接口本质上接口本质上是是I/O设备与微机系统总线的设备与微机系统总线的接口。接口。你现在浏览的是第二页,共62页5.1 总线、总线标准及标准总线总线、总线标准及标准总线 总线总线是连接一个或多个部件的一组电缆的总称,通常包括地址总线地址总线

2、、数据总线数据总线和控制总线控制总线。依应用的场合总线可分为:片内总线 片间总线 模板总线 并行外总线与串行外总线 你现在浏览的是第三页,共62页片内总线 On-Chip BUS:On-Chip BUS:在集成电路的内部,用来连接各功能单元的信息通路。受芯片面积及对外引脚数的限制,片内总线大多采用单总线结构片间总线各芯片之间的连线模板总线(内部总线内部总线(Internal Bus)Internal Bus))也称作系统总线或板级总线;用于计算机内部模块(板)之间通信;内部总线是微机系统中最重要的总线,人们平常所说的微机总线就是指系统总线,如STD总线、PC总线、ISA总线、PCI总线等。相对

3、于一台完整的微型计算机来说,各种板/卡只是一个子系统,是一个局部,故又把片总线称为局部总线,如PCI、AGP总线。你现在浏览的是第四页,共62页计算机总线结构示意图计算机总线结构示意图外部总线外部总线(External Bus)External Bus):又称通信总线:又称通信总线用于计算机之间或计算机与设备之间通信;外部总线本质上应该算作主机与外设的接口如:IEEE-488、RS-232C、RS-485、USB、1394等。你现在浏览的是第五页,共62页根据总线的数据传输方式,总线可分为:根据总线的数据传输方式,总线可分为:并行总线:每个信号都有自己的信号线并行总线:每个信号都有自己的信号线

4、优点是信号线各自独立,接口简单;缺点是电缆数多;如:IEEE-488总线为并行总线 串行总线:所有信号复用一对信号线串行总线:所有信号复用一对信号线优点是电缆线数少,便于远距离传送;缺点是接口复杂;RS-232-C、RS-485、USB等总线为串行总线。你现在浏览的是第六页,共62页(系统系统)外总线外总线如并口、串口如并口、串口(系统系统)内总线内总线如如ISAISA、PCIPCI片间总线片间总线 三总线形式三总线形式片内总线片内总线单总线形式单总线形式运算器运算器寄存器寄存器控控制制器器CPU存储存储芯片芯片I/O芯片芯片主板扩展扩展接口板接口板扩展扩展接口板接口板微机系统微机系统其其 他

5、他 微微 机机系系 统统其其 他他 仪仪 器器系系 统统微机系统的四级总线示意图微机系统的四级总线示意图你现在浏览的是第七页,共62页总线标准与标准总线总线标准与标准总线 总线标准:定义:定义:所谓总线标准就是对系统总线的插座尺寸、引线数目、信号和时序所作的统一规定。标准内容:总线的机械规程、电气规程、功能规程和过程规程;特性:特性:机械特性:机械特性:规定模板尺寸、插头、连接器的形状、尺寸等规格位置,如插头与插座使用的标准,它们的几何尺寸、形状、引脚的个数以及排列的顺序,接头处的可靠接触等。电气特性:电气特性:规定信号的逻辑电平、最大额定负载能力、信号传递方向及电源电压等。功能特性:功能特性

6、:规定每个引脚名称、功能、时序及适用协议,如地址总线用来指出地址;数据总线传递数据;控制总线发出控制信号等。时间特性:时间特性:指总线中的任一根线在什么时间内有效。每条总线上的各种信号,互相存在着一种有效时序的关系,因此,时间特性一般可用信号时序图来描述。你现在浏览的是第八页,共62页 标准总线:受到国际组织承认、推荐,为许多国家、行业、用户所公认的总线。你现在浏览的是第九页,共62页5.2 开放型系统开放型系统 OEM产品 按照标准内总线制作的功能模块。OEM系统 在标准总线母板插槽上插接OEM功能模板组成的智能系统成为,开放型系统。你现在浏览的是第十页,共62页5.2.1 总线母板与总线插

7、座总线母板与总线插座你现在浏览的是第十一页,共62页5.2.2 总线标准总线标准 总线标准对总线作了一系列关于互连、交换信息、协调工作的规定,包括:信号线的根数及引线名称。机械规程:规定总线插座的机械尺寸、引脚编号、排列位置以及模板的外形尺寸。电气规程:规定了引线信号的静电电平及负载性能。逻辑功能及过程特性:引线的逻辑功能及时序关系。模板硬件设计就是以选定的标准总线为基准,根据模板的功能要求,选择适当的芯片,经过尽可能简单的逻辑变换,把信号变换为符合标准总线的规定,经可控开关连接到总线插头上,模板硬件设计的核心就是设计总线接口。你现在浏览的是第十二页,共62页5.2.3 总线仲裁总线仲裁采用支

8、持多微机的Multibus,STD,S-100标准内总线,可以构建开放型多微机系统。开放型多微机系统中有主、从两类模板:1)主模板主模板:含有CPU,具有总线控制权。有两种主模板:普通主模板普通主模板,它不参加总线使用权的竞争,用于开放型单微机系统;多主模板多主模板,参加总线竞争,用于构造开放型多微机系统。你现在浏览的是第十三页,共62页2)从模板从模板:不具有总线控制权,不参加总线使用权的竞争。有两种从模板:普通从模板普通从模板:不含微处理器;智能从模板智能从模板:含微处理器,负责板内控制,不参加总线竞争。开放型多微机系统由多主模板管理总线的使用权,多主模板配置有总线仲裁机制,有两台或者两台

9、以上多主模板要求使用总线时把总线使用权分配给某一多主模板,以避免冲突。你现在浏览的是第十四页,共62页1、多主模板中的总线仲裁机制 总线控制器与总线仲裁器总线控制器与总线仲裁器用8218/8219,8288/8289充当,也可用可编程列阵PAL开发而成 总线仲裁器总线仲裁器可以对总线缓冲器(总线控制器中)、数据线缓冲器、地址线缓冲器中三态门的通断进行控制 当某一多主模板在总线竞争中取得优先权时,该多主模板中的CPU占据标准内总线;其它多主模板各缓冲器三态门切断(呈高阻态),其CPU与标准内总线隔离。你现在浏览的是第十五页,共62页2、总线判优方法(1)串行判优法)串行判优法:优先级最高优先级最

10、高 优先级最低优先级最低 PI端为低电平时,才可以请求使用总线 取得总线控制权的多主模板PO端变为高电平,右端各多主模块的PI、PO也都变为高电平,不能请求使用总线。这样一来,菊花链中取得总线控制权的多主模块右侧各多主模块都无法再请求总线。取得总线控制权的多主模板置总线忙BUSY1,使用完总先后置BUSY0。由于使用总线期间BUSY1,将屏蔽优先权更高的多主模板的总线请求。串行判优法,菊串行判优法,菊花链上多主模板花链上多主模板的数目一般不得的数目一般不得超过超过4块块 你现在浏览的是第十六页,共62页主要特点:主要特点:越靠近控制器的模块,优先级越高;链形优先级存在传播延迟,这种延迟与模块数

11、成正比,所以判优速度较慢,一般只接少量(几个)模块;链形结构,一个故障,链失效;结构较简单,造价较低。你现在浏览的是第十七页,共62页74148的8个输入端中有一个为低电平,就会有一组相应编码从A0-A2端口输出。如果在输入端同时有多个输入,则A0-A2的输出编码与编号最大的输入相对应 A0-A2信号经译码芯片74138解码得到唯一输出,控制各多主模板与总线的导通状态,只允许一个多主模板使用总线,从而完成仲裁 取得总线控制权的多主模板置BUSY1,屏蔽总线使用期间其他多主模板的总线请求 并行判优法比串行并行判优法比串行判优法速度快,而判优法速度快,而且可判优的多主模且可判优的多主模板数不受限制

12、板数不受限制(2)并行判优法)并行判优法:你现在浏览的是第十八页,共62页主要特点:主要特点:判优速度快,且与模块数无关;所需“请求线”和“允许线”较多,N个模块需要2N条。你现在浏览的是第十九页,共62页(3)循环判优法)循环判优法:采用类似于并行判优法的编码译码结构形式,动态分配多主模板的优先权,各多主模板的优先权不再按输入编号固定不变,而是按时间周期轮转,使每块多主模板取得最高优先权的机会均等。优先权编码解码电路比较复杂,优先权编码解码电路比较复杂,在标准总线开放型多微机系统在标准总线开放型多微机系统中使用较少。中使用较少。你现在浏览的是第二十页,共62页5.3 Multibus总线总线

13、 Multibus总线又称多总线,它是Intel公司生产iSBC系列产品使用的模板总线。1977年公开发表,以后为IEEE协会确认并定名为IEEE796总线标准,并作为标准内总线加以推荐。被公认是至今设计最好的、考虑得最周全的微机内总线标准。Multibus采用两级总线结构。在模板内部使用局部总线,在各模板之间通过Multibus总线互连。由于大部分数据交换是通过局部总线进行,因而Multibus总线占有率仅在10%左右,便于Multibus总线更好地支持多微处理机系统。Multibus总线在抗串扰、电磁兼容性方面表现良好,在世界范围内获得了广泛应用,它是一种很有发展前途的总线标准,在工业控制

14、与智能仪表中有着广泛应用。你现在浏览的是第二十一页,共62页5.3.1 Multibus总线的信号及意义总线的信号及意义 Multibus总线标准规定模板尺寸为12英寸5.95英寸,模板上带有P1,P2两个边缘插头,可与总线插座相连:P1为主插头,有86个引脚,每个引脚都有明确定义;P2为辅助插头,有为辅助插头,有60个引脚。个引脚。P2上已定义的引脚用来在电源故障时,控制上已定义的引脚用来在电源故障时,控制自动切换电池。自动切换电池。P1插头的86个信号线可分为6类,即地址线地址线、数据线数据线、信息信息传送协议线传送协议线、总线仲裁线总线仲裁线、中断控制线中断控制线及共用线共用线。你现在浏

15、览的是第二十二页,共62页MultiBus-9200 CPU卡 MultiBus-AD模拟量输入卡 你现在浏览的是第二十三页,共62页 (1)地址线(22根)ADR0-ADR13:传送被访问的存储单元及I/O端口的地址对8位微处理器:ADR0-ADRF对存储单元寻址,ADR0-ADR7对I/O端口进行寻址;对16位微处理器:ADR0-ADR13对存储单元寻址,ADR0-ADRB对I/O端口进行寻址 INH1和INH2:地址禁止线当INH1=0时,将禁止RAM响应地址总线上的存储单元地址,而允许ROM响应地址总线上的存储单元地址,即让ROM“压倒”RAM;当INH2=0时,将禁止ROM响应地址总

16、线上的存储单元地址,而允许RAM响应地址总线上的存储单元地址,即让RAM“压倒”ROM。你现在浏览的是第二十四页,共62页 (2)数据线(17根)DAT0-DATF:16根数据线在8位系统中,传数据使用DAT0DAT7在16位系统中,可用DAT0DATF16条数据线传送数据,一次传送一个字;也可用DAT0DAT78条数据线传送数据,一次传送一个字节。BHEN:数据位选择线。BHEN=0,16位数据线一起使用,按字使用,一次传输16位;BHEN=1,只启动8根数据线DAT0-DAT7,按字节传送。DAT0-DAT7上是高8位还是低8位取决于ADR0。当ADR0=0,则DAT0-DAT7上高为8位

17、,当ADR0=1,则为低8位。你现在浏览的是第二十五页,共62页 (3)信息传送协议线(5根)在主模板向从模板(如存储器模板、I/O模板等)传送信息时,利用这五条线实现双方信息传送协议 MRDC:存储器读命令线。MWTC:存储器写命令线。IORC:I/O读命令线。IOWC:I/O写命令线。XACK:传送应答信号线。你现在浏览的是第二十六页,共62页(4)中断控制线(9根)nINT0-INT7:并行中断请求线,由并行中断优先权排队处理。INT0具有最高优先权,INT7而具有最低优先权。nINTA:主模板对中断请求的响应线。你现在浏览的是第二十七页,共62页(5)总线仲裁线(6根):用以支持多微处

18、理器系统BCLK:总线时钟。用于各多主模板总线仲裁器同步,与微处理器的时钟不同步。BPRN:总线优先级输入线。为低电平时,表示当前没有更高优先级主模板请求总线。BPRO:总线优先级输出线。用于菊花链连接,当本主模板请求总线或者菊花链中本主模板左侧主模板请求总线时,它均为1。BUSY:总线忙。BUSY=0时,表明总线正在使用中,禁止其它多主模板获得总线控制权。BERQ:总线请求。BERQ0时,表示该主模板请求使用总线。该线用于总线的并行判优。CBRQ:公共请求。只要有一块多主模板请求总线,它就变为有效。用此信号线通知当前正在使用总线的多主模板,若CBRQ为0,表示现在还有其它多主模板请求总线,请

19、用完后立即释放。若CBRQ为1,表示现在没有多主模板请求总线,现在正使用总线的多主模板用完总线后不要释放,以减少无意义的总线使用权交换。你现在浏览的是第二十八页,共62页(6)公共线(6根)地线:8根;电源线:14根;保留线:2根;INIT:初始启动;CCLK:固定时钟。你现在浏览的是第二十九页,共62页5.3.2 数据传送过程数据传送过程 Multibus总线采用异步方式实现总线握手,可兼容各种不同速度的设备。(1)读操作过程 你现在浏览的是第三十页,共62页 (2)写操作过程 你现在浏览的是第三十一页,共62页5.3.3 禁止操作过程禁止操作过程 禁止操作的目的是允许RAM,ROM及按存储

20、器编址的I/O端口拥有相同的存储器地址。禁止信号由一个存储从模板产生,去禁止另一个从模板的总线动作。禁止源发出的禁止信号产生于其存储器地址线的译码。当被禁止从模板检测到该当被禁止从模板检测到该禁止信号后,就将自己的禁止信号后,就将自己的数据线、地址线和响应线数据线、地址线和响应线上的缓冲驱动器关闭,以上的缓冲驱动器关闭,以确保禁止源从模板的访问确保禁止源从模板的访问 你现在浏览的是第三十二页,共62页5.3.4 中断操作过程中断操作过程 Multibus总线中断的方式有两种:(1)非总线向量中断非总线向量中断:中断向量地址由主模板上的中断控制器产生,并通过主模板内的局部总线传送给CPU;中断源

21、来自其它模板,也可来自主模板的内部;中断处理:中断源通过Multibus总线上的中断请求线INT0-INT7向主模板CPU发出中断请求,主模板则根据优先级高低响应中断。你现在浏览的是第三十三页,共62页 (2)总线向量中断总线向量中断:中断向量地址由从模板产生并经过Multibus总线的数据线传送给主模板;中断源来自其它模板;中断处理:1)一个或一个以上的中断请求时,主模板就产生一个中断请求的响应信号INTA用以冻结中断状态;2)主模板启动中断判优逻辑,把判优结果即高优先级的中断请求者的地址放在Multibus的地址线上,以选中该从模板;3)主模板发出第二个响应信号INTA,使被选中的从模板的

22、中断控制逻辑向Multibus的数据线发送中断向量地址4)主模板使用接收到的中断向量转入中断服务程序。5)中断向量为双字节,可发出第三个响应信号INTA,以获取中断向量的另外一个字节 你现在浏览的是第三十四页,共62页5.3.5 总线仲裁操作总线仲裁操作 设置总线仲裁器同步时钟,各个多主模板内的总线仲裁器同步运行完成总线仲裁。(1)串行判优 你现在浏览的是第三十五页,共62页(2)并行判优 由由74LSl48编码器与编码器与8205三八译码器组成优先权三八译码器组成优先权编码译码电路编码译码电路 你现在浏览的是第三十六页,共62页并行判优时序 并行判优中延时主要由并行判优中延时主要由74LSl

23、48与与8205的编码译的编码译码引起,确保时钟周期结束码引起,确保时钟周期结束前前22ns把把BPRN信号送到信号送到获得总线使用权的主模板获得总线使用权的主模板 可接入的多主模板数可接入的多主模板数目基本比串行判优法目基本比串行判优法多多你现在浏览的是第三十七页,共62页5.4 STD总线总线1978年美国年美国PRO-LOG公司推出的一种工业标准微型计算机总线,公司推出的一种工业标准微型计算机总线,STD是是STANDARD缩写缩写1987年,被定名为年,被定名为IEEE-P961,1989年开发出年开发出STD32STD总线起初设计为可用于总线起初设计为可用于64K存储空间的存储空间的

24、8位总线,后发展成可用于位总线,后发展成可用于寻址寻址16M空间的空间的16位总线位总线你现在浏览的是第三十八页,共62页5.4.1 STD总线概述及特点总线概述及特点STD总线的特点l56根并行总线,采用小模板结构,尺寸为165114mml模块化的总体设计布局l开放式的系统结构l兼容式总线结构,拥有丰富的I/O功能,广泛适用于工业控制l小模板结构,模板尺寸小,可减少冲击和震动的影响你现在浏览的是第三十九页,共62页5.4.2 STD总线的信号及其意义总线的信号及其意义5656根并行总线都有明确的定义,按功能可分为五类根并行总线都有明确的定义,按功能可分为五类(1)(1)逻辑电源线逻辑电源线6

25、 6根根(引线引线1 16)6)(2)(2)数据总线数据总线8 8根根(引线引线7 714)14)(3)(3)地址总线地址总线1616根根(引线引线151530)30)(4)(4)控制总线控制总线2222根根(引线引线313152)52)(5)(5)辅助电源线辅助电源线4 4根根(引线引线535356)56)你现在浏览的是第四十页,共62页你现在浏览的是第四十一页,共62页你现在浏览的是第四十二页,共62页5.4.3 STD总线标准的时序特性总线标准的时序特性 1、地址选择信号的产生 A0A23,确定访问的具体地址 表示扩展的存储器或者扩展的I/O地址空间 区别是访问内存还是访问I/O端口 你

26、现在浏览的是第四十三页,共62页2、读信号时序(从模板向主模板传递数据)图5-13 读信号时序图主模板确定的读取数据时间tAR;主模板确定的读数据建立时间tSRE 主模板决定的读数据访问时间 tARE你现在浏览的是第四十四页,共62页3、写信号时序(数据写入存储器或I/O端口)写控制信号有效前,数据总线上的数据就应出现且稳定,并维持到写控制信号结束可用的数据建立时间 tSWD可用的数据保持时间 tHWD你现在浏览的是第四十五页,共62页5.4.4 STD中断优先权判别中断优先权判别中断请求时,封闭右端从模板的中断请求,置INTRQ有效,向主模板申请中断 主模板响应从模板中断请求 从模板将中断向

27、量送数据总线,主模板读取中断向量,转相应的中断服务程序 1、多中断源的串联判优 你现在浏览的是第四十六页,共62页图5-17 多中断源的并联判优 2、多中断源的并联判优 并行优先权编码译码由独立的功能模板完成 主模板响应从模板中断请求 各从模板发出的中断请求经并行优先权编码译码器后产生高优先权中断源的中断请求信号INTRQ送主模板 编码译码器收到INTAK后,把优先权最高的中断源对应的中断向量通过数据总线送主模板,主模板根据中断向量转相应的中断服务程序理 你现在浏览的是第四十七页,共62页5.4.5 总线优先级的仲裁总线优先级的仲裁 STD总线支持多微处理机系统,一般采用主从结构 1、总线串行

28、判优 图5-18 总线串行判优BRQ:总线请求 BAI:总线应答输入 BAO:总线应答输出 从模板必需配置有优先逻辑单元,从模板必需配置有优先逻辑单元,所有从模板的所有从模板的BAI和和BAO串连成串连成菊花链菊花链你现在浏览的是第四十八页,共62页 总线串行判优时序 设备请求总线 向主模板请求总线 主模板响应 请求 取得总线控制权 屏蔽总线请求 你现在浏览的是第四十九页,共62页 2、总线并行判优 总线优先权编码译码器配总线优先权编码译码器配置在单独的功能模板上置在单独的功能模板上 BRQ:总线请求 BAI:总线应答输入你现在浏览的是第五十页,共62页5.5 STD多微机系统多微机系统 ST

29、D总线多微处理器系统是开放型系统,采用积木式方法进行组织,选用必要的功能模板,插入带系统母板的机架中即组成了STD总线系统的硬件,再装入必要的STD软件、编制应用软件即构成了STD应用系统,只要加插模板就可以方便地进行扩充。你现在浏览的是第五十一页,共62页1、STD常用功能模板n(1)CPU模板模板n(2)I/O扩展模板扩展模板:包括显示器键盘模板,计数器/定时器模板,软盘控制器模板,打印机模板,优先权编码译码模板、EGA/键盘模板及各种通信模板;n(3)存储器扩展模板存储器扩展模板:主要包括各种容量的动态RAM扩展模板,静态RAM扩展模板,EPROM扩展模板;n(4)模拟量模拟量I/O模板

30、模板,开关量开关量I/O模板模板,数字量数字量I/O模板模板;n(5)系统母板及机箱机架系统母板及机箱机架:在用STD标准模板构造STD开放型系统时,把选择好的模板插在系统母板的总线插座上,把系统母板置于机箱机架上即可。STD产品系列提供可插接不同数量的系统母板,并提供配置有总线母板的机箱机架。n(6)STD软件软件:STD产品系列提供了丰富的软件,如STD-DOS,STD-LIB,STD总线软件,STD专用软件,STD实用程序等。n(7)其它其它:包括STD各种辅助模板、辅件、电源、电缆以及STD开发系统及编程器等你现在浏览的是第五十二页,共62页 2、STD多微机系统的通信机制 根据通信方

31、法及通信结构,STD多微机系统的通信机制可以分为三类:采用SIO通信法的串行总线STD多微机系统;采用PIO通信法的主从PIO式STD多微机系统;采用公用总线共享存储区通信法的多主STD总线系统。你现在浏览的是第五十三页,共62页(1)串行总线STD多微机系统 通信接口通信接口:(1)由串行接口芯片由串行接口芯片(SIO)如如8251构成的功能模板;构成的功能模板;(2)由主模板上的串行通信接口)由主模板上的串行通信接口构成构成 你现在浏览的是第五十四页,共62页(2)主从PIO式STD多微机系统 智能外设:智能外设:带局部总线的带局部总线的微机子系统微机子系统 I/O接口:接口:STD总线标

32、准与总线标准与局部总线标准不同局部总线标准不同,I/O接接口把口把STD总线标准信号变换总线标准信号变换为普通的并行为普通的并行I/O接口接口(PIO)信号,可以选用信号,可以选用STD产品系产品系列中的列中的SBX-PIO型型I/O连接连接器器也可以采用带有也可以采用带有8080微处理器、局部微处理器、局部总线、双端口共享存储器的智能从模板,总线、双端口共享存储器的智能从模板,实现主模板与智能从模板之间的双端口实现主模板与智能从模板之间的双端口共享存储区通信共享存储区通信你现在浏览的是第五十五页,共62页(3)多主STD总线系统 前面的两种STD多微机系统中的每台微机自成一个完整的独立子系统

33、,并不是真正的并行多微处理机系统,不适合于处理耦合程度高的任务。多主微处理器模板多主微处理器模板研制成功,可构建多主STD总线系统后,STD总线标准才真正成为支持多微处理机的总线标准,多主STD系统才能够进行并行处理。多主CPU模板之所以可用来建立真正的并行多微处理机系统关键在于多主控制器多主控制器,多主控制器是由可编程序阵列PAL开发而成的,它专门用来解决多主总线的仲裁问题。你现在浏览的是第五十六页,共62页各多主模板利用自己的资源各多主模板利用自己的资源进行操作,当需要时,采用进行操作,当需要时,采用公用总线共享存储器通信法,公用总线共享存储器通信法,进行多主模板的通信。进行多主模板的通信

34、。需要通信的多主模板先要请求需要通信的多主模板先要请求占用占用STD总线,经过各多主总线,经过各多主模板中多主控制器内的总线模板中多主控制器内的总线仲裁逻辑进行仲裁,决定哪仲裁逻辑进行仲裁,决定哪块多主模板将占用总线。块多主模板将占用总线。多主模板间通信使多主模板间通信使用的共享存储器设用的共享存储器设在全局存储器内,在全局存储器内,一般采用邮箱结构一般采用邮箱结构 你现在浏览的是第五十七页,共62页(4)STD总线多微机控制系统应用举例:6自由度机器人全动力学实时控制系统就是这样的控制系统 系统特点:n控制对象复杂;n控制程序的计算、空间复杂度高;n动态过程变化较快的控制系统 采用单微机系统

35、很难实现,采用松耦合的多微机系统也很难满足动态控制要求,比较可行的实现方法是采用多主STD开放型系统 你现在浏览的是第五十八页,共62页采用带有采用带有8031微处理器的主微处理器的主模板,而不是多主模板,以模板,而不是多主模板,以进一步降低硬件成本。主模进一步降低硬件成本。主模板配置:板配置:8031单片机一台单片机一台EPROM/RAM 32KB8255I/O接口芯片接口芯片8路路A/D芯片芯片ADC-0809RS-232C异步串行接口异步串行接口 内存空间的分配原则:各主模板的内存空间的分配原则:各主模板的32KB 局部内局部内存和存和I/O端口的地址完全重叠,映射为同一地址空间,端口的

36、地址完全重叠,映射为同一地址空间,其它的地址空间用来支持共享存储器及扩展其它的地址空间用来支持共享存储器及扩展I/O端口端口0000H7FFFH,各主模板内的,各主模板内的32K内存内存8000HFDFFH:共享存储器地址范围:共享存储器地址范围FE00HFEFFH:各主模板内的:各主模板内的I/O端口端口FF00HFFFFH;扩展;扩展I/O端口端口 共享存储器构造成邮箱结构,各分信箱地共享存储器构造成邮箱结构,各分信箱地址范围如下:址范围如下:8000HA7FFH:1#主模板分信箱主模板分信箱A800HCFFFH:2#主模板分信箱主模板分信箱D000HFDFFH:3#主模板分信箱主模板分信

37、箱 各分信箱再分为两格,分别对应其它两台各分信箱再分为两格,分别对应其它两台微机。微机。你现在浏览的是第五十九页,共62页主模板通信方法:邮箱方式 总线竞争策略:系统中采用主模板中的8255I/O接口芯片PC口的应答信号来实现对总线控制权的仲裁,各主模板中8255芯片的PC口初始化编程时设置为:nPC0PC3为输入口nPC4-PC7为输出口任何主模板欲使用STD总线时:(1)检查PC0与PC1的状态,若皆为低电平,则STD总线空闲,可允许该主模板占用STD总线;(2)置PC4,PC5为高电平,通知其它主模板,STD总线被占用。你现在浏览的是第六十页,共62页同时请求总线冲突的解决 采用软件方式解决同时请求总线产生的冲突,采用“先挂号,再占用”的策略。判断是否有其它主模板同时判断是否有其它主模板同时在竞争总线在竞争总线你现在浏览的是第六十一页,共62页本章小结本章小结你现在浏览的是第六十二页,共62页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 资格考试

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁