计算机控制系统的硬件设计技术PPT课件_第1页
计算机控制系统的硬件设计技术PPT课件_第2页
计算机控制系统的硬件设计技术PPT课件_第3页
计算机控制系统的硬件设计技术PPT课件_第4页
计算机控制系统的硬件设计技术PPT课件_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1,采用计算机控制系统实现生产过程的控制,需要采集生产过程中的各种必要信息(参数),并转换成计算机能够接受的数据形式。这种实现在过程信号与计算机数据之间变换传递的电路称为输入输出过程通道,简称过程通道。过程通道按变换传递信号的种类分为模拟量通道和数字量通道。输入输出接口是计算机与外部设备进行数据交换的通道和桥梁。由于外设的种类多,控制方式各不相同,很难由CPU统一控制,而且外设的数据传输率千差万别,数据格式也不相同,所以需要接口电路来协调和控制数据的输入输出。,2.2过程通道和输入输出接口,2,.,2.2.1过程通道的一般结构,(1)输入输出过程通道的基本概念过程通道的一般结构,如图所示。,3,输入过程通道输入过程通道是指从生产过程的被控设备到计算机的物理信号传输和变换的通道。分为模拟量和数字量两种。输出过程通道输出过程通道是指从计算机到生产过程的被控设备的物理信号传输和变换的通道。分为模拟量和数字量两种。,4,.,(2)输入过程通道的结构类型输入通道的结构主要有以下几种。单信号通道类型高电压、大电流模拟信号,低电压、小电流模拟信号,脉冲信号,开关信号等.,5,6,.,多信号输入通道类型多路模拟信号的采集采用多路模拟开关(多路转换器)分时进行,在多路模拟信号输入通道中,一般共享一个A/D转换器。如图所示。,7,.,当传感器或变送器输出信号电压较大时,多路开关可直接和传感器(或变送器)输出相连,并在多路开关后设置放大电路,如图所示。图中采用了共用放大电路的结构形式。当各种放大信号相差比较大的时候,宜采用可编程增益放大器,根据不同信号选择不同增益,由计算机进行控制。,8,.,(3)输出过程通道的结构类型输出过程通道根据输出信号形式和控制对象的特点,其结构形式如图所示。输出的数字量要经过光电隔离。需要利用D/A进行信号转换。,9,.,2.2.2输入输出接口,计算机控制系统中,外部设备是不能直接与中央处理单元(CPU)相连的,因为它们的速度、数据格式不一定相同,信号形式也不一定相匹配。为便于两者交换信息,需要通过一个中间环节将CPU和外部通道连接起来,该中间环节就是接口电路。其可分为并行和串行接口,具有以下功能。数据缓冲计算机的工作速度很快,过程通道和外部设备的工作速度相比则是比较慢的,利用接口电路进行数据缓冲,协调两者的工作等。信号转换过程通道和外部设备提供的状态信号和控制信号与计算机能识别的信号一般是不相同的,利用接口电路实现信号转换,如电平变换、数据转换等。,10,.,驱动功能由于计算机总线的信号驱动能力有限,当需要连接多台外部设备时,总线资源可能不够。利用接口电路可以提高总线的负载能力,使一个接口与多个外部设备相连接,充分利用计算机的硬件资源。中断管理外部设备与计算机的沟通,一个重要的手段就是采用中断处理技术。采用具有中断控制管理功能的接口,便于计算机处理有关中断事物,包括提出中断请求、中断优先级排队等。,11,.,(1)接口技术在计算机控制系统中,CPU与外设所交换的信息有数据信息、控制信息和状态信息,为了CPU对外设的寻址,还要有地址信息。为保证信息的正确传送,接口内部一般设置若干寄存器,用以暂存CPU和外设之间传输的数据、状态和控制信息。相应的寄存器分别称为数据寄存器、状态寄存器和控制寄存器。这些能被CPU直接访问的寄存器统称为端口,分别叫做数据端口、状态端口和控制端口,负责对应信息的传送。,12,.,数据端口:用于存放外设送往CPU的数据以及CPU输出到外设去的数据,这些数据是主机和外设之间交换的最基本信息,长度一般1-2个字节。数据端口主要起着数据缓冲作用。状态端口:主要用来指示外设的当前状态。每种状态用一个二进制位表示,每个外设可以有几个状态位,它们可以被CPU读取,以测试或检查外设的状态,决定程序的流程。(Ready/Busy/Error)控制端口:又叫命令端口,用来存放CPU向接口发出的各种命令和控制字,以便控制接口或设备的动作。,13,.,CPU和外设的数据交换实质就是CPU的内部寄存器和接口内部的端口之间的数据交换。CPU对数据端口进行一次读或写操作也就是与该接口连接的外设进行一次数据传送;CPU对状态端口进行一次读操作,就可以获得外设或接口自身的状态代码;CPU把若干位控制代码写入控制端口,则意味着对该接口或外设发出一个控制命令,要求该接口或外设按规定的要求工作。,14,.,(2)输入输出通道接口实现及控制计算机控制系统由于规模、开发目的不同,采用不同的芯片以及测控对象的多样化,结构形式多种多样,相应的过程通道的接口及其控制也有所不同。若用硬件实现,实时性好,速度快;若用软件实现,可以方便系统功能的改变。硬件设计时,可以采用通用I/O接口芯片实现,也可选用现成的I/O接口模板实现。采用通用I/O接口芯片自行开发设计,针对性强、成本低,但周期长;选用现成的I/O接口模板开发周期短。,15,.,1.采用通用I/O接口芯片实现功能不同的过程通道和外部设备,需要采用不同的I/O接口电路来实现与计算机的连接。常见的接口集成芯片有地址和数据锁存器74LS273、74LS373,8位并行I/O接口8212,8位双向三态输出数据缓冲器8266、8287,8位三态双向驱动器74LS245,外部地址译码器74LS138、74LS139等。,16,.,另一类功能极强的接口芯片为可编程接口芯片。所谓可编程接口,是指接口的通用部分由大规模集成电路实现,其具体功能由程序来确定。可编程接口芯片内部设置有控制寄存器,CPU通过向控制寄存器写入控制命令来决定接口的功能。这类接口具有硬件的快速性,又具有软件编程的灵活性,在计算机控制系统中获得广泛的应用。常用的可编程接口芯片有并行接口8255A/8155/8156、串行接口8251A、中断控制器8259A、计数器/定时器8253/8254、DMA控制器8237A以及键盘和显示器接口8279等。,17,.,2.单板式整体结构将测控系统制作成一个独立的装置,接口设备与CPU制作成一体,就形成了单板式结构,直接进行软件开发就可以了。3.标准计算机扩展版计算机扩展插槽从ISA标准、VISA标准,发展到现在的PCI标准。利用计算机的扩展功能,将I/O接口装置按照计算机扩展槽的标准开发,并制成多种类型的板卡,可直接插在计算机的扩展槽上。这些板卡功能强大,可以接收各种输入输出信号,便于计算机控制系统的设计和实现,灵活性好、可靠性高。4.模块化模块化输入输出接口的实现是将I/O功能以模块的方式来实现,I/O模块与计算机之间,以及I/O模块和I/O之间的物理连接可以很灵活,可以是并行总线,也可以是串行总线,还可以是双绞线相互连接,系统的构成和扩展非常方便。,18,.,(3)输入输出控制方式计算机控制系统往往有许多的外围设备,它包括显示器、磁盘驱动器、键盘、鼠标以及各类过程通道。整个系统的运行过程基本上就是计算机(主要指CPU或内存RAM)与各种外部设备进行信息交换的过程,而计算机的工作速度与上述外部设备的工作速度又千差万别。为了能使各种外部设备在CPU的统一管理和调度下有条不紊地工作,CPU采用分时工作方式与外设交换信息。CPU与外部设备交换数据的方式就是输入输出控制方式。,19,.,通常采用的输入输出控制方式有三种:程序控制方式、中断控制方式和直接存储器存取(DMA)方式。进行计算机控制系统设计和开发时,应根据外部设备的种类、产生事件的重要性、对数据处理速度的要求以及控制系统的要求等,选择适当的控制方式。,20,.,1.程序控制方式程序控制输入输出方式是指CPU与外围设备之间的数据交换是在程序控制之下进行的。这种方式又可以分为两种:无条件输入输出方式和查询式输入输出方式。无条件输入输出方式是指CPU无需查询外围设备的状态即可进行数据传送的方式。在这种工作方式下,外围设备应总是处在准备就绪状态。这种方式可以用于一些简单的外围设备,如电动机启/停控制、继电器的吸合/释放控制等。,21,.,查询式输入输出方式是指CPU在与外部设备交换信息时,往往不能预知传递信息的确切时间。为此可以编一个查询外部设备状态的程序,用它去检查表示外部设备的数据是否准备就绪的状态标志。采用这种工作方式时,外围设备除了要有数据口外,还要有状态口,用来判断外围设备的工作状态。查询的方式有两种:,22,.,采用定时查询的方式。定时查询的方式即按一定的时间间隔定时查询一次所有外围设备的状态信息,如发现某一个外围设备准备就绪,CPU就为它服务。采用这种工作方式的优点是CPU具有较高的效率,并且CPU与外围设备在一定程度上并行工作。缺点是可靠性不高,假如某外围设备出现紧急情况需要及时处理而查询时间间隔未到,CPU不能及时发现和处理,有可能引起事故,故实时性不是很好。,23,.,巡回检测的方式。巡回检测方式的基本工作原理:每个外围设备提供一个或多个状态信息,程序中使用测试指令和条件转移指令。CPU逐个读入并测试外围设备的状态信息,如果该外围设备请求服务且准备就绪,则与之交换数据。否则,不与该外设交换数据,直接查询下一个外围设备。各个外围设备查询完后,再返回,继续循环查询直至系统停止工作。采用这种工作方式的优点是工作方式比较简单,对于CPU不是很繁忙且系统对数据传送速度要求也不很高时可以采用。采用这种工作方式的缺点是CPU要花费大量的时间用于查询,工作效率比较低。,24,.,2.中断控制方式计算机控制系统对实时性通常有着较高的要求,如实时数据采集、实时运算、实时控制、实时报警等。采用查询方式,CPU会浪费大量的时间在循环等待之中,不仅实时性差,而且也很不经济。中断技术的引入在很大程度上克服了这个弊端,此时CPU不必去循环检测外部设备的状态,而是在外部设备就绪时主动向CPU发出一个中断请求信息,若该事件的优先级高于当前CPU所运行的工作,CPU会立即响应该中断请求,停止其当前的工作,转去处理该中断申请事件。处理完毕后,又返回去进行被中断了的原来的工作。,25,.,中断方式的采用,要求系统设计时解决好下列问题:(1)现场保护与恢复:中断产生的时机是随机的。在程序设计时,应考虑到当CPU响应中断请求后,将运行程序的中间结果(如运算中间结果、地址、指令、指针以及当前标志等)完整保存好,即保护好现场数据和状态,待中断服务程序执行完毕后,能够准确返回。(2)正确判断中断源:CPU应能判断出是哪个外围设备提出了中断请求,并转入到相应的中断服务程序中。,26,.,(3)能够实时地响应外围设备的中断请求:对于外围设备的每一次中断请求,CPU都能在尽可能短的时间内进行响应,并在可以接受的时间内完成服务。(4)中断优先级:根据外围设备激发中断事件的重要程度,将各中断源设置成不同的中断优先级。当多个外围设备同时提出中断申请时,CPU将根据优先级的高低,首先处理优先级高的中断请求,然后再响应优先级次高的中断请求,最后再处理优先级低端中断请求。,27,.,3.直接存储器存取方式(DMA方式)DMA是一种完全由硬件完成输入输出操作的工作方式。以这种方式工作时,外设和存储器之间直接进行数据交换,而不通过CPU.DMA和CPU共享总线,包括数据总线、地址总线和控制总线。当进行DMA操作时,DMA控制器从CPU中接管对总线的控制,直接使存储器和外设之间进行数据传送,从而使数据传送速度大为提高。这种控制方式适合于数据传送量较大或要求较高的场合。,28,2.2.3数字量输入通道,1数字量输入通道的结构,图2-12.数字量输入通道结构,29,2输入调理电路外部装置或生产过程的状态信号,可能是电压、电流、开关的触点等,会引起瞬时的高压、过低压、接触抖动等现象,为了将外部开关量引入到计算机,必须将现场输入的状态信号经转换、保护、滤波、隔离等措施转换成计算机能够接收的逻辑信号,这些功能称为信号调理。,30,(1)小功率输入调理电路消除由于触点机械扰动而产生的震荡信号,图2-13小功率输入调理电路(消除抖动),01,0,1,1,1,0,0,31,(2)大功率输入调理电路为使接点工作可靠,接点两

温馨提示

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

评论

0/150

提交评论