DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2462|回复: 1
打印 上一主题 下一主题

[待整理] 基于单片机的智能照明控制系统设计

[复制链接]
跳转到指定楼层
楼主
发表于 2015-5-2 10:49:56 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
  我们常见的路灯、过道灯、草坪灯、广告箱灯、霓虹灯和厕所等公共场所用的一些照明灯往往彻夜通明,这不仅浪费能源,在某种程度上也造成了光污染。在今天电力能源供应比较紧张的情况下,在没有人员活动的深夜让这些灯关掉一些,不仅可以节约能源,也能够节约一些开支。本设计采用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本设计基于单片机的智能照明控制系统的设计,对硬件电路的标准时钟显示部分、光敏接收部分、按键可调部分、照明、报警电路、复位与晶振电路进行设计,并对单片机智能照明控制器流程进行设计,最终实现智能照明控制的设计。
  
  
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-11-15 17:40 , 耗时 0.093681 秒, 20 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表