应范围活动,其输出将保持高电平,直到人离开后才延时变为低电平 4、具有感应封锁时间(默认设置:0.2秒):每一次感应输出后可以设置一个封锁时间段,在此感应器不接受任何感应信号。功能可以实现“感应输出时间”和“封锁时间”两者的间隔工作,可应用于间隔探测产品;功能可有效抑制负载切换过程中产生的各种干扰。 5、工作电压范围:工作电压默认DC5V-20V,也可订做范围DC3V-24V。
6、微功耗:静态电流50mA。
7输出高电平信号:可方便与各类电路实现对接[]。: 1、工作电压:DC4.5V至20V 可定做3~5V 2静态功耗:50微安 3电平输出:高3.3V,低0V 4延时时间:可调 0.3秒~18秒 5封锁时间:0.2秒
6触发方式:L不可重复,H可重复,默认值为H 7感应范围:小于120度锥角,7米以内 8工作温度:-15~+70
9、PCB外形尺寸:32*24mm,螺丝孔距28mm透镜尺寸: 直径 :23mm 默认 ,螺丝孔径2mm,感应透镜尺寸: 直径 :23mm 默认 外接示意图和典型应用:
图3-4 性能传感信号处理集成电路。它热释电红外传感器外接元器件被动式的热释电红外开关。它自动快速开启各类装置,白炙灯
自动门、电风扇等报警系统。I,实物图见附录Ⅱ。.
3.2.1 人体信号采集模块
当有人进入开关感应范围时,专用传感器探测到人体红外光谱的变化,自动输出高电平,人不离开感应范围,将持续输出高电平;人离开后,开关延时自动关闭负载。人体信号采集原理图如图3-5:
图3-53.2.2 光信号采集模块
在这个系统中,采用光敏电阻(图3-6中的R3) 图3-63.2.3 时钟电路
此系统的时钟电路原理图如图3-7所示。其中VCC1外接3V的可充电锂电池,作为DS1302的备用电源,VCC2直接接5V电压,是DS1302的主电源。DS1302由两者中的较大者供电。系统正常运行时,VCC2大于VCC1,因此系统由VCC2供电。如主电源关闭,则由VCC1供电来保持时钟的正常运行。图中X1和X2是振荡源,外接32.768kHz晶振。
图3-73.2.4 LCD显示
在本系统中,采用1602液晶模块,它是目前应用比较广泛的一种液晶显示模块。这种显示器可以显示两行,每行16个ASCII字符,并且可以自定义图形,只需要写入相应字符的ASCII码就可以显示。 LCD1602原理图如下图所示:
图3-83.2.5 键盘
采用16位键盘,可设置多个功能按键。矩阵式键盘中,行、列线分别连接到按键开关两端,在进行键盘扫描时首先把键盘列
线的第一根线至高,再分别检测行线是否有高电平的信号。如有信号,则证明此行线与第一条列线间的 被按下了。单片机读入这个键值。如果四根行线均无信号,则将第一根列线置低,将第二根列线置高,再次检测各条行线有无信号,以此类推。键盘原理图如下:
图3-93.2.6 报警模块
当密码输错和定时关灯前都会发出警报。此时蜂鸣器鸣叫并且指示灯点亮,原理图如图3-10和3-11所示:
图3-10 蜂鸣器原理图 图3-11 指示灯原理图
3.2.7 继电器驱动接口电路
使用继电器可以有效地保护系统电路。继电器驱动接口电路原理图如图3-12所示:
图3-12 继电器驱动接口电路原理图 4教室照明控制系统的软件设计 4.1系统整体功能的软件设计
系统开始工作时,会跳出登陆界面,用户要输入正确的密码才能登陆并控制系统。当密码输错时,显示屏会出现错误提醒。密码输错三次以上,报警系统就会产生反应,蜂鸣器鸣叫并且指示灯闪烁。当密码输入正确并且成功登陆系统后,系统开始工作。它采集人体信号及环境信号并且根据这两个信号调节开关及灯具的亮度。如果有手动按键按下,则根据按键信息来控制开关的开启及关闭。期间各个工作状态都可由LCD显示屏来显示,实现简单的人机交换。系统整
体实现流程图如图4-1所示,系统整体程序代码见附录Ⅲ。
图4-1 系统整体实现流程图 4.2数据采集的软件设计
本系统优先考虑环境光是否充足,当光线充足时,无论教室是否有人都不开灯;当环境光不够亮时,系统会判断是否有人存在,如果有人则开灯,并根据光敏电阻阻值变化改变电压大小,从而调节灯具的亮度。数据采集流程图如图4-2所示:
图4-2 数据采集流程图 4.3 时钟模块的软件设计
在对DS1302进行各种操作之前,必须先对其初始化,这时需要把复位输入RST端置为高电平,如RST输入为低电平,那么数据传送将会终止,且I/O引脚变为高阻状态。数据读/写完后,RST端应置为低电平,以防外部干扰对DS1302产生影响。同时,在要求上电时,在主电源引脚VCC2大于或等于2.5V之前,RST必须为0,这是为了防止复位输入端受到外部的干扰。不管是读或者写操作,都必须在开头的8个时钟周期把命令字装入DS1302的移位寄存器。对DS1302进行读写的程序流程图如图4-3所示:
图4-3 DS1302读写程序流程图 4.4 显示模块的软件设计
显示模块是本系统中人机交换的一个重要途径,通过显示器的显示,我们可以知道当前时间以及当前的工作状态并作出相应的操作。在本系统中,采用1602液晶模块,它是目前应用比较广泛的一
相关推荐: