DIY编程器网

标题: 基于单片机的智能照明控制系统设计 [打印本页]

作者: admin    时间: 2015-5-2 10:49
标题: 基于单片机的智能照明控制系统设计
  我们常见的路灯、过道灯、草坪灯、广告箱灯、霓虹灯和厕所等公共场所用的一些照明灯往往彻夜通明,这不仅浪费能源,在某种程度上也造成了光污染。在今天电力能源供应比较紧张的情况下,在没有人员活动的深夜让这些灯关掉一些,不仅可以节约能源,也能够节约一些开支。本设计采用AT89S52单片机为核心,利用单片机的端口分别控制LCD1602标准时钟系统、可控硅和蜂鸣器,达到智能操控照明系统。
  1系统电路设计
  采用AT89S52和AT89C2051微处理芯片,来控制智能照明系统,系统电路设计如图1所示。
  图1系统电路设计
  2硬件电路设计
  2.1标准时钟显示部分设计
  本文采用单片机与液晶显示模块(LCD1602)模拟口线方式。该模拟口线方式简单,比较容易控制液晶显示模块(LCD1602)。
  2.2光敏接收电路
  该电路是通过AT89C2051里面的模拟信号比较器,R12为光敏电阻,其电阻值随着光线的增强而减少,当照度较小时,P1^1口的电位小于P1^0口的电位,P3^6口输出高电平。变可变电阻RV1的阻值可调整照度的控制阈值,如图2光敏接收电路所示。


  图2光敏接收电路
  2.3接键可调部分
  由于本系统设置功能部分要求比较简单(标准系统调时和),所以采用独立式按钮调节,端口用P1^0、P1^1、P1^2、P1^3。
  2.4照明和报警电路
  照明电路由Q1、R1、R2、R3、U1、D1组成,当口输出高电平时,三极管Q1截止,双向可控硅D1因没有触发电流处于阻断状态,电灯LAMP关闭;当P3^6口输出低电平时,三极管Q1导通饱和,向双向可控硅D1提供触发电流使其进入导通状态,电灯LED点亮。P3^6口的输出状态由程序控制。
  报警电路由Q2、LS1、R4组成,当P3^7口输出高电平时Q1截止,LS1有微电流或者无电流通过,SPEAKER不工作。P3^7口的输出状态由程序控制,如图3照明和报警电路所示。
  图3照明和报警电路
  2.5复位与晶振电路
  该电路为AT89C2051和AT89S52提供时钟基准与复位,如图4系统复位与晶振电路所示。
  图4系统复位与晶振电路
  3系统软件设计
  软件主要包含时钟判断和显示程序,调用不同指令来完成相应的功能。本单片机夜用照明系统采用单片机C语言来编写,在其编写过程当中比较方便地调用单片机内部的资源,从而比较容易控制与单片机相联系的外围电路。
  4结语c本设计基于单片机的智能照明控制系统的设计,对硬件电路的标准时钟显示部分、光敏接收部分、按键可调部分、照明、报警电路、复位与晶振电路进行设计,并对单片机智能照明控制器流程进行设计,最终实现智能照明控制的设计。
  
  
作者: 李小路    时间: 2020-10-1 18:14
谢谢分享!




欢迎光临 DIY编程器网 (http://diybcq.com/) Powered by Discuz! X3.2