51单片机的智能灯光控制系统

一.硬件设计

        本设计主要由51单片机最小系统、红外热释电模块、光强度检测模块、继电器灯光控制模块和电源模块组成。

        硬件框图如下:

 二.设计功能

  • 光敏电阻检测环境光的光线强度,然后通过比较器电路做比较,输出信号给单片机。
  • 通过红外热释电传感器检测周围人体信号。
  • 当检测到晚上光线暗又检测到人体信号时,单片机通过灯光控制电路控制220V白炽灯发光,如果2分钟没有人体信号或者光线强的时候,灯光控制电路关闭白炽灯,从而达到一个节能的效果。
  • 红外热释电传感器的检测范围5~7M。

三.设计原理图

        智能灯光控制系统原理图由单片机最小系统、人体感应模块、关照强度模块、灯光控制模块、电源模块和灯泡组成。本系统采用了光敏电阻检测白天黑夜,红外热释电传感器感应人体信号,经过单片机分析处理后判断是否控制灯光亮灭情况,实现了室内无人或者关照充足时灯光自动光灯,有人到来且光照不足时自动开启灯光,如果光照度和人体感应都不满足时,单片机延时1分钟,关掉灯光。实现了一个节能的效果。原理图如图:

四.设计程序

void main(void)
{
	int i,j;
	
	while(1)
	{
		if(Rsd == 1)Led = 0;          //热释电指示灯
		else Led = 1;
		if(Rsd == 1 && Light == 0)
		{
			Ji_D_Qi = 0;
// 			Led = 0;
			for(i=0;i<TIMEMIN;i++)
			{
				for(j=0;j<10;j++)      //执行完一次一分钟
				{
					DelayMs(1000);
					if(Rsd == 1)Led = 0;
					else Led = 1;
				}
				
			}
// 			Led  =  1;
		}
		else Ji_D_Qi = 1;    //关闭继电器
	}
}

 原理图:

链接:https://pan.baidu.com/s/1oHeculcLrpNH897k_LIp9Q 
提取码:g7ks

  • 9
    点赞
  • 143
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
程序设计完成后写到存储器中,在单片机运行时程序只需从存储器中读取出来运行。用来存放程序的存储器,我们称之为程序存储器(只读存储器),简称ROM。而在单片机运行时,数据将随着程序的运行发生变化,我们将存放数据的存储器称为数据存储器(随机存储器),简称RAM。   单片机的存储器又可分为片内和片外存储器。片内存储器是在单片机内部的存储器,通常容量有限。当单片机程序很大,同时单片机运行时的数据较大,片内存储器容量不够,就需要对单片机扩展外部存储器,这就是片外存储器。   综上所述,51单片机有两种存储器:程序存储器和数据存储器。51单片机同时拥有4个存储空间(物理结构上):片内ROM、片外ROM、片内RAM和片外RAM。图2-1所示为51单片机存储器地址空间,其中使用最频繁的是片内数据存储器,应重点掌握。   程序存储器 程序存储器用于存放用户程序、数据和表格等信息,其存储单元只能读不能写。51单片机程序存储器有16位地址,可寻址的范围为64KB,因此片外程序存储器最大容量为64KB,而片内程序存储器容量为4KB。程序存储器在物理结构上分为片内程序存储器和片外程序存储器两个部分,在逻辑结构上(即用户使用角度)为一个部分,采用同一指令(MOVC指令)进行数据读取,用外部引脚进行区分低4KB空间使用的是片内程序存储器还是片外程序存储器。   对于8031单片机来说,它的内部没有ROM,因此,在实际使用时,必须对它扩展外部程序存储器,最大可扩展空间地址为64KB,此时8031单片机的端必须接地,强制CPU从外部程序存储器读取程序。对于内部有ROM的8051,8751,89C51,89S51等单片机,正常运行时,则需接高电平,使CPU先读内部程序存储器中的程序,当PC值超过内部ROM的容量时,才会转而读外部程序存储器中的程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值