欢迎来到天天文库
浏览记录
ID:25838252
大小:56.00 KB
页数:6页
时间:2018-11-23
《单片机系统设计的可靠性论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、单片机系统设计的可靠性论文【摘要】:对单片机实际应用中遇到的、与可靠性技术有关的问题进行了讨论,并分析了一些可行的办法。【关键词】:单片机;抗干扰;可靠性;稳定性一、单片机选型在单片机系统设计的初始阶段,结合设计要求,合理选择单片机型号,来提高系统的可靠性。1.选用低功耗单片机CHMOS芯片是专为低功耗系统设计的芯片类型,通过对单片机的特殊功能寄存器PCON编程,使单片机工作在待机或掉电工作方式。在设计低功耗应用系统时,不仅要选用低功耗型单片机.freelP、JC等指令之前插入两条NOP,也可将乱飞程序纳入正轨,确保这些重要指令的执行。2.软件陷阱技术当乱飞程序进入非程
2、序区,冗余指令便无法起作用。通过设置软件陷阱,拦截乱飞程序,将其引向指定位置,再进行出错处理。软件陷阱是指用来将捕获的乱飞程序引向复位入口地址0000H的指令。例如,对于8051单片机,通常在单片机程序存储器中非程序区填入以下指令作为软件陷阱:NOPNOPLJMP0000H在用户程序区各模块之间的空余单元也可填入陷阱指令。当使用的中断因干扰而开放时,在对应的中断服务程序中设置软件陷阱,能及时捕获错误的中断。如某应用系统虽未用到外部中断1,外部中断1的中断服务程序可为如下形式:NOPNOP?RETI返回指令可用“RETI”,也可用“LJMP0000H”。如果故障诊断程序与
3、系统自恢复程序的设计可靠、完善,用“LJMP0000H”作返回指令可直接进入故障诊断程序,尽早地处理故障并恢复程序的运行。考虑到程序存储器的容量,软件陷阱一般1K空间有2-3个就可以进行有效拦截。3.软件“看门狗”技术若失控的程序进入“死循环”,通常采用“看门狗”技术使程序脱离“死循环”。通过不断检测程序循环运行时间,若发现程序循环时间超过最大循环运行时间,则认为系统陷入“死循环”,需进行出错处理。“看门狗”技术可由硬件实现,也可由软件实现。在工业应用中,严重的干扰有时会破坏中断方式控制字,关闭中断。则系统无法定时“喂狗”,硬件“看门狗”电路失效。而软件“看门狗”可有效
4、地解决这类问题。软件看门狗通常是使用定时器中断来监视程序运行状态。定时器的定时时间稍大于主程序正常运行一个循环的时间,在主程序运行中执行一次定时器时间常数刷新操作,这样只要程序正常运行,定时器不会出现定时中断。当程序失常时,就不能及时刷新定时器时间常数而导致定时中断时,利用定时中断服务程序将系统复位。四、单片机复位一般来说不同的单片机的复位电路稍有不同,单片机厂商都会提供标准的复位电路资料,可根据资料合理设计复位电路。要注意单片机复位的情况一般有4种:1)系统开机上电复位;2)软件故障复位;3)硬件看门狗超时复位;4)任务正在执行中掉电后来电复位。这四种情况中除第一种情
5、况外均属非正常复位,需编程加以识别,进行相应的处理。五、单片机系统可靠性测试1.测试单片机软件功能的完善性这是针对所有单片机系统功能的测试,根据生产要求和控制要求测试软件是否正确完整。2.上电掉电测试在使用中,用户必然会遇到上电和掉电的情况,通过多次开关电源来测试单片机系统的可靠性。3.老化测试测试长时间工作情况下,单片机系统的可靠性。必要的话可以放置在高温、高压以及强电磁干扰的环境下测试。4.ESD和EFT等测试可以使用各种干扰模拟器来测试单片机系统的可靠性。例如使用静电模拟器测试单片机系统的抗静电ESD能力;使用突波杂讯模拟器进行快速脉冲抗干扰EFT测试等等。5.人
6、为模拟测试即人为模拟使用中可能发生的破坏情况。例如用人体或者衣物故意摩擦单片机系统的接触端口,由此测试抗静电的能力。用大功率电钻靠近单片机系统工作,由此测试抗电磁干扰能力等。六、其他注意问题1.电平转换在单片机机测控系统中,习惯于用TTL电路作为基本电路元件,根据需要可能采用HTL、CMOS、ECL等芯片,因此存在TTL电路与这些数字电路的接口问题。在接口电路中,无论输出驱动门和被驱动器件是何种类型,都要抓住三个参数:1)被驱动器件的高电平输入电流和低电平输入电流,即负载大小;2)驱动器件的高电平输出电流和低电平输入电流,即驱动能力;3)高电平和低电平的标准值。利用上述
7、参数,在进行器件驱动或接口电平转换时,就可以按需要选择接口电路和参数。2.悬空引脚的处理对于CMOS电路,不使用的输入引脚必须接一个固定电平,不应当悬空,悬空时引脚的电平状态变化不定,从而导致电路内缓冲器上拉或拉低,使内部电路中的管子均导通,引起ICC有效电流增加。例如,对于89S51单片机,P1~P3口内部均有上拉电阻,故不使用时可以悬空;但P0口比较特殊,可以在系统复位后用软件将不使用的引脚置零。七、总结语文章针对单片机系统设计的可靠性问题进行了一些解决办法的讨论分析。在实际应用中,细致周到地分析干扰源,硬件与软件抗干扰相结合,完善系
此文档下载收益归作者所有