当前位置:文档之家› 智能照明控制系统20页PPT

智能照明控制系统20页PPT


AJMP LOOP
TEST_K2: JB K2_GAO,TEST_K22 ;光照不强,有红外感应时,led亮
CLR LED
;光照不强,无红外感应时,led灭
AJMP LOOP
TEST_K22: SETB LED
AJMP LOOP
2020/4/2
;******************************************************
成果演示
2020/4/2
2020/4/2
附单片机程序
INP1 EQU P1.0 INP2 EQU P1.1
LED EQU P1.3
K1_DI BIT 00H K2_GAO BIT 01H K3_GAO BIT 02H
;输入接口
;LED接口
;光照很强标志 ;检测到红外标志
;检测时间
;程序从0000H开始 ORG 0000H
3.时间控制模块:该模块主要由单片机实现。
光电传感器电路图
20K Ω
光 敏 电 阻
10K Ω
2020/4/2
back
Vcc=5V
输出V0 0.1uf
红外传感器原理电路图
2020/4/2
back
2020/4/2
三.功能实现
1.光控模块:单片机的P1.0口检测光电传感器的输 出电压,P1.3控制灯的亮灭,当光强超过一定值 时,光电传感器输出低电平,被P1.0检测到后通 过程序使P1.3产生低电平;
;INP2低电平,转延时 ;INP2高电平,置位K2_GAO
DELAY: ACALL DLY_10MS
;延时10ms
2020/4/2
;第二轮检测 TT_K12: SETB INP1
JNB INP1, TT_K22 CLR K1_DI
;INP1低电平,K1_DI不变 ;INP1高电平,复位K1_DI
DJNZ R6,DLY1 RET
ORG 0400H
2020/4/2
;************************************************************* ; 子程序: DLY_100ms ; 功 能:延时约100ms(单片机外接12MHz晶体) ;************************************************************* DLY_100ms: MOV R3,#250 DLY3: MOV R4,#250 DLY4: MOV R2,#2 DLY5: DJNZ R2,DLY5 DJNZ R4,DLY4
TT_K22: SETB INP2 JB INP2,TT_OK CLR K2_GAO
TT_OK: RET
;INP2高电平,K2_GAO不变 ;INP2低电平,复位K2_GAO ;返回
2020/4/2
ORG 0300H ;************************************************************* ; 子程序: DLY_10MS ; 功 能:延时约10ms(单片机外接12MHz晶体) ;************************************************************* DLY_10MS: MOV R6,#50 DLY1: MOV R7,#100 DLY2: DJNZ R7,DLY2
AJMP MAIN
;跳转到主程序
2020/4/2
;0100H开始为主程序 ORG 0100H MAIN:
MOV SP,#50H MOV R5,#150 SETB K3_GAO ;循环体开始 LOOP: LCALL DLY_100ms DJNZ R5,SSS JB K3_GAO,BBB MOV R5,#150 JNB K3_GAO,CCC
2020/4/2
项目介绍
一.所用器材
• 光敏电阻 • 红外传感器 • 单片机系统开发板 • LED显示灯 • 其他
2020/4/2
二. 组成结构
1.光控模块:该模块主要由光敏电阻,滑动变阻 器(调节敏感度),电压比较器等组成,单片 机控制;
2.红外感应模块:该模块主要由红外传感器组成, 单片机控制;
*******
INP_SCAN:
CLR K1_DI
CLR K2_GAO
;清除标志
;第一轮检测
TT_K11: SETB INP1
;读I/O口前,先输出1
JB INP1,TT_K21
Байду номын сангаас
;INP1高电平,转检测INP2
SETB K1_DI
;INP1低电平,则置位K1_DI
TT_K21: SETB INP2 JNB INP2, DELAY SETB K2_GAO
;堆栈指针初始化
2020/4/2
BBB: MOV
R5,#75
CCC: CPL K3_GAO
SSS: JB K3_GAO,AAA
CLR LED
AJMP LOOP
AAA:
LCALL INP_SCAN
;输入检测
JNB K1_DI,TEST_K2
;光照不强时,检测红外
CLR LED
;光照很强时,led灯灭
2020/4/2
项目背景
当今社会能源浪费的现象非常严重,国家提 倡节能减排,但我们还是经常会碰到教室等公共 场所出现这种现象:由于部分学生节能意识淡薄 或者工作人员疏忽造成灯在不必要的时候也亮着。
基于此种现象,我们做了一个低成本、易实 现的智能节能照明系统来实现教室等场所的灯光 控制,以便于我们能更好的减少电能的浪费。
2.红外感应模块:单片机的P1.1口检测红外传感器 的输出电压,P1.3控制灯的亮灭,当有人进入感 应范围时,传感器输出高电平,被P1.1检测到后 通过程序使P1.3产生高电平;
3.时间控制模块:通过单片机延时程序实现1min可 检测输入接口即可控制状态;30s内P1.3保持低电 平即保持熄灭状态,用来模拟夜间不需要灯亮的那 段时间。如此循环。
系统优势
• 1.当环境光很强时,足以使室内保持明亮 ,但很多时候室内灯一直亮着,该系统通 过检测环境光的强度来控制灯的亮灭;
• 2.很多时候室内无人时室内灯一直亮着, 该系统通过检测室内是否有人来控制灯的 亮灭;
• 3.为了保证学生的休息环境,深夜灯应保 持熄灭,该系统可模拟全天人对灯需求的 情况。
*******
; 子程序: INP_SCAN
; 入 口: 无
; 出 口: 连续两次检测INP1键都为低电平,K1_DI=1,否则为0
; 连续两次检测INP2键都为高电平,K2_GAO=1,否则为0
; 两次检测之间的延时约10ms
;******************************************************
相关主题