有关单片机控制电路问题探讨

2015-05-30 11:23蒋伟
科技创新与应用 2015年28期
关键词:控制电路可靠性单片机

蒋伟

摘 要:文章以单片机控制电路为切入点,首先对单片机控制电路常见的问题进行总结分析,包括硬件问题、判断方案、C语言故障、干扰性故障等,并对单片机控制电路可靠性设计进行了研究。

关键词:单片机;控制电路;故障;问题;可靠性

引言

随着科学技术的不断发展,微控制器得以广泛应用,在这个过程中单片机不可避免地出现故障问题,如硬件问题、软件问题等,一些问题甚至会对企业质量信誉产生严重的影响,因此,对单片机控制电路问题进行研究具有重要意义。文章对有关单片机控制电路问题进行研究和探讨,不足之处,敬请指正。

1 单片机控制电路问题分析

1.1 硬件问题

在单片机控制电路中因为逻辑处理而出现误差导致故障问题,出现问题的原因大多是因为最初设计本身就存在质量缺陷,这类质量缺陷可能是控制电路触角焊点假焊、虚焊等,从而导致控制电路和其他线路之间开路的问题,假焊而产生的故障解决也比较困难,尤其是电路板上导电铜片,因为假焊而导致氧化物大量堆积,微控制器偶尔导通、偶尔关闭,这是导致单片机逻辑处理功能失去作用的重要因素。

微控制器内,控制电路电子元件失去作用,造成整体线路故障;电阻故障而导致电阻值变大,造成整个集成电路无法正常工作;电容无法正常充放电而导致集成电路故障;二极管灯跳级导通,引发整体电路故障问题,导致控制电路失效;电路触角假焊、电气元件导致系统失稳。以上这些故障问题,统称为单片机控制电路的硬件故障。

1.2 判断方案

控制电路中因为电路线路复杂,每一个单独的控制线路会选择统一的电子元件、集成块,在对其进行维修保养时,可以进行断路,直接把完好的元部件代替故障元部件,也可以选择同样的电子元件进行替换,然而要确保对故障进行准确判断后才可恢复电路,假如断开故障位置却没有任何发现,则应继续排查,直至找到故障所在,才可逐步恢复电路。要是依然找不到故障位置,可以采取分段式排查的方法,从最先开始出现故障问题的地方逐步排查,找到故障问题元件后,或准确找到电路位置之后,可以采取假负载的方式进行测试,对故障问题进行测试时,假如假负载出现故障,则找到准确位置。

1.3 C语言故障

随着单片机的不断发展和应用,编程语言也在不断更新和进步,从以往的B语言向C语言发展,且C语言得到了广泛应用,因为C语言具有更加简洁、严谨的逻辑结构,且编辑程序的速度快,但在实际编辑时会由于存在大量数据碎片,而导致中央处理器内部和储存空间变小,继而对单片机运行速度造成影响。数据碎片的积累而导致单片机死机的现象,因为产品不同,编写程序也有所区别,此時在维修过程中首先要对存储空间进行格式化处理,确保程序输入具有完整性,对中央处理器要做好测试工作,假如存在故障问题,则及时更换。

1.4 干扰性故障

嵌入式单片机对电子类产品大规模地应用,在原装位置处经常出现电磁波干扰的情况,假如出厂时没有做好抗干扰测试工作,单片机长时间运行之后就会由于电磁干扰而产生干扰性故障。干扰性故障的特点是存储数据过程中有断码衰落的情况,嵌入式单片机运算也出现混乱现象,中央处理器高运算运行直至最后破损。常规解决方法是选择复位功能,然而这样做只是治标不治本,由于经常使用复位功能,而使得微控制器的整体性能降低,最佳方法应是直接更换具有抗干扰性能的单片机。

1.5 迅速判断故障方案

