0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于STC12C5A60S2单片机中的AD采样实时采样用于检测电路是否正常的设计

m3eY_edn_china 2017-12-26 09:11 次阅读

基于STC12C5A60S2单片机中的AD采样实时采样用于检测电路是否正常,利用NRF24L01与主机通信,主单片机用12864显示电路是否正常,若主电路出现故障,自动切换到备用电路,当主电路修复完成后,电路自动从备用电路切换到主电路,还可以通过按键自由切换电路。

硬件设计

0915255b8-0.png

图一 系统框图

整体结构如图1所示,包括控制模块,12864显示屏,按键,NRF24L01通信系统以及AD采样模块。检测模块通过AD采样检测主电路是否完好,通过NRF24L01将检测的结果不断发送给主控模块,主控模块通过12864显示结果,如果主电路出现问题,自动切换到备用电路,可以通过按键自由切换电路。

软件设计

软件部分包括AD采样设计、按键控制、12864显示设计和2.4G无线传输,其中程序流程图如下。

0915255421-1.png

图二 检测模块主流程图;图三 主控模块主流程图

软件设计的难点在于控制主控模块和监测模块上的无线传输模块收发功能之间的同步切换,经过全体组员的共同努力,最终成功解决了问题。

测试与分析

本次以LED照明电路为测试对象,进行了完整的智能优化电路功能测试,测试结果如下:

电路自修复功能测试

图四 二极管正常发光

图五 主电路工作正常

主电路正常使用时,白色与红色二极管发光指示线路工作正常如图四所示,主控模块液晶屏显示主电路工作正常,如图五所示。

图六 显示使用通道

图七 白色二极管熄灭

图八 用电器正常

当主电路出现故障时,采样分析电路通过无线发送信息,主控电路瞬时完成功能切换,并显示结果,如图六所示;白色发光管灭,红色发光管亮,表示主电路已损坏,备用电路正常工作,如图七所示;图八表示LED照明线路工作正常,主、副电路顺利切换。

人工选择电路功能测试

在规定时间内,如果主控电路没有自主消除故障,则系统进入手动选择模式,如图九,图十,图十一所示;

图九 手动模式

图十 选择主电路


图十一 选择备用电路

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6001

    文章

    43973

    浏览量

    620834
  • AD
    AD
    +关注

    关注

    27

    文章

    854

    浏览量

    149375
  • STC12C5A60S2
    +关注

    关注

    36

    文章

    219

    浏览量

    68778

原文标题:DIY:智能优化电路

文章出处:【微信号:edn-china,微信公众号:EDN电子技术设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    关于STC12C5A60S2 AD采样

    请教各位高手为什么STC12C5A60S2 AD采样时精确到小数点后两位时,最后一位总是跳,看不清。
    发表于 03-26 10:45

    基于STC12C5A60S2单片机的毕设题目

    大家有哪些基于STC12C5A60S2单片机的毕设题目呀,给我参考参考咯!{:1:}{:1:}
    发表于 04-17 17:28

    为什么STC-isp检测不到我的单片机STC12C5A60S2

    为什么STC-isp检测不到我的单片机STC12C5A60S2
    发表于 06-02 15:55

    STC12C5A60S2示波器

    基于STC12C5A60S2的示波器,用到了单片机内部的2个定时器,内部ADC模块。通过TFT屏显示波形和频率。源码公开大家可以在我的基础上自由发挥。单片机IO口模拟SPI通信引脚可自
    发表于 06-14 20:40

    基于STC12C5A60S2单片机的RFID门禁系统

    基于STC12C5A60S2单片机的RFID门禁系统
    发表于 01-06 13:38

    基于STC12C5A60S2运用PWM技术和PID算法的数控电源

    %,效率达70%以上为目标。数控电源以STC12C5A60S2单片机做为CPU,通过按键设定输出电压,单片机给出一定占字比的PWM信号对BUCK电路
    发表于 09-30 16:26

    基于STC12C5A60S2的智能插座设计方案

    本文提出了一种基于STC12C5A60S2单片机的智能插座的设计方案.该智能插座实现了过热保护、防雷击浪涌保护、按键设置、环境温度检测实时时钟、信息显示等多种功能,并且可以通过光控、
    发表于 10-18 16:36

    基于STC12C5A60S2与PID算法的数控电源设计

    %,效率达70%以上为目标。数控电源以STC12C5A60S2单片机做为CPU,通过按键设定输出电压,单片机给出一定占字比的PWM信号对BUCK电路
    发表于 10-18 16:55

    STC12C5A60S2单片机11.0592晶振实现115200波特率串口通信 精选资料分享

    /////////STC12C5A60S2单片机11.0592晶振实现115200波特率串口通/////////////////////////////////STC12C5A60S2或者
    发表于 07-20 06:22

    如何利用stc12c5a60s2单片机去控制12864播放视频

    stc12c5a60s2单片机跟普通的51单片机相比有何优点?如何利用stc12c5a60s2单片机去控制12864播放视频?
    发表于 08-19 07:46

    STC12C5A60S2单片机串口通信的相关资料推荐

    STC12C5A60S2单片机双串口通信,互相发送STC12C5A60S2单片机拥有两个全双工串行通信接口,串口1的功能及操作与传统51单片机
    发表于 11-26 07:07

    STC12C5A60S2的相关资料分享

    为备2021年大学生电子设计比赛整理单片机通用配置(基于STC12C5A60S2STC12C5A60S2自主适应时钟延时函数外部中断初始化配置STC12C5A60S2定时器配置
    发表于 02-18 07:25

    STC12C5A60S2单片机最小系统板电路设计方案

    电路部分1.1总体方案框图图1.1为本项目硬件电路总体方案框图。仪器主要的工作流程如下:给单片机上电,STC12C5A60S2单片机最小系统
    发表于 02-18 07:32

    AT89C51单片机STC12C5A60S2可以同时使用吗

    AT89C51单片机STC12C5A60S2可以同时使用吗
    发表于 04-09 21:51

    智能优化电路功能测试实例分析

    基于STC12C5A60S2单片机中的AD采样实时采样用于
    的头像 发表于 12-11 18:40 4356次阅读
    智能优化<b class='flag-5'>电路</b>功能测试实例分析