基于PIC的太阳能与市电互补照明系统控制器

发布者:点亮未来最新更新时间:2010-06-23 来源: 电子技术应用关键字:互补照明  PIC16F877A  控制电路  性能测试 手机看文章 扫描二维码
随时随地手机看文章

    利用太阳能照明是人类开发利用太阳能的一个主要用途,然而,由于太阳能辐射的不连续性和间歇性,以及目前单纯太阳能照明系统的投资和成本较高、部分技术不够成熟等原因,太阳能照明系统经常出现在连续阴雨天时,由于蓄电池电压不足而导致负载不能点亮的情况。将太阳能与市电组成双电源互补供电照明系统,不仅可以有效解决太阳能利用不稳定的问题,还可以适当减小太阳能电池和蓄电池的容量,降低开发利用太阳能技术的成本,同时满足系统的可靠性和经济性要求[1-2]。

1 控制器的主要功能及组成

 本文所设计的控制器供街道和住宅小区夜间利用太阳能和市电互补照明系统使用,根据照明实际状况,设计控制器具有如下功能:

 (1)支持12 V直流系统工作电压;
 (2)支持最大至4 A的充放电电流;
 (3)支持直流、脉冲两种充电方式;
 (4)具有深夜使半导体照明灯具亮度减半的功能;
 (5)蓄电池电量不足时,自动切换到市电电源供电;
 (6)能检测太阳能电池的电压,自动转换工作模式;
 (7)能检测蓄电池的电压,对蓄电池的充、放电过程进行控制;
 (8) 具有防反充电保护、过充电保护、过放电保护和负载短路保护功能;
 (9)具有电子时钟和计时功能。

 图1所示为以PIC16F877A为核心的控制器外围电路示意图[3]。主要由PIC单片机(内部含A/D)、时钟电路、电压采样电路、开关驱动电路、时钟控制和数码管显示电路组成。单片机PIC16F877A是控制器的核心,外围电路包括开关控制电路(C1~C3)、数码管显示及驱动(A~G/Dig_EN1~Dig_EN6)电路、工作状态显示等。
 

2 主要电路设计及器件选型

2.1 PIC16F877A

    单片机是控制器的核心,系统工作时需要采集太阳能电池和蓄电池的电压。太阳能电池的输出电压受温度和太阳辐射强度等外界因素影响较大,这就要求系统的实时性比较高,即要求系统的响应速度快。故设计中选用了内部含有A/D模块、具有14位指令宽度的中档PIC单片机16F877A,属PIC中级产品,在保持低价格的前提下具有很高的性能。

 本文设计的控制器主要用到PIC16F877A的如下一些资源:

   (1)16  KB的系统内可编程Flash,1  KB片内SRAM,10  000次擦写寿命。程序存储空间足够大,不需要额外扩展存储器;10 000次的擦写寿命方便进行程序调试;
 (2) 2个具有独立预分频器和比较器功能的8位定时器/计数器。用于按键去抖和计时;
 (3) 1个具有预分频器、比较功能和捕捉功能的16位定时器/计数器。用作调节PWM控制信号的占空比,控制充电开关;
 (4) 8路10位ADC。使用其中的2路ADC通道分别对太阳能电池工作电压、蓄电池工作电压采样;
 (5) 使用2个中断源,外部中断和定时器中断,分别用于计时和按键;
 (6) 可编程I/O口。部分I/O口使用其第二功能,其他用于控制器系统功能扩展。

2.2 电压采样电路

 控制器需要采集2路电压信号,分别是太阳能电池输出电压和蓄电池端电压,这两路信号均为变化的直流模拟信号,采样信号应能如实地反映检测量。设计中利用精度为0.1%的精密电阻组成简单的分压电阻网络来实现,并在分压电阻网络的输出端并联漏电流很小的精密电容和电感进行 滤波,以减小电流泄漏对测量精度的影响[4]。采样电路如图2所示。
 

