基于STC12C5A60S2单片机+NRF24L01的AD采样实时采样用于检测电路是否正常的设计方案
原标题:基于STC12C5A60S2单片机中的AD采样实时采样用于检测电路是否正常的设计方案
基于STC12C5A60S2单片机中的AD采样实时采样用于检测电路是否正常,利用NRF24L01与主机通信,主单片机用12864显示电路是否正常,若主电路出现故障,自动切换到备用电路,当主电路修复完成后,电路自动从备用电路切换到主电路,还可以通过按键自由切换电路。
硬件设计
图一系统框图
整体结构如图1所示,包括控制模块,12864显示屏,按键,NRF24L01通信系统以及AD采样模块。检测模块通过AD采样检测主电路是否完好,通过NRF24L01将检测的结果不断发送给主控模块,主控模块通过12864显示结果,如果主电路出现问题,自动切换到备用电路,可以通过按键自由切换电路。
软件设计
软件部分包括AD采样设计、按键控制、12864显示设计和2.4G无线传输,其中程序流程图如下。
图二检测模块主流程图;图三主控模块主流程图
软件设计的难点在于控制主控模块和监测模块上的无线传输模块收发功能之间的同步切换,经过全体组员的共同努力,最终成功解决了问题。
测试与分析
本次以LED照明电路为测试对象,进行了完整的智能优化电路功能测试,测试结果如下:
电路自修复功能测试
图四二极管正常发光
图五主电路工作正常
主电路正常使用时,白色与红色二极管发光指示线路工作正常如图四所示,主控模块液晶屏显示主电路工作正常,如图五所示。
图六显示使用通道
图七白色二极管熄灭
图八用电器正常
当主电路出现故障时,采样分析电路通过无线发送信息,主控电路瞬时完成功能切换,并显示结果,如图六所示;白色发光管灭,红色发光管亮,表示主电路已损坏,备用电路正常工作,如图七所示;图八表示LED照明线路工作正常,主、副电路顺利切换。
人工选择电路功能测试
在规定时间内,如果主控电路没有自主消除故障,则系统进入手动选择模式,如图九,图十,图十一所示;
图九手动模式
图十选择主电路
图十一选择备用电路
责任编辑:David
方案关键器件表
类型 | 型号 | 厂商 | 说明 |
---|---|---|---|
集成电路 | STC12C5A60S2 | 宏晶科技 | 单时钟/机器周期(1T)的单片机 |
集成电路 | NRF24L01 | NORDIC | 单片无线收发器芯片 |
【免责声明】
1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。
2、本文的引用仅供读者交流学习使用,不涉及商业目的。
3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。
4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。
拍明芯城拥有对此声明的最终解释权。