本课题采用Proteus软件进行总体电路仿真。由于很多元器件在此程序中无法找到,或是无法仿真,所以查阅大量资料后找到替代原件。程序和仿真电路图见附录。
6 系统防干扰注意事项
6.1 系统硬件抗干扰
防火防盗传感器及报警器工作环境较恶劣,易受到各种干扰的侵犯。根据其来源不同,主要有空间干扰(通过电磁辐射进入)、过程通道干扰(通过与自动报警器及中央控制器相连的前向和后向通道进入)、供电系统干扰以及印制与电路间产生的相互干扰。所以在设计上,应该采取必要的软硬件措施,免除和减小各种不良因素对系统的影响和损害,从而提高系统的稳定性和可靠性。
在硬件设计过程中,可以采取以下几个方面的措施来提高系统的抗干扰能力:
1. 对于空间辐射干扰的抑制,主要解决办法是屏蔽。静电屏蔽使用导体材料即可。为达到电磁屏蔽的目的,可以把控制系统安装在用铁板做成的封闭机箱内,来屏蔽外部静电和电磁场的干扰。
2. 设计印制电路板时,合理布线,力求将系统中个元件之间、电路之间可能产生的不利影响限制在最低程度。元件排列及信号走线尽量有序,短直,简洁,避免相邻电路相互影响了尽量避免过长的平行走线,减少布线的分布电容。接地线尽量加宽以减少接地电阻,并解决好接地点问题。避免印制电路形成环路接受噪声形成干扰。按钮等在操作时会产生火花,必须利用RC 电路加以吸收。
3. 电源的设计将强弱电严格分开,不把它们设计在一块电路板上,电源线的走向尽量与数据传递的方向一致。在印制电路板的各个关键部位配置去藕电容,电源输入端跨接10 uF 的电解电容。每片集成电路电源的引脚上并接0.01 uF 高频电容。对于抗噪声能力弱、关断时电流变化大的器件和ROM 、RAM 存储器件(集成块),应在芯片的电源线(VCC )和地线(GND )间直接接入0.01 uF去耦电容。
4. CMOS 芯片的阻抗很高,易受外界的干扰,故电路中不使用的输入端不允许悬空,否则会引起逻辑电平不正常。根据实际情况,将多余的输入端与正电源或地相接。实践表明,元器件的质量对系统影响很大。应选择正品元器件。使用前还要进行必要的筛选。对于接插件,应选择抗震性能好,接合可靠,防松的接插件。传输电缆应具有良好的屏蔽层,耐老化,抗损伤,不易断线。
5. 电阻系统本身对静电的防护也是至关重要的。静电产生的原因主要有两种模式:人体带电和电场感应带电。考虑人体带电模式,鉴于人主要接触开关机控制CPU 模块。为防止静电危害,在CPU模块的3 个引线上对地分别串上3 个防静电电容,本系统采用0.01uF 的电容。
6. 无论系统采取什么样的抗干扰措施,系统总会受到一些干扰使系统中的单片机的程序跑飞。为了使程序跑飞后,系统能恢复正常运行,可以采用硬件看门狗防止程序跑飞。
6.2 系统软件抗干扰
在单片机应用系统中,由于程序及一些重要常数都存储在ROM中,这就为软件的抗干扰创造了良好的前提条件。控制系统受干扰后反应在单片机上就是所谓的“冲程序” , 即程序指针乱跳,出现程序跑飞和非法死循环,导致程序失控。因此,需对单片机系统采取一些有效措施,下面介绍几种常用措施。
1. 数据传输的差错控制
采用检错重发。首先对所发送的数据进行异或操作,把最后的结果也发送出去。接收端对接收到的所有数据进行异或操作。若结果为零,则传输正确,否则传输错误,通知发送端重发。
2. 对重要数据进行程序复核 AT89S51单片机防盗防火报警器的设计+仿真图(9):http://www.youerw.com/zidonghua/lunwen_2004.html