2.3 控制开关驱动电路

    控制器的主要控制对象是3个控制开关C1~C3。分别是蓄电池的充电开关、蓄电池放电(供电)开关和市电供电开关。开关的状态由单片机根据系统的工作状态进行控制:白天太阳能电池向蓄电池充电,开关C1闭合,太阳能电池将太阳能转换为电能,储存在蓄电池中,当蓄电池电压出现过充时,控制器断开充电开关C1;晚上主要由蓄电池向负载供电,开关C2闭合,当蓄电池电压不足(欠压)时,蓄电池供电开关C2断开,控制器自动切换为市电给负载供电(C3闭合)。图3、图4和图5分别为蓄电池充电、放电和市电供电时开关的驱动电路。

 在充电控制电路中,用肖特基二极管来实现防蓄电池反充电保护,防止晚上蓄电池向太阳能电池反充电。同时设计了防止蓄电池过充的保护电路,为了控制蓄电池的充电方式,充电控制信号为单片机输出的PWM信号。蓄电池放电(供电)开关的控制信号由单片机输出的高低电平直接控制,实现了深夜半功率供电功能。市电供电开关电路中使用继电器[5]。

3 控制器性能测试

    本文对所设计的系统控制器的功能进行了初步测试,部分测试结果如下。

    (1)指示灯测试系统工作状态

 蓄电池脉冲充电情况测试。当TVcc>0.7 V时,天亮;此时12 V 

    (2)示波器测试蓄电池充电波形

    用示波器检测充电开关Q2的栅电压,检测蓄电池的充电情况。蓄电池脉冲充电情况下的输出波形为脉冲波形。

 另外,还分别对控制器供电控制功能、充电和供电方式转换功能以及控制器工作时整个系统的性能进行了测试和分析,测试结果表明系统控制器可以很好地完成各项功能,并且运行良好。

 本文所设计的基于PIC16F877A的系统控制器,充分利用单片机的内部资源,具有结构简单、功耗低等特点。经调试实验证明,控制器各项功能完成良好,具有较高的实用价值和良好的应用前景,对太阳能LED照明系统的推广应用具有参考意义。

关键字:互补照明  PIC16F877A  控制电路  性能测试 引用地址:基于PIC的太阳能与市电互补照明系统控制器

上一篇:基于Microchip16位单片机的音频信号分析仪的设计
下一篇:基于单片机PIC16F877A的数控电流源设计

推荐阅读最新更新时间:2024-03-16 12:29

CMOS模拟开关控制电路的组成
控制电路原理图如图l所示,它是由可控 脉冲发生电路 、计数电路、译码驱动电路三部分组成。
[模拟电子]
CMOS模拟开关<font color='red'>控制电路</font>的组成
解读电动机控制电路图工作方式和识图技巧
电路图识读能力是电气专业必备技能之一,控制电路图,是继电控制回路在安装、调试、维修、维护等过程中,需熟练掌握的基础知识。 电路图就像我们熟悉的地图一样,通过电路图,我们可以了解控制电路的工作原理、接线顺序、控制逻辑等内容。为我们对控制电路熟悉,提供了重要指引信息。 本文从识图必备基础,对电路图符号与控制状态、七种常见继电控制方式、继电控制识图技巧三个维度进行详细解析。希望为你了解继电控制,掌握识图能力与方法提供参考及帮助。 一、解析控制电路图符号与控制状态 1、控制电路符号解读 学习电路图识图方法,首先我们需对电路图内的符号含义有充分的了解。下面我们将对常见继电控制回路图符号进行一一解读。 从控制驱动方式划分,可分为一
[嵌入式]
解读电动机<font color='red'>控制电路</font>图工作方式和识图技巧
直流电机的正反转控制电路
  今天我们来看 一下直流电机的正反转控制电路,首先我们分析一下电路图。   电路图分为三部分,整流电路主电路和控制电路。整流电路我们要根据电机选择合适的整流变压器,直接单相电输入直流电输出。   这种直流电机只需要把供电的正负极对调就可以实现正反转,所以我们可以用两个接触器互锁实现控制。电机的电源线在两个接触器上要对调一下,这样输出端才能实现正反转控制。   图中的红色线为电流的走向,这是按下正转按钮SB1的效果,按下的瞬间KM1线圈得电,KM1的辅助常闭点断开使得KM2无法工作,KM1和KM2形成电气互锁。KM1自身的常开点闭合给线圈供电,所以松开按钮SB1以后,KM1自锁持续工作。电机的电源接的是KM1的主触点
