资源描述
*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第,8,章 微型计算机控制系统的设计,引言:,本章主要介绍微型计算机控制系统设计的,原则,、,方法,和,步骤,,然后介绍微型计算机控制系统的可靠性设计和调试方法。,9.1,微型计算机控制系统设计的原则、步骤和方法,设计原则,:,操作性好,实时性强,通用性好,经济效益高,可靠性高,系统总体控制方案确定,系统硬件和软件的细化设计,离线仿真和调试,在线调试和运行,控制系统设计的一般步骤,设计方法:,一控制系统总体方案的确定,1,可行性研究,2,系统总体方案设计,3.,设计方案细化,确定软、硬件功能,选择各参数检测元件及变送器、执行机构是影响控制系统精度的重要因素之一。执行机构选择要与控制算法匹配,还要根据被控对象决定。,二、计算机及接口的选择,所选计算机应满足以下要求:,完善的中断系统,足够的存储容量,完备的,I/O,通道和实时时钟,三、确定控制算法,(,1,)确定算法能否满足控制速度、精度和系统稳定性的要求。,(,2,)确定某些情况下要进行修改与补充。,(,3,)确定为设计、调试方便,可将控制算法作合理的简化,逐步将控制算法完善,直到获得最好的控制效果。,四、系统的硬件设计,3,、,通道设计,系统,I/O,通道:,数字量,I/O,通道,开关量,I/O,通道,模拟量,I/O,通道,脉冲量,I/O,通道,在总体设计中,应确定本系统应设置什么样的通道、每个通道由几部分组成,各部分选用什么器件等。,4,、,操作员控制台设计,包括:各种转换开关、按钮、键盘、数字显示器、状态故障指示灯等。,任务:,根据系统总体框图,设计出系统的电气原理图,再按照电气原理图选购元件和进行施工设计。,包括:,接口电路和,I/O,通道的扩充,组合逻辑或时序逻辑电路,供电电源,光电隔离,电平转换,驱动放大电路等,原则:,尽可能选择标准化、模块化的典型电路,提高设计的成功率和结构的灵活性。,在条件允许的情况下,尽可能选用功能强、集成度高的电路或芯片。,尽量选择通用性强、市场货源充足的器件。,对硬件系统总体结构考虑时,同样要注意通用性的问题。连接方式可选用通用总线接口方式,如,STD,总线、,PC,总线。,系统应适当留有余地,以备将来修改、扩展之需。,尽可能采用最新技术。,充分考虑应用系统各部分的驱动能力。,工艺设计。,系统抗干扰设计。,六、系统软件设计,包括管理、监控程序以及应用程序的设计。,组织应用软件的内容及步骤:,确定具体要求,软件规划,程序编制,软件调试,善后工作,确定具体要求,管理要求,输入输出要求,语言加工要求,功能处理要求,软件规划,模式选择,语言选择,汇编语言,高级语言,确定数据结构,划分程序块,确定程序编制顺序,内存安排,用符号来代替某部分程序的首址。,粗略估算各部分容量,根据具体情况对内存作精确安排,程序编排和分配,软件装配和总调,软件设计的善后工作,微型计算机控制系统的软件,一、软件的分类,软件,系统软件,应用软件,操作系统,语言加工系统,诊断系统,控制程序,数据采集及处理程序,巡回检测程序,数据管理程序,编辑程序,编译程序,连接、装配程序,调试程序,子程序库,数据可靠性检查程序,A,D,转换及采样程序,数字滤波程序,线性化处理程序,数据采集程序,越限报警程序,事故预告程序,画面显示程序,二、应用程序的语言选择及设计步骤,1,、语言选择,机器语言,汇编语言,高级语言,2,、,应用程序的设计步骤和方法,应用程序设计,的,五个步骤:,问题定义,程序设计,编码,调试,改进和再设计,程序设计通常采用模块程序设计法和结构程序设计法,结构化程序设计基本思想的三种基本结构表示:,顺序结构,选择结构,循环结构,六、,系统联调,系统联调是要把已调好的各程序功能块按照总体设计要求连成一个完整的程序。程序调试完成后,还要进行在线仿真,然后进行试运行。经过一段考机和试运行后,即可投入正式运行。,8.2,抗干扰技术,引言,计算机控制系统的被控变量分布在生产现场的各个角落,因而计算机是处于干扰频繁的恶劣环境中,干扰是有用信号以外的噪声,这些干扰会影响系统的测控精度,降低系统的可靠性,甚至导致系统的运行混乱,造成生产事故。,但干扰是客观存在的,所以人们必须研究干扰,以采取相应的抗干扰措施。本节主要讨论干扰的来源、传播途经及抗干扰的措施。,一、干扰的种类、传播途径及抑制的基本原则,干扰的来源是多方面的,有时甚至是错综复杂的。干扰有的来自,外部,,有的来自,内部,。,外部干扰由使用条件和外部环境因素决定。外部干扰环境如图,8-1,所示,有天电干扰,如雷电或大气电离作用以及其他气象引起的干扰电波;天体干扰,如太阳或其他星球辐射的电磁波;电气设备的干扰,如广播电台或通讯发射台发出的电磁波,动力机械、高频炉、电焊机等都会产生干扰;此外,荧光灯、开关、电流断路器、过载继电器、指示灯等具有瞬变过程的设备也会产生较大的干扰;来自电源的工频干扰也可视为外部干扰。,内部干扰则是由系统的结构布局、制造工艺所引入的。内部干扰环境,如图,8-2,所示,,有分布电容、分布电感引起的耦合感应,电磁场辐射感应,长线传输造成的波反射;多点接地造成的电位差引入的干扰;装置及设备中各种寄生振荡引入的干扰以及热噪声、闪变噪声、尖峰噪声等引入的干扰;甚至元器件产生的噪声等。,图8-2内部干扰环境,干扰的传播途径,干扰传播的途径主要有三种:,静电耦合,磁场耦合,公共阻抗耦合。,静电耦合是电场通过电容耦合途径窜入其它线路的。两根并排的导线之间会构成分布电容,如印制线路板上印制线路之间、变压器绕线之间都会构成分布电容。,图,8-3,给出两根平行导线之间静电耦合的示意电路,,Cl,2,是两个导线之间的分布电容,,C1g,、,C2g,是导线对地的电容,,R,是导线,2,对地电阻。如果导线,1,上有信号,U1,存在,那么它就会成为导线,2,的干扰源,在导线,2,上产生干扰电压,Un,。显然,干扰电压,Un,与干扰源,U1,、分布电容,Cl2,、,C2g,的大小有关。,2,磁场耦合,空间的磁场耦合是通过导体间的互感耦合进来的。在任何载流导体周围空间中都会产生磁场,而交变磁场则对其周围闭合电路产生感应电势。如设备内部的线圈或变压器的漏磁会引起干扰,还有普通的两根导线平行架设时,也会产生磁场干扰,,如图,8-4,所示,。,如果导线,1,为承载着,10kVA,、,220V,的交流输电线,导线,2,为与之相距,1,米并平行走线,10,米的信号线,两线之间的互感,M,会使信号线上感应到的干扰电压,Un,高达几十毫伏。如果导线,2,是连接热电偶的信号线,那么这几十毫伏的干扰噪声足以淹没热电偶传感器的有用信号。,3,公共阻抗耦合,公共阻抗耦合发生在两个电路的电流流经一个公共阻抗时,一个电路在该阻抗上的电压降会影响到另一个电路,从而产生干扰噪声的影响。,图,8-5,给出一个公共电源线的阻抗耦合示意图。,在一块印制电路板上,运算放大器,A1,和,A2,是两个独立的回路,但都接入一个公共电源,电源回流线的等效电阻,R1,、,R2,是两个回路的公共阻抗。当回路电流,i,1,变化时,在,R1,和,R2,上产生的电压降变化就会影响到另一个回路电流,i,2,。反之,也如此。,抑制干扰的基本原则,消除干扰源,远离干扰源,防止干扰窜入,四、硬件抗干扰措施,电源系统的抗干扰,计算机控制系统一般是由交流电网供电,电网电压与频率的波动将直接影响到控制系统的可靠性与稳定性。实践表明,电源的干扰是计算机控制系统的一个主要干扰,抑制这种干扰的主要措施有以下几个方面。,1,交流电源系统,理想的交流电应该是,50HZ,的正弦波。但事实上,由于负载的变动如电动机、电焊机、鼓风机等电器设备的启停,甚至日光灯的开关都可能造成电源电压的波动,严重时会使电源正弦波上出现尖峰脉冲,,如图,8-18,所示,。这种尖峰脉冲,幅值可达几十甚至几千伏,持续时间也可达几毫秒之久,容易造成计算机的“死机”,甚至会损坏硬件,对系统威胁极大。在硬件上可以用以下方法加以解决。,(1),选用供电比较稳定的进线电源,计算机控制系统的电源进线要尽量选用比较稳定的交流电源线,至少不要将控制系统接到负载变化大、晶闸管设备多或者有高频设备的电源上。,(,2,)利用干扰抑制器消除尖峰干扰,干扰抑制器使用简单,利用干扰抑制器消除尖峰干扰的电路,如图,8-19,示,。干扰抑制器是一种无源四端网络,目前已有产品出售。,(,3,)采用交流稳压器稳定电网电压,计算机控制的交流供电系统一般,如图,8-20,所示,。图中交流稳压器是为了抑制电网电压的波动,提高计算机控制系统的稳定性,交流稳压器能把输出波形畸变控制在,5,以内,还可以对负载短路起限流保护作用。低通滤波器是为了滤除电网中混杂的高频干扰信号,保证,50HZ,基波通过。,(,4,)利用,UPS,保证不中断供电,电网瞬间断电或电压突然下降等掉电事件会使计算机系统陷入混乱状态,是可能产生严重事故的恶性干扰。对于要求更高的计算机控制系统,可以采用不间断电源即,UPS,向系统供电,,如图,8-21,所示,。正常情况下由交流电网通过交流稳压器、切换开关、直流稳压器供电至计算机系统;同时交流电网也给电池组充电。所有的,UPS,设备都装有一个或一组电池和传感器,并且也包括交流稳压设备。如果交流供电中断,系统中的断电传感器检测到断电后就会将供电通路在极短的时间内(,3ms,)切换到电池组,从而保证流入计算机控制系统的电流不因停电而中断。这里,逆变器能把电池直流电压逆变到正常电压频率和幅度的交流电压,具有稳压和稳频的双重功能,提高了供电质量。,(,5,)掉电保护电路,对于没有使用,UPS,的计算机控制系统,为了防止掉电后,RAM,中的信息丢失,可以采用镍电池对,RAM,数据进行掉电保护。,图,8-22,是一种某计算机系统,64KB,存储板所使用的掉电保护电路。系统电源正常工作时,由外部电源,+5V,供电,,A,点电平高于备用电池(,3V,)电压,,VD2,截止,存储器由主电源(,5V,)供电。系统掉电时,,A,点电位低于备用电池电压,,VD1,截止,,VD2,导通,由备用电池向,RAM,供电。当系统恢复供电时,,VD1,重新导通,,VD2,截止,又恢复主电源供电。,2,直流电源系统,在自行研制的计算机控制系统中,无论是模拟电路还是数字电路,都需要低压直流供电。为了进一步抑制来自于电源方面的干扰,一般在直流电源侧也要采用相应的抗干扰措施。,(,1,)交流电源变压器的屏蔽,把高压交流变成低压直流的简单方法是用交流电源变压器。因此,对电源变压器设置合理的静电屏蔽和电磁屏蔽,就是一种十分有效的抗干扰措施,通常将电源变压器的一、二次绕组分别加以屏蔽,一次绕组屏蔽层与铁心同时接地,,如图,8-23,(,a,)所示,。在要求更高的场合,可采用层间也加屏蔽的结构,,如图,8-23,(,b,)所示,。,(,2,)采用直流开关电源,直流开关电源是一种脉宽调制型电源,由于脉冲频率高达,20kHZ,,所以甩掉了传统的工频变压器,具有体积小、重量轻、效率高(,70,)、电网电压范围大,(,20,10,),220V,、电网电压变化时不会输出过电压或欠电压、输出电压保持时间长等优点。开关电源初、次级之间具有较好的隔离,对于交流电网上的高频脉冲干扰有较强的隔离能力。,现在已有许多直流开关电源产品,一般都有几个独立的电源,如,5V,,,12V,,,24V,等。,(,3,)采用,DC-DC,变换器,如果系统供电电网波动较大,或者对直流电源的精度要求较高,就可以采用,DC-DC,变换器,它们可以将一种电压的直流电源,变换成另一种电压的直流电源。它们有升压型或降压型,或升压,/,降压型。,DC-DC,变换器具有体积小、性能价格比高、输入电压范围大、输出电压稳定(有的还可调)、环境温度范围广等一系列优点。,显然,采用,DC-DC,变换器可以方便地实现电池供电,从而制造便携式或手持式计算机测控装置。,(,4,)每块电路板的直流电源,当一台计算机测控系统有几块功能电路板时,为了防止板与板之间的相互干扰,可以对每块板的直流电源采取分散独立供电环境。在每块板上装一块或几块三端稳压集成块(,7805,、,7805,、,7812,,,7812,等)组成稳压电源,每个功能板单独对电压过载进行保护,不会因为某个稳压块出现故障而使整个系统遭到破坏,而且也减少了公共阻抗的相互耦合,大大提高供电的可靠性,也有利于电源散热,(,5,)集成电路块的,VCC,加旁路电容,集成电路的开关高速动作时会产生噪声,因此无论电源装置提供的电压多么稳定,,VCC,和,GND,端也会产生噪声。为了降低集成电路的开关噪声,在印制线路板上的每一块,IC,上都接入高频特性好的旁路电容,将开关电流经过的线路局限在板内一个极小的范围内。旁路电容可用,0.01,0.1F,的陶瓷电容器,旁路电容器的引线要短而且紧靠需要旁路的集成器件的,VCC,或,GND,端,否则会毫无意义。,I/O,通道的抗干扰技术,1,双绞线做信号引线,双绞线是由两根互相绝缘的导线扭绞缠绕组成,为了增强抗干扰能力,可在双绞线的外面加金属编织物或护套形成屏蔽双绞线,,图,8-7,给出了带有屏蔽护套的多股双绞线实物图。,2,引入滤波电路,采用硬件滤波器抑制串模干扰是一种常用的方法。根据串模干扰频率与被测信号频率的分布特性,可以选用具有低通、高通、带通等滤波器。其中,如果干扰频率比被测信号频率高,则选用低通滤波器;如果干扰频率比被测信号频率低,则选用高通滤波器;如果干扰频率落在被测信号频率的两侧时,则需用带通滤波器。一般采用电阻,R,、电容,C,、电感,L,等无源元件构成滤波器,,图,8-8,(,a,),所示为在模拟量输入通道中引入的一个无源二级阻容低通滤波器,但它的缺点是对有用信号也会有较大的衰减。为了把增益与频率特性结合起来,对于小信号可以采取以反馈放大器为基础的有源滤波器,它不仅可以达到滤波效果,而且能够提高信号的增益,,如图,8-8(b),所示。,3,、长线传输干扰的抑制,由生产现场到计算机的连线往往长达几十米,甚至数百米。即使在中央控制室内,各种连线也有几米到十几米。对于采用高速集成电路的计算机来说,长线的“长”是一个相对的概念,是否“长线”取决于集成电路的运算速度。例如,对于纳秒级的数字电路来说,,l,米左右的连线就应当作长钱来看待;而对于,10,微妙级的电路,几米长的连线才需要当作长线处理。,信号在长线中传输除了会受到外界干扰和引起信号延迟外,还可能会产生波反射现象。当信号在长线中传输时,由于传输线的分布电容和分布电感的影响,信号会在传输线内部产生正向前进的电压波和电流波,称为入射波。,4,、信号线的选择与敷设,在计算机控制系统中,信号线的选择与敷设也是个不容忽视的问题。如果能合理地选择信号线,并在实际施工中又能正确地敷设信号线,那么可以抑制干扰;反之,将会给系统引入干扰,造成不良影响。,接地系统的抗干扰,广义的接地包含两方面的意思,即接实地和接虚地。接实地指的是与大地连接;接虚地指的是与电位基准点连接,当这个基准点与大地电气绝缘,则称为浮地连接。正确合理的接地技术对计算机控制系统极为重要,接地的,目的,有两个:一是为了保证控制系统稳定可靠地运行,防止地环路引起的干扰,常称为工作接地;二是为了避免操作人员因设备的绝缘损坏或下降遭受触电危险和保证设备的安全,这称为保护接地。本节主要讨论工作接地技术。,在计算机控制系统中,大致有以下几种地线:模拟地、数字地、信号地、系统地、交流地和保护地。,模拟地作为传感器、变送器、放大器、,A/D,和,D/A,转换器中模拟电路的零电位。模拟信号有精度要求,它的信号比较小,而且与生产现场连接。有时为区别远距离传感器的弱信号地与主机的模拟地关系,把传感器的地又叫信号地。,数字地作为计算机各种数字电路的零电位,应该与模拟地分开,避免模拟信号受数字脉冲的干扰。,系统地是上述几种地的最终回流点,直接与大地相连作为基准零电位。,交流地是计算机交流供电的动力线地或称零线,它的零电位很不稳定。在交流地上任意两点之间往往就有几伏乃至几十伏的电位差存在。另外,交流地也容易带来各种干扰。因此,交流地绝不允许与上述几种地相连,而且交流电源变压器的绝缘性能要好,绝对避免漏电现象。,保护地也叫安全地、机壳地或屏蔽地,目的是使设备机壳与大地等电位,以避免机壳带电影响人身及设备安全。,以上这些地线如何处理,是接地还是浮地?是一点接地还是多点接地?这些是实时控制系统设计、安装、调试中的重要问题。,1,、分别回流法单点接地,在计算机控制系统中,各种地一般应采用分别回流法单点接地。模拟地、数字地、安全地的分别回流法,如图,8-25,所示,。汇流条由多层铜导体构成,截面呈矩形,各层之间有绝缘层。采用多层汇流条以减少自感,可减少干扰的窜入途径。在稍考究的系统中,分别使用横向汇流条及纵向汇流条,机柜内各层机架之间分别设置汇流条,以最大限度减小公共阻抗的影响。在空间将数字地汇流条与模拟地汇流条间隔开,以避免通过汇流条间电容产生耦合。安全地(机壳地)始终与模拟地和数字地隔离开。这些地之间只是在最后才汇聚一点,而且常常通过铜接地板交汇,然后用线径不小于,30mm2,的多股软铜线焊接在接地板上深埋地下。,2,、主机系统的接地,计算机本身接地,同样是为了防止干扰,提高可靠性。下面介绍三种主机接地方式。,(,l,)全机一点接地,计算机控制系统的主机架内采用,图,8-25,所示,的分别回流法接地方式。主机地与外部设备地的连接采用一点接地,,如图,8-28,所示,。为了避免多点接地,各机柜用绝缘板垫起来。这种接地方式安全可靠,有一定的抗干扰能力,一般接地电阻选为,410,左右。接地电阻越小越好,但接地电阻越小,接地极的施工就越困难,(,2,)主机外壳接地,机芯浮空,为了提高计算机系统的抗干扰能力,将主机外壳作为屏蔽罩接地,而把机内器件架与外壳绝缘,绝缘电阻大于,50M,,即机内信号地浮空,,如图,8-29,所示,。这种方法安全可靠,抗干扰能力强,但制造工艺复杂,一旦绝缘电阻降低就会引入干扰。,(,3,)多机系统的接地,在计算机网络系统中,多台计算机之间相互通信,资源共享。如果接地不合理,将使整个网络系统无法正常工作。近距离的几台计算机安装在同一机房内,可采用类似,图,8-28,那样的多机一点接地方法。对于远距离的计算机网络,多台计算机之间的数据通信,通过隔离的办法把地分开。例如,采用变压器隔离技术、光电隔离技术或无线通信技术。,其他抗干扰措施,光电隔离,光电耦合隔离器是目前计算机控制系统中最常用的一种抗干扰方法。,利用光耦隔离器的开关特性,可传送数字信号而隔离电磁干扰,即在数字信号通道中进行隔离。,4.2,数字量输入通道与,4.3,数字量输出通道两节中给出了大量应用于数字量输入输出通道中的电路实例,,如图,4-4,开关量输入信号调理电路中,光耦隔离器不仅把开关状态送至主机数据口,而且实现了外部与计算机的完全电隔离;又,如图,4-11,继电器输出驱动电路中,光耦隔离器不仅把,CPU,的控制数据信号输出到外部的继电器,而且实现了计算机与外部的完全电隔离。,其实在模拟量输入输出通道中也主要应用这种数字信号通道的隔离方法,即在,A/D,转换器与,CPU,或,CPU,与,D/A,转换器的数字信号之间插入光耦隔离器,以进行数据信号和控制信号的耦合传送,,如图,8-11,所示,。(,a,)是在,A/D,转换器与,CPU,接口之间,8,根数据线之间都各插接一个光耦隔离器,(,图中只画出了一个,),,不仅照样无误地传送数字信号,而且实现了,A/D,转换器及其模拟量输入通道与计算机的完全电隔离;(,b,)是在,CPU,与,D/A,转换器接口之间,8,根数据线之间都各插接一个光耦隔离器,(,图中也只画出了一个,),,不仅照样无误地传送数字信号,而且实现了计算机与,D/A,转换器及其模拟量输出通道的完全电隔离。,利用光耦隔离器的线性放大区,也可传送模拟信号而隔离电磁干扰,即在模拟信号通道中进行隔离。例如在现场传感器与,A/D,转换器或,D/A,转换器与现场执行器之间的模拟信号的线性传送,,如图,8-12,所示,。,在,图,8-12,(,a,),输入通道的现场传感器与,A/D,转换器之间,光电耦合器一方面把放大器输出的模拟信号线性地光耦,(,或放大,),到,A/D,转换器的输入端,另一方面又切断了现场模拟地与计算机数字地之间的联系,起到了很好的抗共模干扰作用。在,图,8-12,(,b,),输出通道的,D/A,转换器与执行器之间,光电耦合器一方面把放大器输出的模拟信号线性地光耦,(,或放大,),输出到现场执行器,另一方面又切断了计算机数字地与现场模拟地之间的联系,起到了很好的抗共模干扰作用。,光耦的这两种隔离方法各有优缺点。模拟信号隔离方法的优点是使用少量的光耦,成本低;缺点是调试困难,如果光耦挑选得不合适,会影响系统的精度。而数字信号隔离方法的优点是调试简单,不影响系统的精度;缺点是使用较多的光耦器件,成本较高。但因光耦的价格越来越低廉,,因此,目前在实际工程中主要使用光耦隔离器的数字信号隔离方法。,软件抗干扰措施,指令冗余技术,当计算机系统受到外界干扰,破坏了,CPU,正常的工作时序,可能造成程序计数器,PC,的值发生改变,跳转到随机的程序存储区。当程序跑飞到某一单字节指令上,程序便自动纳入正轨;当程序跑飞到某一双字节指令上,有可能落到其操作数上,则,CPU,会误将操作数当操作码执行;当程序跑飞到三字节指令上,因它有两个操作数,出错的机率会更大。,为了解决这一问题,可采用在程序中人为地插入一些空操作指令,NOP,或将有效的单字节指令重复书写,此即指令冗余技术。由于空操作指令为单字节指令,且对计算机的工作状态无任何影响,这样就会使失控的程序在遇到该指令后,能够调整其,PC,值至正确的轨道,使后续的指令得以正确地执行。,但我们不能在程序中加入太多的冗余指令,以免降低程序正常运行的效率。一般是在对程序流向起决定作用的指令之前以及影响系统工作状态的重要指令之前都应插入两、三条,NOP,指令,还可以每隔一定数目的指令插入,NOP,指令,以保证跑飞的程序迅速纳入正确轨道。,指令冗余技术可以减少程序出现错误跳转的次数,但不能保证在失控期间不干坏事,更不能保证程序纳入正常轨道后就太平无事了。解决这个问题还必须采用软件容错技术,使系统的误动作减少,并消灭重大误动作。,软件陷阱技术,指令冗余使跑飞的程序安定下来是有条件的,首先跑飞的程序必须落到程序区,其次必须执行到冗余指令。当跑飞的程序落到非程序区,(,如,EPROM,中未使用的空间、程序中的数据表格区,),时,对此情况采取的措施就是设立软件陷阱。,软件陷阱,就是在非程序区设置拦截措施,使程序进入陷阱,即通过一条引导指令,强行将跑飞的程序引向一个指定的地址,在那里有一段专门对程序出错进行处理的程序。如果我们把这段程序的入口标号称为,ERROR,的话,软件陷阱即为一条,JMP ERROR,指令。为加强其捕捉效果,一般还在它前面加上两条,NOP,指令,因此真正的软件陷阱是由,3,条指令构成:,NOP,NOP,JMP ERROR,软件陷阱安排在以下四种地方:未使用的中断向量区,未使用的大片,ROM,空间,程序中的数据表格区以及程序区中一些指令串中间的断裂点处。,由于软件陷阱都安排在正常程序执行不到的地方,故不影响程序的执行效率,在当前,EPROM,容量不成问题的条件下,还应多多安插软件陷阱指令。,小结,计算机控制系统总是处在干扰频繁的恶劣环境中,因此如果没有足够的抗干扰措施,即使系统的各种硬件与软件的设计都很合理,也未必能正常地工作。抗干扰能力是设计与运行一个计算机控制系统必须要考虑的重要指标。但干扰的形式与危害多种多样,而系统的结构与功能又是各式各样。因此,应当根据具体的实际系统采取相应的抗干扰措施。,本节从干扰的来源与传播途径入手,分析了硬件与软件方面的各种抗干扰措施。重点讨论了对系统过程通道中串模干扰与共模干扰的抑制,对,CPU,主机的程序运行监视复位系统,另外对施工工程中的信号线、电源系统与接地系统的抗干扰措施也作了介绍。,
展开阅读全文