基于单片机设备混合供电系统设计-protues仿真电路(毕业设计资料)

 

摘要:

1.利用光电探测器采集光强,当光很强时(指导老师没给具体参数,我在网上看到有个是以200lx作为界限,可以使用),led灯关闭(k2,k3断开),此时查电池电量,若蓄电池有电(vo高,是能够检测出高电平)则不充电,蓄电池无电(指vo检测出低电平)则通过光伏对蓄电池充电(k1闭合)。

2.当光照很弱时(k1断开),查若蓄电池有电(vo高)优先对led供电,若无电,则采用市电(220v交流电通过整流滤波变成直流)对led进行供电(k3闭合)。

3.对LED采用恒流驱动电路。

4.设计电路的控制芯片采用51单片机。

5.编程语言采用c语言。

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

112【电路方案】基于单片机设备混合供电系统设计方案

#include "reg52.h"
sbit Light_Intensity = P1^0;
sbit Accumulator = P1^1;

sbit LED_Switch = P2^1;
sbit Power_Select = P2^0;
sbit Charging = P2^2;


void main()
{
	 LED_Switch = 1;
   Power_Select = 1;
   Charging = 1;
	while(1)
	{
			if(Light_Intensity == 0)//光强
			{
					LED_Switch = 1;//关灯
					if(Accumulator == 1)//电量不足
					{
						Charging = 0;//充电
					}
					else
					{
						Charging = 1;//不充电
					}
			}
			else
			{
				LED_Switch = 0;
				Charging = 1;//不充电
				if(Accumulator == 1)//电量不足
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值