基于单片机的教室照明智能控制系统设计

本文介绍了基于51单片机的教室照明智能控制系统的设计,旨在解决能源浪费问题。系统利用红外对管检测人数,光敏电阻监测环境光照,结合时间/温度显示和有效工作时段设置,实现自动和手动控制照明,优化能源利用。设计内容包括人数统计、信号处理、单片机应用和系统仿真调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、开题报告的撰写要求

print("Q 2027578070") 

1.写出基于单片机的教室照明智能控制系统设计的研究意义及所涉及到的知识。
2.详细阐述所选课题的主要研究内容、关键技术、预期目标,并完成整体方案设计。
3.安排详细可行的研究计划,要与设计目标紧密结合,也要体现出设计的主要工作。
4.参考文献要求在 15 篇以上,其中学位论文 D 不得超过 3 篇,尽量采用近 5 年文献,
英文文献不少于 1 篇。
二、论文内容与撰写要求
1.课题来源及意义
(1)课题来源:随着社会经济和科学技术的发展,人类社会的进步越来越依赖于资源
的开发与利用,然而与日俱增的能源需求和有限的资源数量形成了巨大的矛盾,能源短缺
问题日益突出,成为经济发展的“瓶颈”。随着我国不断的发展,现代化进程加快,我国
照明所使用的电量逐年上升,共约占总发电量的10%。所以设计出更加方便且节约的智能化
照明系统迫在眉睫。
(2)课题意义:目前,许多学校商场等室内照明都是需要开关人工开启。但是在目前
存在着在室内人数较少时,仍然开启多个电灯造成的能源浪费问题,或者在室内无人时并
没有关灯导致用电浪费问题。另外,还存在着明明室内自然照明条件良好却也乱开灯的问
题,甚至在公共区域,24小时亮灯的现象随处可见,十分浪费资源。针对这些实际的问题,
设计智能照明系统既可以为人们带来方便,又可以节约能源,无论是节能效益还是经济效
益都是十分可观的。
2. 主要技术性能与指标
1 、时间 / 温度显示功能: C 为人数; T 为温度。
2 、时间记忆功能:掉电后 1302 芯片使用电池继续 走时 ,下次开机不用重新调时。
3 、有效工作时段设置功能:只有在设置的工作时段内才会自动工作。
4 、人数统计功能:根据两个红外对管触发的先后顺序确定人员进出情况;红外对管
的触发过程配有指示灯显示。
5 、自动亮灯功能:在自动模式下(绿色指示灯亮),且在有效工作时段内,如果光
线暗度达到开灯标准(红色指示灯亮)的条件下,系统将根据当前人数来控制开灯数量:
人数为 0 人不亮灯, 1-9 人亮一个灯, 10-19 人亮二个灯, 20-29 人亮三个灯, ≥30 人亮四
个灯。
6 、手动亮灯功能:在手动模式下,可以通过按键( KEY5 )来开关四个照明灯。
3. 设计要求 该系统以 51 单片机作为控制装置的智能部件,采用红外对管检测室内人数,采用光敏
电阻构成的电路检测环境光的强度;根据室内合理开灯的条件,系统通过对人数信号和环
境光信号的识别和智能判断,完成对照明回路的智能控制,避免了用电的大量浪费;同时
具备温度检测、定时开关、万年历等功能。
4. 设计内容
(1) 智能灯光的构想 ;
(2) 检测方案的设计 ;
(3) 教室人数的统计 ;
(4) 热释电红外传感器的原理 ;
(5) 人体信息和教室光强信息的采集与处理 ;
(6) 单片机控制系统的应用 ;
(7) 软件的仿真 ;
(8) 硬件的调试与分析 ;

void USART1_IRQHandler(void)   //´®¿Ú1ÖжϺ¯Êý

{        
 
     if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) //½ÓÊÕµ½Êý¾Ý
    {     
                  
        RX_buffer[RX_num] =USART_ReceiveData(USART1);     //¶ÁÈ¡½ÓÊÕµ½µÄÊý¾Ý
        if(RX_buffer[RX_num] =='s'&&RX_num<=84){//20220308 2203s
            OLED_ShowString(112,6,"0",16);
            setmin=RX_buffer[RX_num-1]-48+(RX_buffer[RX_num-2]-48)*10;
        sethour=RX_buffer[RX_num-3]-48+(RX_buffer[RX_num-4]-48)*10;
            setday=RX_buffer[RX_num-5]-48+(RX_buffer[RX_num-6]-48)*10;
            setmonth=RX_buffer[RX_num-7]-48+(RX_buffer[RX_num-8]-48)*10;
            RTC_Set(setyear,setmonth,setday,sethour,setmin,0);

print("Q 2027578070") 

        }
        
                        
        RX_num++;               

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值