[嵌入式]
直流电机的正反转<font color='red'>控制电路</font>
AT89C2051多路舵机控制电路详解
  舵机是一种位置伺服的驱动器。它接收一定的控制信号,输出一定的角度,适用于那些需要角度不断变化并可以保持的控制系统。在微机电系统和航模中,它是一个基本的输出执行机构。以FUTABA-S3003型舵机为例,图1是FUFABA-S3003型舵机的内部 电路 。   舵机的工作原理是: PWM 信号由接收通道进入信号解调电路BA66881。的12脚进行解调,获得一个直流偏置 电压 。该直流偏置电压与电位器的电压比较,获得电压差由BA6688的3脚输出。该输出送人电机驱动 集成电路 BA6686,以驱动电机正反转。当电机转速一定时,通过级联减速齿轮带动电位器R。,旋转,直到电压差为O,电机停止转动。舵机的控制信号是PWM信号,利用占空比的
[单片机]
AT89C2051多路舵机<font color='red'>控制电路</font>详解
分享基于89C51的摄像镜头控制电路设计
视频监控作为一种远程监测、监控手段,以其信息的丰富性和结果的直观性受到诸多行业的青睐,被广泛应用于自动控制、产品检测、安全监控、信息采集等领域。 1 概述 视频监控作为一种远程监测、监控手段,以其信息的丰富性和结果的直观性受到诸多行业的青睐,被广泛应用于自动控制、产品检测、安全监控、信息采集等领域。其基本工作原理是通过摄像机采集被监视对象的图像信息,并传送到相应的终端设备和控制设备,实现监控功能。在这些系统中,摄像机拍摄的图像质量往往是系统应用效果的决定性因素,因此必须根据拍摄现场的条件对摄像机进行适当的控制。 目前,监控系统中采用的摄像机从结构上主要分为两类,一类是具有内置镜头的一体化摄像机,另一类是需要
[工业控制]
分享基于89C51的摄像镜头<font color='red'>控制电路</font>设计
如何以AT89C51单片机为核心设计一个剪板机的控制电路
本文介绍了一种用精密是采用交流接触器、中间继电器、行程开关及脚踏开关等电器来控制剪板机剪切。在生产使用过程中由于剪切频率高(1分钟约30刀),剪板机长期在这种频繁的工作状态下运行,难免经常会出现故障,影响生产效率,加重了维修工作量。 故障主要表现如下几方面;行程开关、脚踏开关、交流接触器及中间继电器等。 针对上述的问题,采用单片机作为控制的核心,用三相交流固态继电器JG-27F/40A380取代交流接触器为电机供电。三相交流固态继电器的特点:光电隔离,单硅反并联输出,具有缺相保护功能,特别适用于频繁起动的工作方式。将限位的行程开关和脚踏开关内的触点开关改为接近开关。接近开关没有任何机械性能,具有寿命长、响应速度快等优点。同
[单片机]
如何以AT89C51单片机为核心设计一个剪板机的<font color='red'>控制电路</font>?
PWM控制电路原理与电路设计FPGA
在直流伺服 控制 系统中,通过专用集成芯片或中小规模的数字集成 电路 构成的传统PWM 控制 电路 往往存在电路设计复杂,体积大,抗干扰能力差以及设计困难、设计周期长等缺点因此PWM控制电路的模块化、集成化已成为发展趋势.它不仅可以使系统体积减小、重量减轻且功耗降低,同时可使系统的可靠性大大提高.随着 电子 技术的发展,特别是专用 集成电路 (ASIC)设计技术的日趋完善,数字化的 电子 自动化设计(EDA)工具给电子设计带来了巨大变革,尤其是硬件描述语言的出现,解决了传统电路原理图设计系统工程的诸多不便.针对以上情况,本文给出一种基于复杂可编程逻辑器件(CPLD)的PWM控制电路设计和它的仿真波形.    1 PWM控制电路基
[模拟电子]
PWM<font color='red'>控制电路</font>原理与电路设计FPGA
RF 功率控制电路的电压级设定
  典型的现代通信信号链由发射和接收端组成,两个部分都需要RF(射频)功率监测和控制(图1)。目前,在两部分电路中,RF功率的监测通常都采用将功率监测和基于基准电压设定点的自动增益控制(AGC)技术结合起来的技术。接收端的信号监测往往是在中频(IF)完成的,而发射端的功率监测则可以在RF 或IF部分完成。两种最常见的方法是给控制链(往往在中频)添加一个可变增益放大器(variable-gain amplifier,VGA),或者通过调节功率放大器(PA)的偏压直接对RF信号进行控制。在某些情况下,两种办法都可能要用到。         图1 功率检测和自动增益控制技术常常被同时用于监测RF功率。   接收侧必须能够处理不同
[手机便携]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved