
80363969-150
价格:999.00
厦门莫格电气自动化有限公司销售Honeywell霍尼韦尔80363969-150您迈开询价的一小步,我还您成功的一大步。80363969-15080363969-15080363969-150PT1:CPLP1.2***中断程序发光二极管闪烁INC30HMOVA,30HADDA,#0FDHJCERR达到3次否?RETIERR:LJMPSTAT软件WATCHDOG动作当按下按钮前,程序正常运行(三个LED全闪)。按下按钮后,主程序能迅速***工作,但两个中断子程序被***,不再工作。过程如下:主程序检测到干扰后进入死循环,不能执行复位30H单元的操作,T1中断使30H不断增值,计数到3时,软件WATCHDOG执行动作,执行一条LJMP指令,使程序从头执行。MAIN过程中清除了干扰标志(表示干扰已经过去),使主程序迅速***工作。按理说MAIN过程中也重新设定了各个中断,并开放了它们,为什么中断不能***工作呢?这是因为中断***标志的复位工作被遗忘了,因为它没有明确的位地址可供编程,直接转向0000H地址并不能完成真正的复位。软件复位是使用软件陷井和软件WATCHDOG后必须进行的工作,这时程序出错完全有可能发生中断子程序中,中断***标志已置位,它将阻止同级中断响应。由于软件WATCHDOG是***中断,它将阻止所有中断响应。由此可见,清除中断***标志的得要性,很多文献的作者回为没有认识到这一点进入误区。4.在所有指令中,只有RETI指令能清除中断***标志。出错处理程序ERR主要是完成这一功能,其它的善后工作交由复位后的系统去完成。为此,我们重新设计T1中断子程序如下所示:PT1:CPLP1.2***中断程序发光二极管闪烁INC30H软件WATCHDOG计数器增值MOVA,30HADDA,#0FDJCERR达到3次否?RETIERR:CLREA关中断CLRA准备复位地址(0000H)PUSHACCPUSHACCRETI清除中断***标志并复位这段程序先关中断,以便后续处理能顺利进行,然后用RETI指令替代LJMP指令,从而既清除了中断***标志又完成了转向0000H的任务。按这样改好后程序再运行,结果仍不理想:按下按钮后,有时只有主程序和***中断子程序能迅速***正常,而低级中断仍有被关闭的可能。如果按如下方法把干扰转移到低级中断中,则按下按钮后低级中断必然被关闭:LOOP:CPLP1.0MOVR6,#80HMOVR7,#0HTT1:DJNZR7,TT1DJNZR6,TT1SJMPLOOPPT0:CPLP1.1JB00H,STOPRETISTOP:LJMPSTOP掉入死循环。仔细分析后可能得出结论:当软件WATCHDOG是嵌套在低级中断中起作用时,复位后只清除了***中断***标志,低级中断标志仍然被置位,从而使低级中断一直被关闭。5.修改出错处理如下:ERR:CLREA正确的软件复位入口MOV66H,#0AAH重建上电标志MOV67H,#55HMOVDPTR,#ERR1准备***次返回地址PUSHDPLPUSHDPHRETI清除***中断***标志ERR1:CLRAPUSHACCPUSHACCRETI清除低级中断***标志这时,必须执行两次RETI,才能到达0000H,以保证清除全部中断***标志,达到和硬件复位相同的效果。同样,软件陷井也必须由下列三条指令才能达到目的。NOPSQUARED9007-BO-3*USED*JA***EVONOLSA3704-A14*USED*JA***EVONOLSA3704-A24*USED*SYRACAUSEELECTRONICSTVR-00300*USED*GEMS1014221ADJUSTABLEPRESSURESWITCH*USED*HOFFMANA-EK115NDH*USED*DWYER2002C*USED*MAC45A-L00-DAAJ-1K?A*USED*EAGLESIGNALCONTROLS22Q3CA240*USED*MICROSWITCHTP***LF*USED*FESTOJ-5-1/8-B*USED*ASCO238210-052D*USED*SLEMENS3UA5200-2B*USED*IFMIGC210*USED*MODICONAS-B804-116*NICE*BANNERPOWERBLOCKR2PBA*USED*ALLENBRADLEY802T-CSER.D*USED*SIEMENS3TH8040-0B24V*USED*HONEYWELL914CE2-9*USED*VICTAULICV023522-11*USED*BBCMCC25-12101*USED*PHASEINSTRUMENTSCA-0631-0000(40)*USED*UNIMEASUREINC.P1010-5-DS-NJCADJUSTABLEPRESSURETRAN...YAMATAKESL1-ELIMITSWITCH*USED*LOTOF2HONEYWELLQ354A1000FLAMESENSOR*USED*MAC82A-CA-000-TM-D?DAP-1DAVALVE*USED*LOTOF2MIDTEX157-23T200120VAC*USED*LOTOF2GEFANUCIC610MDL125A*USED*TRIADELECTRONICBALLASTB232I120RH-A120V*USED*UNIVERSALFLOW***-D5B10LM-8FTC?S5300RF-150CS.8?87-A1NR-ST...HAMMONDMANUFACTURINGHH7G120V*USED*IDECRH1B-U24V*USED*MICROBZE6-2RN*USED*WEIDMULLER8533771001*USED*LOTOF3ALLENBRADLEY1734-0E2CSER.C&1734-RTBCJCSER...NUMATICS152SS400K046T30DUALCOILVALVE110-120V*USED...BANNERMQDC-415*USED*ALLENBRADLEY1494F-FS60SERIESA*USED*ALLENBRADLEY1492-FB3J30-L*USED*EFECTORIM5053PROXIMITYSWITCHQDRECTANGULAR*USED*ALLENBRADLEY1771-OGD*USED*ALLENBRADLEY1771-OVNSERIESBOUTPUTMODULE*USED*SIEMENS3TF3300-0B24V*USED*MAC913A-PM-111JB*USED*MOELLERFAZ-H110150V*USED*REDLIONCUB4V000*NEWINABOX*NILFISKALTOFILTERELEMENT*NEW*LOTOF4FEDERALPIONEERCIRCUITBREAKERNB120*USED*POWEREX104X125DA153*USED*INTECSLMG7810058FESTODSNU-16-300-PPV?-A*USED*SCHMERSALIFC15-30-10yTPDG*USED*MAC130B-611CAAA*USED*AEROVOXMCAPACITORHES801T400V5C3P?H*USED*AEGPOWERBLOCKTT45N1600K0C22RD*USED*LOTOF2BOURNS3590S-A63-102*USED*TURCKBi1,5-G08M-AN7X*USED*MCLEANCR29-0416-G002*NEWOUTOFBOX*LOTOF2CROUSE-HINDSBL-1*USED*SIEMENS6ES5451-7LA11*USED*LUBRIQUIP527-004-110*USED*CARLOG***AZZIEL124TBCSL*USED*RELIANCE14C11DRIVEMINIPAK*USED*HOFFMANA604CH*USED*JAPANCBMCORP.CBM-293PRINTERDC24V*USED*ACMETA-2-81003TRANSFORMER*USED*OMRONE3C-VM35R*USED*GECR2940NP511G*USED*LOTOF2VICKERS414521115/120V*USED*OHMTIE4215RHEOSTAT*USED*PARKER07F42AC*USED*C.P.CLARE&CO.HGS5016*USED*SQUARED9080-LBA363206(CRACK)*USED*JOHNSONCONTROLSP80ABA-16PRESSURESWITCH*NICE*MACHINETOOL636-1191TRANSFORMER*USED*SKINNERV5-7734-F24COIL*USED*SQUARED9012-GAW-1SERIESC*USED*HAMMONDQEL6PTRANSFORMER*USED*HAMMONDEN7JTRANSFORMER*USED*WESTINGHOUSES-1470203B440VCOIL*USED*CUTLER-HAMMER1510-3440VCOIL*USED*CLARKTB-102-2208/220VCOIL*USED*INDUSRTIALTIMERCORPORATIONMODELGP-6SSECTIMER*USED...NTEELECTRONICSINC.R02-11A10-6*USED*MICOSWITCH922AA2XM-A9N-L*USED*WARNERELECTRIC5103-542-016FIELD+ROTOR*NEWINAB...GRAYHILL50LL36-01-1-10S*ASIS*HONEYWELL922AC1YI-A3P-L*USED*TDKRAX24-7R2EPOWERSUPPLY*USED*NAUTILUSWP-541-SC*USED*PARKERC1037*USED*UNISTATUSIS-120QC*USED*SUMTAKENCODERLE1-090-1200*USED*MICROMOTIONF200S341CCAAEZZ?ZTRAN***ITTER*NEWINABOX...SIWRFLS1*USED*FISHER546*NEWNOBOX*SIEMENS6ES5482-8MA13*USED*CROMPTON0-500D-CAMPEREMETER(ASPICTURED)*USED*ROEMHELD0417-035*USED*8161-PL1-VGEFANUCIC600BF804K*USED*ALLENBRADLEY40146-113-53*USED*HONEYWELLLSA2B*USED*ALKONP-070DS-24/DC*USED*ALLENBRADLEY1771-OGSERIESATTLOUTPUTMODULE*USED*ALLENBRADLEY1492-CB2H250SERIESB*USED*BANNERMQDC-450RAEURO-STYLEQUICKDISCONNECTCABLE*US...TELEMECANIQUELA1LB080BD*USED*CUTLER-HAMMERD15CR22120V*USED*)