基于单片机设备混合供电系统设计-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)//电量不足
posted @ 2020-12-07 09:18  roadroad  阅读(138)  评论(0编辑  收藏  举报
电设屋
上千套电子毕设课设方案