单片机控制电路存在故障问题,可以先选择震动判断法,具体是利用木质绝缘木条对电路板、电子元件轻轻地敲打,以此对元部件有无假焊情况进行迅速判断,假如在无法通电的情况下微控制器存在这个问题,此时需要模拟电源进行故障排查工作,利用测试端口和设备连接,通过系统测试仪器设备对故障进行判断,利用频率信号间的区别,能获取故障的位置。微控制器在对故障进行判断时,出现的故障问题较多,因为控制电路隶属于不同的系统,同时因为产品的不同导致故障也五花八门,但是深入分析发现大多数故障是因为硬件部分性能降低而造成的,除此之外还有许多属于编程部分的软件故障。

2 单片机控制电路可靠性设计

单片机控制电路的可靠性设计,要借助可靠性理论及人机工程学的相关原理,因此,可以把单片机系统分为四个子系统,分别是人、硬件、软件以及环境,其中硬件是其基础,软件是其灵魂。单片机控制电路可靠性设计的思路要以上文中提到的故障为关键,按照人-环境特点,从硬件、软件两个方面开展避错设计和容错设计。

2.1 硬件可靠性设计

一般来说,硬件可靠性设计方面可以从以下方面着手:(1)促进系统设计科学合理性的提升;(2)尽量选择稳定可靠的元器件;(3)对于人-环境特点选择稳定可靠性对策。其中,硬件系统人-环境特点示意图如图1所示。

具体而言,系统设计科学合理性方面,要确保器件速度匹配、电平匹配、温度性能匹配、可靠性等级匹配,对系统时钟、系统结构等进行科学合理设计,从而提升单片机控制电路可靠性,降低故障概率。实际上,对于人-环境特点对可靠性对策进行选择才是重点,比如,按照硬件功能采取模块化布局;元器件布局和引线走向不能和信号传输特点有冲突;印制板电源入口处降低电磁干扰;同时要注意抗振设计、低功耗设计及辐射效应。

2.2 软件可靠性设计

软件可靠性设计和人有直接关系,编程过程中错误不可避免,单片机控制电路软件可靠性设计可以从以下方面着手:(1)促进软件设计正确性的提升;(2)对于人-环境特点选择稳定可靠性对策。其中,软件系统人-环境特点示意图如图2所示。

具体而言,可以从认真设计、合理安排中断以及模块化结构方面,促进软件设计正确性的提升。对于人-环境特点选择可靠性对策是重点,在合适的位置安排软件陷阱、选择合适的指令冗余技术、NOP指令、采取合适的消抖对策,应用直接地址和数字滤波技术,同时注意软件容错设计及软硬结合的系统诊断技术,以上这些方法都是提高单片机控制电路软件可靠性设计水平的方法。

3 结束语

总之,随着单片机的广泛应用,单片机控制电路故障问题是不可避免的,包括本身设计存在缺陷、焊点假焊、虚焊等故障问题,但是可以从硬件、软件两个方面提升单片机控制电路设计水平。文章对有关单片机控制电路问题进行研究,以期对于单片机的应用和发展起到促进作用。

参考文献

[1]朱志伟.基于单片机通讯协议的现场总线设计实现[J].科技资讯, 2011(24).

[2]郭源源,陆文丽.基于单片机的遥控多媒体演示系统[J].企业科技与发展,2011(17).

[3]李红超,段学习,王蕴岭.基于单片机的PLC数据采集模块实现[J].中小企业管理与科技(上旬刊),2011(9).

猜你喜欢
控制电路可靠性单片机
基于单片机的SPWM控制逆变器的设计与实现
可靠性管理体系创建与实践
基于单片机的层次渐变暖灯的研究
2017款本田雅阁车控制电路(二)
基于单片机的便捷式LCF测量仪
2014款雷克萨斯CT200h车控制电路(一)
2018款别克GL8车控制电路(二)
2016款迈腾B8L车控制电路(一)
5G通信中数据传输的可靠性分析
基于可靠性跟踪的薄弱环节辨识方法在省级电网可靠性改善中的应用研究