版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、模糊控制电机软启动模糊控制电机软启动【摘要】:交流异步电动机软启动器是结合了模糊控制部分理论,建立模糊控制表,通过改变双向晶闸管的导通角,控制电机端电压,这样大大减小了启动电流,达到软启动的目的。控制电路是以at89c51单片机为核心的数字电路。该系统还有软停车、过流保护和缺相保护的功能。【关键词】:电动机 软启动 晶闸管 导通角 单片机 电压 电流一、 引言在当今世界上,把电能转换成机械能基本上都是通过电动机来实现的。电动机作为工业的动力驱动器,它广泛应用于石化、矿山、金属、纺织、烟草、机械、自来水、医药、制冷等各个领域。在我国,电动机的电量消耗占总用电量地40%以上。因此电动机的节能降耗意
2、义重大,国家对此已制定了一系列的法规政策,来鼓励电动机的经济运行。三相异步交流电动机具有结构简单、运行可靠、价格低廉、维修方便、寿命长等优点,但是异步电动机在启动过程中,瞬时电流冲击大,通常是额定电流的4至7倍,而且启动转矩小,启动转矩冲击也很大。这将对电机本身、拖动设备和电源设备的使用寿命有很大的影响,同时对电网电压也会造成很大的冲击,影响同一电网其他电器设备正常运行。在大、中功率异步电动机的启动过程中必须限制启动电流。由于异步电动机是非线形、多变量、强耦合的复杂被控对象,传统电动机的启动方法很多,启动电流虽然得到限制,但仍然有电流冲击,而且这些启动方法本身也有很大缺点,所以为适应工业现代化
3、的需要,无触电控制的电子启动器替代旧式启动器是大势所趋。我所设计的软启动器,是通过改变双向晶闸管的导通角,控制电机端电压,这样大大减小了启动电流。并且结合模糊控制原理,建立模糊控制表,通过软件来控制电机的启动过程。控制电路是以at89c51单片机为核心的数字电路。这样就可达到降低电动机启动电流,提高启动转矩和启动过程无电流冲击的软启动过程。二、 电动机启动的基本概念1、异步电动机启动方式简介通常异步电动机的启动可采用直接启动和降压启动两种方式。直接启动也称为全压启动,一般用于7.5kw下的电机,这种方式启动电流很大,可达额定电流6至10倍,对电网影响很大。另一种方式是降压启动,目前降压启动主要
4、采用如下几种方法:a) 电阻降压或电抗器降压启动;b) 自耦降压启动;c) y启动;d) 变频器调速启动;e) 电子软启动。异步电动机在启动过程中,电动机产生磁场需大量无功功率。启动时功率因数只有0.30.4左右。很明显有功功率率只占总功率(视在功率)的一半左右。异步电动机软启动的过程,就是通过控制电动机外施电压,控制电动机从停止状态向满速运行状态逐步加速。被控电动机启动时的启动电流可根据实际需要而预先设定,这样可以避免全压启动时的冲击电流。目前,这种软启动技术在国际上已经应用比较普遍,将该类技术产品称为“软启动器或柔性启动器”。2、基本概念在交流电路中对任何一个负载所消耗的电功率为:p=ui
5、cos为电压波形与电流波形之间的相位差(功率因数角),它是由电路中的非阻性负载引起的,定义cos为功率因数。p=uicos称为有功功率,q=uisin称为无功功率。由此可见,为了提高交流电路的能量传输能力,应尽可能提高功率因数cos。3、异步电动机特征分析电动机是一种能量转换装置,它的用途是将电能转换成各其他的机械能。他的等效电路是由耗能元件电阻rl(拖动负载)和储能元件电感lm(定子转子线圈电感)组成。电动机在启动初期功率因数cos只有0.3左右。随着电机转速的增加cos值越来越大,当电机转速达到额定转速时,功率因数cos也将达到最大值。一般情况下异步电机的额定功率为0.8左右,异步电机在满
6、足额定运行状态额定负载下,将达到最佳功率因数和效率;而在轻载和非额定运行状态下运行,电机的功率因数和效率,都会有损失由此可见,如果能对电机进行有效的补偿控制和负载率调整,即能很好的改善电机的启动特性。同时又能减少网电流,提高电网利用率和电机利用率,达到节电增效的目的。三、模糊控制理论1、常规模糊控制器在模糊控制中,模糊控制器是整个控制系统的核心,它的硬件结构与数字控制器相同,一般由微型计算机或单片机组成,但在软件上采用模糊控制算法,也就是采用模糊控制方式来实现控制。因此模糊控制器的设计实质上是设计模糊控制算法。因为模糊控制是建立在人的经验的基础上,而这些经验并不依赖于被控制对象的精确数学模型。
7、因此,当要设计一个模糊控制器时,并不需要象设计数字控制器时那样,必须知道被控对象的传递函数的精确数字表达式。而根据模糊控制原理,通常是按以下步骤来设计模糊控制器:a) 确定模糊控制器的结构,既根据具体的系统确定其输入输出的变量;b) 输入输出变量的模糊化,即把输入输出的精确量转化为对应语言变量的模糊集合;c) 模糊推理决策算法的设计,即根据模糊控制规则进行模糊推理,并决策出输出模糊量;d) 对输出模糊量进行模糊判决,完成其模糊量到精确量的转化。由模糊控制器原理及其设计步骤可知,要设计一个模糊控制器,通常是先把系统偏差e、偏差率e和控制量u变化的精确量转化为模糊量,给模糊算法器进行处理;模糊算法
8、器根据系统控制规则决定的模糊关系r,应用模糊推理合成算法,推理决策出输出控制的模糊量,然后再经过模糊判决,给出输出控制量的确切值去控制被控对象。这就组成了一个常规模糊控制器,如图1所示。ea c判决合成算法模糊化 e b 图1 常规模糊控制器原理框图图中,a、b、c为控制器输入偏差e、偏差变化率e、控制量u的模糊集。常规模糊控制器在实际应用中通常采用两种方法:第一种是查表法,第二种是公式法。在这里我采用的是查表法。查表法的作用是:首先通过事先的离线计算,取得一个模糊控制表,然后将其控制表存放到计算机内存中。于是在过程控制中,计算机只需直接根据采样和论域变换得来的以论域元素的形式表现的e(xi)
9、和e(yj),由控制表的第i行与第j列找到对应的同样以论域元素形式表现的控制量u(zk),把其乘以比例因子,即可用于控制被控过程,以达到预期的控制目的。可见,这种常规模糊控制器所组成的模糊控制系统结构如下图2所示。量 化模 糊控制表k1 e xik3对象 r zk u 量 化k2e xj 图2 模糊控制系统结构图其中:k1、k2为偏差e和偏差变化率e论域变换时的量化因子,k3为控制量u的比例因子。由上图可见,这里模糊控制器的设计关键是求取控制表,它是根据模糊控制算法求出来的关于输入和输出量之间关系的表格。2、模糊控制电动机软起动的设计模糊控制电机软启动用查表法设计一个常规的电流模糊控制器来控制
10、启动电流,假设给定电流为100a,设计步骤如下:a) 确定模糊控制器的输入输出变量模糊控制器选用实际电流y与电流给定值r的偏差e=y-r及其偏差变化率e作为输入语言变量,把控制启动电流的可控硅导通角的变化量u选作为输出语言变量,这样所设计的模糊控制器是双输入单输出方式的。b) 求取模糊控制表,并存于计算机内存中。模糊控制表是给出输入精确量与输出精确量直接关系的表格,其中推导的依据是基于人的控制经验而总结出的模糊控制规则。具体求取的方法和步骤如下:第一步: 确定各输入、输出量的变化范围及其对应语言变量的论域元素和量化因子k1、k2、k3。第二步: 在各输入输出语言变量论域中定义模糊子集。系统输入
11、输出语言变量都选取5个语言值:pb、ps、ze、ns、nb,并根据操作者的实践经验,确定出在各语言变量论域上用以描述模糊子集pb、ps、ze、ns、nb的隶属函数(e) 、(e)、 (u)。模糊集又可由模糊赋值表来定义,偏差输入量的隶属函数(e)曲线就与以下的模糊赋值表相对应。偏差e-4-3-2-101234nb10.330000000ns00.410.400000ze0000.210.2000ps000000.410.40pb00000000.351 图3 模糊赋值表第三步: 模糊控制规则的确定模糊控制规则,实质上是将操作者在控制过程中的时间经验加以总结而得到的一条条模糊条件语言的集合,通常
12、简写为一个表,称为模糊控制状态表。确定模糊控制规则的原则是必须使系统输出响应的动静态特性达到最佳。当偏差e为不同的值时,根据系统的工作特点,当偏差和偏差变化率同时变号时,控制量的变化也应变号。这样当偏差为正,为负大,负小和0时,可对称地得出控制量变化的值。由此最终可确定出整个控制过程的所有控制规则,形成一个模糊控制状态表。 如下图4所示nbnszepspbnbxpbpbpsnbnspbpspszenbzepbpszensnbpspbzensnsnbpbpbnsnbnbx 图4 模糊控制状态表第四步: 求模糊控制表设系统输入偏差e的论域值为1,偏差变化率ec地论域值为-2,如图4-9所示:对于输
13、入的偏差量有:ze(1)=0.2ps(1)=0.4其余模糊集的隶属度都为0。对于输入的偏差变化率,有:ns(-2)=1根据zee和nsec在模糊控制状态表中可查的u=ps。同理,由pse和nsec可查得u=ze,既对于当前输入值,只有以下两条控制规则是有效的:第一条 if e=ze and ec=ns then u=ps第二条 if e=ps and ec=ns then u=ze由以上控制规则,再根据l.a.zadeh的模糊推算法,得出实现模糊推理过程如下:首先取第一条规则两个前件的隶属度的最小值,对后件的模糊集求截集,则对于第一条规则求得的控制量的模糊截集有:ps(1,-2)=min0.2
14、,1=0.2然后再取第二条规则两个前件的隶属度的最小值,对其后件的模糊集求截集,则对于第二条规则所求得的控制量的模糊截集有:ze(1,-2)=min0.4,1=0.4最后,把对应于当前输入值的所见有效规则推理所得的控制量的模糊截集相“并”,得当前输出控制量的模糊集,再按重心法原则,对输出模糊量进行模糊判决,求得控制量u为:1u=-10.200.410.220.230.20. 20.40.20.20.2由此可知:当输入偏差e为论域x=1时,偏差变化率e为论域值y=-2时,求得的输出控制量u则为论域值z=1。按以上方法,对论域x、y中全部元素的所有组合计算出相应的以论域z元素表示的控制量变化值,并
15、写成矩阵(uij)99,由该矩阵构成的相应表格即为模糊控制器的控制表。见下图。图5模糊控制表-6-5-4-3-2-10123456-67777777431000-57776666321000-46665555311000-3655444421011-1-26444444100-1-1-11-2-304431110-1-1-1-2-3-31222100-1-2-2-2-3-3-42221 10-1-3-3-3-3-3-3-531110-1-2-4-4-4-4-5-5-64000-1-1-3-5-5-5-5-6-6-65000-1-2-3-6-6-6-6-7-7-7600
16、0-1-3-4-7-7-7-7-7-7-7以上四步的工作都是离线进行的,通常在求得控制表后,都把它存放到计算机的内存中,并编制一个相应的查找控制表的子程序。3、模糊控制设计的总结由上述设计可知,在实际控制过程中,模糊控制器只需进行以下几步的工作:第一步: 在每个控制周期中采样系统的输出y(k),并求取实际的即时偏差e(k)和偏差变化率e(k)如下:e(k)=y(k)-re(k)= e(k)-e(k-1) k=0,1,2第二步: 将实际的e(k)和e(k)分别乘以量化因子k1和k2,取得以相应论域元素表征的查找控制表所需的xi和yj值,即:xi= k1 e(k)yj= k2e(k) k=0,1,
17、2以上k1和k2分别为偏差和偏差变化率的量化因子。第三步: 以xi和yj查找控制表的行和列,可得输出控制量的论域值uij。第四步: 将查表得到的控制量的论域值uij乘以比例因子k3,即:u*= k3uij,便可得到实际的控制量u*,输出去控制被控对象。由于单片机的内存是按一维空间来存放数据的,并以地址来表示某一内存单元来进行数据的存取,因此必须将一上n m的二维矩阵以行存放方式,逐行第一次将矩阵元素存入单片机内存rom中。四、电动机软启动的设计原理1、基础理论11轻载运行降压可减小电动机的损耗异步电动机的损耗p可用下式表示: p=pcu1+pcu2+pfe+ps+pm式中:pcu1、pcu2定
18、子和转子铜耗; ps 杂散损耗 pfe 铁耗 pm 机械损耗当电机轻载时,输出功率减少,同时转子铜损pcu2随之降低;但pfe 、pm 基本不变。由于励磁电流保持不变,定子铜损pcu1 降低并不明显,因此电机效率和功率因数有较大幅度的降低。如果在轻载时能适当降低输入电压(因电机铁耗pfe与电压平方成正比,励磁电流也因磁通的减少而下降,使pcu1减少,从而降低了总损耗p),使效率和功率因数得到电提高。但应注意端电压也不能过分降低,为了保持同样的轻载转矩,当电压和磁通过份降低时,转子电流必然回升,这时,pcu1的降低程度就减少,甚至还会引起它们增大;此外过份降低电压有可能使电机带不动负载而产生堵转
19、故障。12晶闸管主回路由双向晶闸管构成,通过对晶闸管的导通角控制来调节被控电机的端电压。晶闸管是在半导体二极管三极管之后发现的一种新型的大功率半导体器件,它是一种可控制的硅整流元件,亦称可控硅。工业上常用的异步电动机都是三相的,因此晶闸管交流调压电路大都采用三相交流调压电路。将三对反并联的晶闸管(或三个双向晶闸管)分别接至三相负载就构成了一个典型的三相交流调压电路。负载可以是形连接,也可以是y形连接。通过双向晶闸管相位控制以实现降压节能。晶闸管的导通角大小是通过检测电动机的电压与电流之间位移角亦可近似当作功率因数角去实现的。当负载较大时其负载电流滞后于电压的位移角即功率因数角就小,也就是功率因
20、数高。同样当负载较小时其负载电流滞后于电压的位移角即功率因数角就大,也就是功率因数低。通过检测上述功率因数角的变化去控制晶闸管的导通角,亦即使负载大时导通角大,电动机的工作电压高。反之负载小电动机的工作电压就低。2、启动的工作原理软启动器设计的基本原理是以不同的速率增加晶闸管的导通角,使电机端电压渐增,这样,既可以大大减小启动电流,又不影响启动转矩。启动电流、电压根据负载转矩变化连续可调,此处采用的技术为启动开始后逐渐升压,启动电流平稳地增加,然后进入恒流软启动。21恒流软启动我这里采用了大功率晶闸管,而且使电机启动时的启动电流可根据工况的需要而预先设定并连续可调,并使电机在启动电流始终维持在
21、所设定的电流值,避免了启动冲击电流。 全压启动自耦降压启动 恒流软启动 图6几种启动方式的比较由图6可见,全电压直接启动的启动电流为额定值的6倍。该电流在电动机接近50%转速前几乎不变,这样大的启动冲击电流会给电网带来不良影响(如当配电网容量不足或缺少足够调节能力时,大功率电动机启动会引起严重的线路压降)。同时我们还知道,在一般自耦变压器降压起动时(主要在起动过程即结束时),会有二次冲击电流,该冲击电流当然也同样会给配电系统带来不良影响。但恒流软启动则可根据工况的需要将启动电流设定在所需要的电流值上,启动时该电流基本恒定。但在一些工况中我们发现有些设备要求启动力矩很大(如搅拌机,皮带输机等重载
22、启动),因此以后还需派生阶跃恒流软启动和脉冲恒流软启动系列,如图8所示,这样就可较好地解决了该节电控制器可适用各种工况的要求。电流 i 电流 i t 0 t 0 阶跃恒流软启动 脉冲恒流软启动图8 两种特殊启动方式2.2软启动电气原理图以电机的负载电流作为取样源,所取得的电流取样信号用以控制电机的恒流软启动,同时也用以作为电机过载保护缺相保护的输入信号,这样所取得的电流信号就同时要控制电机软启动和过载保护。而电机恒流软启动所需的电流和电机过载保护设定的电流值相差甚大,甚至可达45倍。为此必须在控制时对电机的启动和启动完毕的正常行动加以区别,分别以上述不同的电流值在不同需要时进行分别控制,如下页
23、图9所示。 fu单 片 机相序检测a/d转换整形反馈电路数字显示触发电路检测电路 d/a转换稳速负反馈图9交流异步电动机软启动器原理框图同时通过检测交流电机的电压和用电流之间的相位差变化作为控制取样信号去控制双向晶闸管的导通角,从而改变电机的工作电压使整个控制装置自动根据电动机的负载变化而改变电动机的工作电压。3、过载保护及缺相保护当电动机的工作电流超过了所设定的电流值后,控制电路将自动关断晶闸管,使电动机停机。而且过载电流超过所设定的值越多,晶闸管关断的时间越快,这样就使电动机和晶闸管相关元件得到了充分的保护。三项电源中任一缺相或电机绕组断线而引起缺相故障,晶闸管关断使电机停止工作。这种保护
24、性能比常用的双金属热保护器性能好,保护动作快。五、硬件电路的设计说明1、硬件系统面板 可控硅模块a b c n a b c nu v w主控板图10 交流异步电动机软启动器结构示意图图10是整个系统硬件的结构示意图。左面控制面板上的五个按纽可设定为软停车,急停,停止,启动,状态显示。按纽上面是显示屏。硬件电路框图如图11所示,它以atmel公司的at89c51系列单片机为核心构成模糊控制器的硬件电路。运算放大器lm324把检测到电动机启动电流信号uiq变为05v电压。由键盘输入的电流给定信号送入at89c51,a/d转换器adc0809把检测到的启动电流信号进行采样变为相应的数字信号送给at8
25、9c51。这两种信号在单片机内进行模糊处理。8950单片机内部含有4kb闪速存储器,模糊控制所执行的程序、模糊控制表、用于存放模糊控制所必须的变量都存放在at89c51内部4kb闪速存储器中,无须再扩展外部程序存储器。d/a转换器dac0832把at89c51输出的数字量转换为模拟量,再经运算放大器lm324变为010v电压信号ua作为双向晶扎管触发电路的控制电压,用于控制触发电路输出脉冲的触发角a。当电动机达到额定电压时,驱动电路输出ujc用于驱动晶扎管调压电路中的接触器触点jc闭和。dac0832at89c51uig由键盘输入 uaadc0809驱动电路uiq lm324 图11 硬件电路
26、框图在整个系统中,选用了国外进口的双向可控硅模块,并要求其反压大于1200v,工作电流为被控电机额定电流的2倍。它是该控制器主回路的控制元件,主控板上的单片机系统可根据现场的相关参数控制可控硅模块的导通角,最终改变被控电机的端电压。驱动控制系统单片机系统工作状态设置图12系统控制流程图图12是系统控制流程图。工作状态设置由两只8位拨码开关组成,可用于设置启动时间、启动电流和启动方式,来满足不同用户的需要。2、可靠性及采取的相关措施为了保证本控制器的质量及其工作的可靠性,在整个设计过程中采取了下列措施。l 电路设计方面:在电路的设计上, 留有了足够的余量,并且增加了许多的保护电路,如采取了光电隔
27、离电路,将高压与低压隔开,既防止了干扰,又保证了各部份电路的可靠运行。l 元器件的选取:本着高可靠性,优良性能的原则,尽量选取工业级。并从满足使用要求出发,尽量减少品种规格,并向已有定型产品靠拢,以方便采购和老化筛选。在工作电流、电压和功率值上,相应地留有13倍的余量。l 印制板、整体布局 :在印制板布局及总装时,尽量做到布局合理,维修方便。l 整机的散热 :由于采取了合理的整体布局,并利用风扇散热就可以满足要求。 六、 软件部分该系统硬件功能齐全,但系统的运算及控制必须靠软件支持。该系统软件需设计合理,运行可靠。其软件可分控制软件与管理软件两部分:l 控制软件:程序中只需完成启动adc080
28、9对给定启动电流值和电动机启动电流信号的采集、求电流偏差及变化率、查模糊控制表、启动dac0832进行输出量的d/a转换等工作。程序流程图如下图13。l 管理软件:主要完成现场各种数据的采集及计算,同时完成与外部的联系,与其它计算机构成控制网络,实现自动化管理。1、 软件程序流程图13开始计算变化率初始化圆整r4 a启动0809查控制表r5给定值r1r5+r6r7启动0809r7r0p1.0置0检测值r2 n启动0832计算偏差结束圆整r3 a清e1单元采样系统输出y求e :e=ry求e: e=ee1用k1、k2对e、e进行量化计算,求出e、e对应的模糊量的伦域值xi、yji=xi6,j= y
29、j6 求uij存放的表地址为:a(uij)= 表首地址(i13j)查模糊控制表,取得uij控制量u*=k3uij输出u*e送入e1单元采样时间到 n2、 部分程序清单(见附录)七、小结当前交流电动机软启动控制器尚属刚刚起步阶段,但由于它具备一系列优点,将使其进一步得到广泛地应用。a) 电子产品代替机械产品为大势所趋,无论从社会效益,还是从企业效益看,必将逐步取代机电式降压启动器,并且由于启动电流可调,可设计为多种工况用启动器,其应用面广;b) 软启动节电控制器变有触点为无触点控制,省材节能,方便维修,同时具有体积小、重量轻、调整方便等一系列优点;c) 恒流软启动减少了电动机的启动电流,减少了启
30、动电流对电网的冲击和对电动机及设备的启动冲击转矩;d) 使电动机在空载和中轻载运行时节约了能源,轻载运行时减小了电动机的有功损耗、无功损耗提高了功率因数,减少了线路损耗;e) 其软停车功能减小了设备制动时的冲击转矩;f) 这种新颖的软启动器节电控制具有优良的缺相保护等功能,由于缺相是电机损坏的主要原因,因此该产品采用了独特的设计,大大地提高了缺相保护功能,比常用的双金属保护器性能好得多,动作时间更灵敏快捷;g) 本产品备有微机接口,可与微机交联,负载设备多的地方可实行微机联网集中控制。八、参考资料曹巧圆 单片机原理及应用 诸静 模糊控制原理与应用 机械工业出版社 余永权、曾碧 单片机模糊逻辑控
31、制 北京航空航天大学出版社李铁才、杜坤梅 电机控制技术 哈尔滨工业大学出版社网络信息电气自动化杂志 九、附录部分程序清单8155作为显示器的接口电路,用8155定时器定时,每隔1秒种依次读出8155内部ram的数据,送led显示。org 0000hsjmp starorg 0003hajmp intr0org 0010hmov 22h,#00hmov 23h,#0fchmov r0,#0ffhstar: movx dptr,#0fc00hmov r7,0ffhmov a,#00hloop: movx dptr,a inc dptr inc a djnz r7,loop mov dptr,#0f
32、ef8h mov a,#0c2h movx dptr,a mov dptr,#0fefch mov a,#88h movx dptr,a inc dptr mov a,#93h movx dptr,a mov ie,#81h setb it0int0中断服务程序:(由0003h来)intr0: mov dptr,#0fef8h mov a,#0c2h movx dptr,a mov dptr,#0fefch mov a,#88h movx dptr,a inc dptr, mov a,#93h movx dptr,a mov dph,23h mov dpl,22h movx a,dptr mo
33、v dptr,#0fefa mov dptr,a inc r0 cjne r0,#0ffh,exit mov 22h,#00h0809采用中断方式巡回检测一遍模拟量输入,并将采集的数据依次存入片外数据存储器a0ha7h单元,其初始化程序和中断服务程序如下:初始化程序:org 0000hsjmp starorg 0013hajmp intr1star: mov r0,#0a0h mov r2,#08h setb in1 setb ea setb ex1 mov dptr,#0fef8hread1: movx dptr,ahere: sjmp here djnz r2,read1中断服务程序:in
34、tr1: movx a,dptr movx r0,a inc dptr inc r0 ret1其他程序段:缺相保护专用计算子程序zd00: mov a,dpll_1222: movx dptr,a nop nop nop setb p1.0 nopl_1229: mov a,p1 nop nop jnb acc.0,l_1229 nopl_1231: nop movx a,dptr clr c subb a,#80h jnc l_123a cpl a inc al_123a: clr c subb a,79h jnc l_1244 setb f0 ret ret nopl_1244: clr
35、f0 ret ret过流保护专用计算子程序:gl00: mov a,dpl movx dptr,a setb p1.0 nop nopl_124f: mov a,p1 jnb acc.0,l_124f movx a,dptr clr c subb a,5dh jnc l_125e clr f0 ret retl_125e: setb f0 ret ret nop nopl_1264: ljmp l_10e5 nopl_1268: ljmp era noppgto: clr 2eh.0 clr tf0 jnb 27h.7,l_1275 reti retil_1275: nop jnb 2dh.1
36、,l_1264 push dpl push dph push accl_127f: push psw inc 44h mov a,44h clr c subb a,#0ah jc l_128c setb 2ch.2l_128c: mov a,44h clr c subb a,#04h jc l_1299 clr 66h clr 67h setb 2ch.0l_1299: mov a,44h clr c subb a,#17h jc l_12a2 setb 2ch.4l_12a2: mov a,44h clr c subb a,#2eh jc l_12ab setb 2ch.3l_12ab: m
37、ov a,44h clr c subb a,#3dh jc l_12b4 setb 2ch.1l_12b4: mov a,44h clr c subb a,#4ch jc l_12bd setb 5chl_12bd: mov a,44h clr c subb a,#7ah jc l_12c6 setb 68hl_12c6: mov a,44h clr c subb a,#0e5h jc l_12cf setb 5fhl_12cf: mov dptr,#efffh movx a,dptr jb acc.0,l_12e2 mov a,44h clr c subb a,#5ch jc l_12eb
38、setb 2ch.5 ljmp l_12ebl_12e2: mov a,44h clr c subb a,#0f5h jc l_12eb setb 2ch.5l_12eb: nop pop psw pop acc pop dph pop dpl reti reti ljmp era nopl_12fa: nop push acc push psw push dph push dpl push 30h nop nopl_1307: nop nop nop nopl_130b: nop mov 30h,#00h nopl_1310: nopl_1311: djnz 30h,l_1311 nopl_
39、1315: nop setb p1.7 clr p1.7 nop nop pop 30h pop dpl pop dph pop psw pop acc reti reti ljmp era nopl_132c: noppgint1: nop clr ex1 clr ie1 jb 2dh.1,l_138a push acc push psw push dpl push dph clr rs0 setb rs1 inc r3 jnb 3ch,l_1374 mov a,6ah clr c subb a,r2 jnc l_134d cpl a inc al_134d: add a,#0f8h jc
40、l_1356 ljmp l_137d nop nopl_1356: clr c mov a,r3l_1358: subb a,#05h jc l_1369 nop setb 5eh mov dptr,#dfffh mov 50h,#79h mov a,50h movx dptr,a nopl_1369: mov r3,#00h clr 3ch nop nop ljmp l_137d nop nopl_1374: mov r2,6ah setb 3ch ljmp l_137d nop nopl_137d: nop clr rs0 clr rs1 pop dph pop dpl pop psw p
41、op accl_138a: nop clr p1.4 setb p1.4 setb ex1 reti reti nopl_1394: mov 30h,#03hl_1397: mov 31h,#0ffhl_139a: djnz 31h,l_139a djnz 30h,l_1397 nopl_13a1: mov 30h,#0ffh nopl_13a5: nop mov a,p1 jnb acc.3,l_13af djnz 30h,l_13a5 nopl_13af: nop nop ljmp l_1394 nop nop ljmp era noppgt1: nop push acc push psw
42、 clr tf1 nop pop psw pop acc reti reti nopl_13c9: mov 0c8h,#04h setb ie.5 clr c mov a,52h add a,#01h mov 52h,a mov a,#00h addc a,53h mov 53h,a pop dph pop dpl pop psw pop acc reti retil_13e5: nop nopl_13e7: clr a mov 55h,a mov 57h,a mov 6ah,a mov 6bh,a mov 72h,a mov 73h,a pop dph pop dpl pop psw pop
43、 accl_13fc: reti reti nop nopl_1400: jb 2dh.1,l_13e7 nop ljmp l_1400 noppgt2: push acc push psw push dpl push dph clr 0cfh jnb 2dh.1,l_13c9 jnb 2ch.0,l_13e7 inc 6ah inc 6bh nop nop mov dptr,#fefch nop lcall zd00l_1425: jnb psw.5,l_142f inc 55h nop ljmp l_1433l_142e: nopl_142f: mov 55h,#00h nopl_1433: nop mov dptr,#fefbh lcall zd00 jnb psw.5,l_1444 inc 72h nop ljmp l_1447l_1443: nopl_1444: mov 72h,#00hl_1447: nop mov dptr,#fef9h lcall zd00 jnb psw.5,l_1458 inc 73h nop ljmp l_145bl_1457: nopl_1458: mov 73h,#00hl_145b: mov dptr,#fefdh lcall gl00
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论