若失控的程序进入“死循环”,通常采用“看门狗”技术使程序脱离“死循环”。通过不断检测程序循环运行时间,若发现程序循环时间超过循环运行时间,则认为系统陷入“死循环”,需进行出错处理。 “看门狗”技术可由硬件实现,也可由软件实现。在工业应用中,严重的干扰有时会破坏中断方式控制字,关闭中断。则系统无法定时“喂狗”,硬件看门狗电路失效。而软件看门狗可有效地解决这类问题。 笔者在实际应用中,采用环形中断监视系统。用定时器T0监视定时器T1,用定时器T1监视主程序,主程序监视定时器T0。采用这种环形结构的软件“看门狗”具有良好的抗干扰性能,大大提高了系统可靠性。对于需经常使用T1定时器进行串口通讯的测控系统,则定时器T1不能进行中断,可改由串口中断进行监控(如果用的是MCS-52系列单片机,也可用T2代替T1进行监视)。这种软件“看门狗”监视原理是:在主程序、T0中断服务程序、T1中断服务程序中各设一运行观测变量,假设为MWatch、T0Watch 、T1Watch,主程序每循环一次,MWatch加1,同样T0、T1中断服务程序执行一次,T0Watch、 T1Watch加1。在T0中断服务程序中通过检测T1Watch的变化情况判定T1运行是否正常,在T1中断服务程序中检测MWatch的变化情况判定主程序是否正常运行,在主程序中通过检测T0Watch的变化情况判别T0是否正常工作。若检测到某观测变量变化不正常,比如应当加1而未加1,则转到出错处理程序作排除故障处理。当然,对主程序循环周期、定时器T0和T1定时周期应予以全盘合理考虑。限于篇幅不赘述。
D1556 NPN BCE 彩行1500V6A80W D1559 NPN BCE 达林顿功放100V20A100W D1590 NPN 28 达林顿功放150V8A25W D1632 NPN 28B 彩行1500V4A70W D1640 NPN 29 达林顿功放120V2A1.2W D1651 NPN SP 彩行1500V5A60W3MHZ D1710 NPN BCE 彩行1500V5A50W D1718 NPN 28C 音频功放180V15A3.5W20MHZ D1762 NPN BCE 音频功放开关60V3A25W90MHZ D1843 NPN BCE 低噪放大50V1A1W D1849 NPN 50A 彩行1500V7A120W D1850 NPN 50A 彩行1500V7A120W D1859 NPN 50A 音频80V0.7A1W120MHZ D1863 NPN 50A 音频120V1A1W100MHZ D1877 NPN 30 彩行1500V4A50W(带阻尼) D1879 NPN 30 彩行1500V6A60W(带阻尼) D1887 NPN 30 彩行1500V10A70W D1930 NPN 21 达林顿达林顿100V2A1.2W D1975 NPN 53A 音频功放180V15A150W D1978 NPN 21 达林顿120V1.5A0.9W D1980 NPN 61B 达林顿100V2A10W D1981 NPN ECB 达林顿100V2A1W D1993 NPN 45B 音频低噪55V0.1A0.4W D1994A NPN ECB 音频驱动60V1A1W
MPSA42 NPN 21E 电话视频放大300V0.5A0.625W MPSA92 PNP 21E 电话视频放大300V0.5A0.625W MPS2222A NPN 21 高频放大75V0.6A0.625W300MHZ 9011 NPN EBC 高频放大50V30mA0.4W150MHz 9012 PNP 贴片低频放大50V0.5A0.625W 9012 PNP 低频放大50V0.5A0.625W 9013 NPN EBC 低频放大50V0.5A0.625W ] 9013 NPN 贴片低频放大50V0.5A0.625W 9014 NPN EBC 低噪放大50V0.1A0.4W150MHZ 9015 PNP EBC 低噪放大50V0.1A0.4W150MHZ 9018 NPN EBC 高频放大30V50MA0.4W1GHZ 8050 NPN EBC 高频放大40V1.5A1W100MHZ 8550 PNP EBC 高频放大40V1.5A1W100MHZ 2N2222 NPN 4A 高频放大60V0.8A0.5W25/200NSβ=45 2N2222A NPN 小铁高频放大75V0.6A0.625W300MHZ 2N2369 NPN 4A 开关40V0.5A0.3W800MHZ 2N2907 PNP 4A 通用60V0.6A0.4W26/70NSβ=200 2N3055 NPN 12 功率放大100V15A115W 2N3440 NPN 6 视放开关450V1A1W15MHZ 2N3773 NPN 12 音频功放开关160V16A150W COP 2N6609 2N3904 NPN 21E 通用60V0.2Aβ=100-400 2N3906 PNP 21E 通用40V0.2Aβ=100-400 2N5401 P...