太阳能LED灯可作路灯或庭院灯使用,白天采用太阳能电池板给蓄电池充电,晚上采用两段式点灯,即天黑后点亮到深夜自动关闭,第二天天亮前自动点亮,天亮后关闭。这里涉及的控制有:定时开关灯;蓄电池充电和放电电压的监测,防止过充电和过放电;环境光照强度的测量,作为晚上天黑时开灯和早晨天亮时关灯的依据。由于一年四季黑夜的长度都不一样,所以第二天提前开灯的时刻也不一样。要完成上述功能,用传统电路显然很麻烦,甚至无法实现,而使用单片机可以使电路变得很简洁。
根据上述的功能要求对单片机有以下的要求:
1.单片机要处理两个模拟量:电池电压和环境照度,因此要求单片机有两个A/D转换器或两个电压比较器,比较一下用A/D转换器比用电压比较器外围电路更简单,引脚也少,因此决定采用A/D转换器;2.单片机有两个控制输出,一个控制充电,一个控制点灯。加上两个A/D转换器要用两个输入端,这样要用4个I/O口,3.由于系统的程序容量并不大,因此程序存储器有1KB就足够了;4.太阳能电池和蓄电池实际上组成不间断电源,单片机的数据不存在掉电丢失的问题,而且每天都自动更新,因此可以不选用带EEPROM的单片机。
综上所述,经过反复比较,可选用8只引脚的PIC12C671单片机。
为了充分利用I/O口,采用芯片内部的RC振荡器做时钟源,采用上电复位的复位方式。电路见下图。
上图中R5、R6组成蓄电池电压的取样分压电路,此电压送单片机ANO端作A/D转换后测量蓄电池的电压,防止过充电和过放电。充电时如果发现电池电压偏高,则单片机5脚输出低电平,使三极管VT2截止,停止充电,防止电池过充电。二极管VD1提供电池放电的通路(放电电流和充电电流方向相反)。在点灯的时候,单片机3脚输出高电平,三极管VT1导通使高亮度发光二极管点亮。当电池电压偏低时,单片机3脚输出低电平,VT1截止,发光二极管熄灭,防止电池过放电。R7、R8组成太阳能电池电压取样电路,此电压送单片机AN1端作A/D转换后判断环境照度用,天黑以后太阳能电池的电压下降,当取样电压小于设定的值时单片机3脚输出高电平,点亮发光二极管。天亮时过程正好相反,发光二极管熄灭。同时单片机记录下从天黑到天亮的时间,第二天以此时间为基准根据事先的约定计算出半夜熄灯和第二天提前开灯的时间。因为一年四季黑夜的长度是不同的,单片机具有智能学习的功能,因相邻两天黑夜的长度很接近,可用第一天测量的黑夜的长度作第二天黑夜的长度来使用,这就解决了黑夜长度不固定的难题,这是传统电路不能完成的。
关键字:单片机 太阳能LED灯 控制器
引用地址:
用单片机设计的太阳能LED灯控制器
推荐阅读最新更新时间:2024-03-16 15:57
攻破单片机低功耗设计技术
单片机设计中很多外围硬件集成到CPU芯片中,但是却无形中增大了硬件冗余,加大了功耗。本文主要针对单片机低功耗低电压设计技术以及相应的注意事项。 1 单片机的低功耗设计技术 1.1 高集成度的完全单片化设计 将很多外围硬件集成到了CPU芯片中,增大硬件冗余。内部以低功耗、低电压的原则设计,这给单片机的低功耗设计提供了很强的支持。 1.2 内部电路可选择性工作 通过特殊功能寄存器选择使用不同的功能电路,即依靠软件选择其中不同的硬件;对于不使用的功能使其停止工作,以减少无效功耗。 1.3 宽电源电压范围 先进的单片机芯片工艺特别决定了单片机在很宽的电源电压范围内部能正常工作。例如,NEC公司的 78K0和78K0S系列的单片
[单片机]
基于单片机的简易红外遥控密码锁设计与实现
0引言 随着科学技术的进步和社会经济的发展,电子密码锁取代传统的机械锁已成为一种必然的趋势。以往基于单片机的密码锁系统,直接将编好的密码程序存储在片内EPROM中,但不易实现密码的修改;如要完成修改密码功能,多采用片外串行E2PROM实现。本文研究并设计的一种基于单片机的红外遥控电子密码锁,不但具有普通密码锁智能控制上锁、*、报警等特点,而且在不扩展E2PROM的情况下,可以实现8位密码任意修改的功能,节省了硬件资源,减小了系统体积,这是本设计的一个创新点。另外还增加了遥控*的特点。所以该系统不但成本低、保密性强,更适用于那些正常人体不宜接近的特殊场合,比如高辐射区、高传染区等。 1 系统硬件设计方案 1.1 系统总体设计
[单片机]
单片机虚拟实验室的建立
摘要:单片机应用技术所涉及到的实验实践环节比较多,而且硬件投入比较大。在具体的工程实践中,如果因为方案有误而进行相应的开发设计,会浪费较多的时间和经费。本文以学校单片机课程的实验教学为背景,较为全面地阐述采用仿真实验的方法。
关键词:proteus软件 单片机 仿真 虚拟实验室
引 言
单片机课程是机电、自动化等专业的一门重要课程,可以充分体现学生利用已学知识解决实际工程问题的能力。由于该学科是多基础、多理论的实践性学科,在教学过程中必须软件硬件结合,因此有学生感到难学,教师感到难教这样的尴尬。
现代科技的发展,促进了计算机技术在软件和硬件上的飞速发展,利用计算机软件的仿真技术,可以充分地仿真诸如电路的工作等实际的
[单片机]
AVR32 MCU上的ABDAC外设音频播放设计
AVR32 MCU 上的 ABDAC 外设非常适合生成音频播放。本文介绍了如何执行此操作,并包含指向生成正弦波输出的示例驱动程序的链接。 许多嵌入式应用程序越来越多地具有音频播放功能,无论是响应用户输入的简单音频反馈还是全高速流音频。通过使用通用时钟接口,Atmel AVR32 MCU 上的 ABDAC 能够支持广泛的播放频率。 功能说明 ABDAC 是一个非常简单的外围设备,它的使用很简单。它需要通用时钟系统提供的时钟信号,以及通道的数据输入。图 1 中的框图给出了该模块的概述。有关 ABDAC 外设的详细说明,请参见器件的数据表。 图 1:时钟和数据路径框图。 通用时钟 ABDAC
[单片机]
51单片机C51毫秒级(ms)精确延时
如下程序能实现ms毫秒级的比较精确的延时 void Delayms(unsigned int n) { unsigned int i,j; for(j=n;j 0;j--) for(i=112;i 0;i--); } 用keil可以看出这个延时的时间,我们先延时1ms(Delayms(1))。 进入Delayms前,sec=0.00042209s 延时后,sec=0.00142253s 可以知道Delayms(1)实际延时0.00142253s—0.00042209s=0.00100044s≈1ms 同样如果想延时15ms的话,用Delayms(15),实际延时0.01480903s≈15m
[单片机]
基于nRF905模块和C8051F单片机的无线收发系统设计
前言 在闭环钻井系统中,要求实时地把井下的信息传递到地面,以实施人工监控。通常情况下该任务由MWD中泥浆压力脉冲发生器来完成。当使用井下动力钻具组合时,近钻头传感器和MWD被动力钻具隔开。传感器无法用线缆与MWD连接,因此要把传感器的信息传送给MWD只能通过无线通信的方法。 本文设计了由C8051F0606单片机和nRF905无线射频器收发组成的一种无线数据传输系统的方案。该系统由发射和接收模块组成,发射模块主要将要发送的数据经单片机处理后,通过nRF905发送出去;在接收模块中,nRF905则将数据正确接收后通过上位机界面显示出来,从而实现短距离井下的无线通信。 无线收发系统硬件设计 nRF905模
[单片机]
基于单片机的IPTV机顶盒的设计
基于数字媒体处理器芯片EM8620L的IP机顶盒的电路,外围电路简单,实用性强,可实现各种高质量的视频、音频输出,并通过网络支持视频点播。 IPTV是利用宽带网基础设施,以家用电视机(或计算机)作为显示设备、集互联网、多媒体、通信等多种技术于一体,通过互联网络协议(IP)向家庭提供包括数字电视在内多种交互式数字媒体服务的新技术。机顶盒分为两大类,一类是通过接收数字编码的电视信号(来自卫星或有线电视网,使用MPEG压缩方式),获得更清晰,更稳定的图像和声音质量,这种机顶盒一般称为电视机顶盒。另外一类机顶盒内部包含操作系统和互联网浏览软件,通过电话网或有线电视网连接互联网,使用电视机作为显示器,从而实现没有电脑的上网,这种机顶
[家用电子]