微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于单片机和光照检测的开关控制b置设计

基于单片机和光照检测的开关控制b置设计

时间:10-15 来源:互联网 点击:

控制

开关自动控制程序模块的实现流程为:1)若开关状态为关,则关计数变量offCounter置0;2)若检测的光照度小于光照度下限值且开关状态为关,则开计数变量onCounter累加1;3)若检测的光照度大于光照度下限值且开关状态为关,则开计数变量onCounter置0:4)若开关状态为开,则开计数变量onCounter置0:5)若检测的光照度大于光照度上限值且开关状态为开,则关计数变量offCounter累加1;6)若检测的光照度小于光照度上限值且开关状态为开,则关计数变量offCounter置0;7)若onCounter>=2500,则控制开关闭合;8)若offCounter>=2500,则控制开关断开。实现开关自动控制的方法如算法2所示。

算法2:开关自动控制算法。

if(state==1)//若开关状态为关

{offCounter=O//关计数变量offCounter置0

if(illu=lowLimit)onCounter=onCounter+1;

if(illu>lowLimit)onCounter=0;}

if(state==0)//若开关状态为开

{onCounter=0//开计数变量onCounter置0

if(illu>=upLimit)offCounter=offCounter+1;

if(illu

if(onCounter>=2500)state=0;//控制开关闭合

if(offCounter>=2500)state=1;//控制开关断开

4 装置测试与分析

为了测试基于单片机和光照检测的开关控制装置的性能,对装置进行了20次各个功能的测试,测试结果如表1所示。测试结果表明,装置能实现设计的自动开关控制、设定光照度上下限值和数据显示等各种功能,运行效果良好。

5 结语

本文提出一种基于单片机和光照检测的开关控制装置的设计,此装置具有光照检测、光照度上下限值设定、开关自动控制和数据显示等功能。本文详细介绍了此装置的硬件和单片机程序的设计方法,并对设计的装置进行了功能测试,测试结果表明,设计的装置能实现设计的等各种功能,运行效果良好。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top