




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于AT89S51单片机的太阳能控制器设计与制作2013年3月
目录中文摘要 11研究意义与功能介绍 12电路设计 22.1主原理图 22.2蓄电池充电方式 32.3充放电电路 32.4电压采集电路 42.5光耦开关电路 42.6单片机及其外围电路 52.7A/D转换电路 62.8单片机电源电路 62.9PCB图 72.10作品实物 73主要器件介绍 83.1AT89S51单片机 83.2TLC549 93.3MOSFET 93.4光耦 93.5太阳能电池 104软件设计 114.1主要程序流程图 114.2主要C程序 115测试 146小结 15参考文献 15英文摘要 1617基于AT89S51单片机的太阳能控制器设计与制作内容摘要本文介绍了一种基于单片机的太阳能控制器,系统使用低功耗、高性能的AT89S51单片机作为控制电路的核心器件。此系统由太阳能电池模块,蓄电池,充放电电路,电压采集电路,单片机控制电路和光耦驱动电路组成。设计使用PWM(脉宽调制)控制技术来控制蓄电池充放电,通过控制MOSFET管开启和关闭达到控制电池充放电的目的。实验结果表明,该控制器性能可靠,可以监视太阳能电池和蓄电池电池状态,实现控制蓄电池最优充放电,达到延长蓄电池的使用寿命。关键词太阳能;控制器;AT89S51单片机
我国现阶段的用电主要靠水力发电,但是我国水力资源在地域分布上极不平衡,总体来看,西部多、东部少。对于水电资源缺乏的地区或者用电超负荷的城市开发新能源是当务之急。我国的西部地区,包括西藏、新疆、青海、内蒙古、四川等省年日照时间长,这些地区面积宽广、人口密集低,在一些偏僻的地区传统的供电设施建设成本高,电能的供需矛盾显得十分突出,因此当地政府充分利用太阳能发电解决无电地区的用电具有重大的战略意义。为了更高效的利用太阳能,白天将太阳能转化为电能,利用蓄电池将剩余的电能储存起来,需要用电时即可由蓄电池供电。1研究意义与功能介绍1.1研究意义随着经济的发展、社会的进步,人们对能源提出越来越高的要求,近年来能源供需矛盾突出,寻找新能源成为当前人类面临的迫切课题。太阳光没有地域的限制无论陆地或海洋,无论高山或岛屿,都处处皆有,可直接开发和利用,且勿须开采和运输。它同以往其他电源发电原理完全不同,具有以下特点:1.无枯竭危险;2.干净无公害;3.不受资源分布地域的限制;4.可在用电处就近发电;5.能源质量高;6.获取能源花费的时间短。1.2功能介绍本系统以ATMEL系列中的AT89S51单片机为控制中心,软硬件的结合,利用分压电路对蓄电池,太阳能电池的电压、电流进行采样。再经过A/D转换采样数据输入到单片机中进行处理。单片机输出经光耦驱动MOSFET管来控制外接电路开启关闭。该系统可以实现控制蓄电池的最优充放电,当蓄电池电压在14.4V+0.5时,太阳能电池停止对蓄电池充电,当蓄电池电压在10.9V+0.5时,蓄电池停止对负载放电;负载电流检测电路可进行过流保护及负载功率检测(如图1)。图1系统结构框图2电路设计2.1主原理图如图2所示,电路包含太阳能电池,DC-DC变换电路,蓄电池,数据采集电路,A/D转换电路,单片机控制电路及状态显示部分。本设计以ATMEL系列AT89S51单片机为控制中心的软硬件的结合,使用并联在电池两端的两个串联电阻,以分压方式对蓄电池、太阳能电池的电压进行采样,送到A/D转换得到一个数字信号的电压值,再将信号送入到单片机中进行处理。单片机输出经光耦电路控制MOSFET管。控制MOSFET管导通的方式是脉冲宽度调制(PWM),根据程序设计的载荷变化来调制MOSFET管栅的偏置,达到实现开关功能。按程序设计当检测到蓄电池的电压低于12V,充电模式为均充,Q1为完全导通状态,也就是导通的脉冲占空比最大;当检测到蓄电池的电压在12V-14.5V,充电模式为浮充,Q1导通与不导通的占空比例变小;当检测到蓄电池的电压等于15V,Q1截止充电停止。当检测到蓄电池的电压低于10.8V,Q2关闭停止放电。图2系统设计电路图2.2蓄电池充电方式作为太阳能储能用的蓄电池由于存在过放、过充、使用寿命短等问题,要选择合适的充放电方式。所有的蓄电池充电过程都有快充、过充和浮充3个阶段,每个阶段都有不同的充电要求。现行的充电方法主要有恒流充电、恒压充电、恒压限流充电、间隙式充电法等,这些充电方法各有利弊。本设计采用最容易实现的恒压充电。蓄电池的电压在10.8V-12V之间为快充;蓄电池的电压在12V-14.5V之间为浮充;蓄电池的电压为14.5V时停止充电。2.3充放电电路电路由防反充二极管D1、滤波电容C1、续流二极管D2、MOSFET管Q1、滤波电容C2、MOSFET管Q1等构成。二极管D1是为了防反充,当阴天或晚上蓄电池的电压高于太阳能电池的电压时,D1就生效。通过控制开关闭合跟断开的时间(即PWM—脉冲宽度调制),就可以控制输出电压。所使用的MOSFET是电压控制单极性金属氧化物半导体场效应晶体管,所需驱动功率较小。而且MOSFET只有多数载流子参与导电,不存在少数载流子的复合时间,因而开关频率可以很高,非常适合作控制充放电开关。设计中采用IRF9540NP沟道MOSFET管,P沟道MOSFET的导通电压Vth<0,由下图可以实现MOSFET的驱动。当光耦U5导通时,由于Q1的G极电压很小,G极近似接地,Vgs<0,当S极电压达到一定值时,Q1导通。Q2的原理类似。电路如图3。图3充放电电路2.4电压采集电路如图4所示,电压采集电路使用两个串联的电阻,大小比例为10:1,然后并联在需要检测的电压两端,从两个电阻中间采集电压。由分压公式得出采集的电压为VR1R21/11,当蓄电池充满电时电压大概为14.5V,计算出采集到的电压为1.3V,符合A/D转换芯片的TLC549的输入值。图4电压采集电路2.5光耦开关电路当输入信号C1为低电平时,光耦内部的发光二极管的电流近似为零,输出端两管脚间的电阻很大,相当于开关“断开”;当C1为高电平时,光耦内部的发光二极管发光,输出端两管脚间的电阻变小,相当于开关“接通”,此时从U5输入的电压经光耦流向接地端,K1处的电压接近为零,MOSEFT的Vgs<0,当S极电压达到一定值时,Q1导通。图5光耦开关电路2.6单片机及其外围电路本设计使用AT89S51单片机,单片机及其外围电路包括上电复位电路,晶振,LED指示灯如图6所示,其中D3、D4为高电平有效,用来显示工作状态。图6单片机及其外围电路2.7A/D转换电路AT89S51单片机没有内置的A/D转换模块,因此采集的电压需要经A/D转换才可接入单片机。此设计采用8位串行A/D转换器芯片TLC549(如图7)。需要采集的信号从2管脚AIN输入,1管脚的基准电压使用5V,5、6、7三管脚连单片机。图7A/D转换电路2.8单片机电源电路单片机对电源质量要求严格,只有波形稳定清晰的电源才能使单片机上电复位,否则无法上电复位,晶振不能起振,单片机就不工作。蓄电池提供的电压是12V,单片机电源使用5V电压,因此需要稳压后才能供单片机使用,本设计采用LM7805稳压后得到波形较好的电源才供单片机使用。图8单片机电源电路2.9PCB图开始画PCB图是使用自动布线加手工修改,但是设成以单层板的形式自动布线,生成的PCB图走线弯弯区区太不规则,后来使用以双层面板的形式自动布线,然后将TopLayer层手工修改,得到的PCB图走线才像块板。图9系统PCB图2.10作品实物图10作品实物图(正面)图11作品实物图(背面)3主要器件介绍3.1AT89S51单片机图12AT89S51单片机管脚图图AT89S51单片机是ATMEL公司生产的低功耗,高性能CMOS8位单片机,片内含4kBytesISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及图12AT89S51单片机管脚图图AT89S51具有以下特点:40个引脚,4kBytesFlash片内程序存储器,128bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串通信口,看门狗(WDT)电路,片内时钟振荡器。3.2TLC549TLC549是美国德州仪器公司生产的8位串行A/D转换器芯片,可与通用微处理器、控制器通过CLK、CS、DATAOUT三条口线进行串行接口。具有4MHz片内系统时钟和软、硬件控制电路,转换时间最长17μs,TLC548允许的最高转换速率为45500次/s,TLC549为40000次/s。总失调误差最大为±0.5LSB,典型功耗值为6mW。采用差分参考电压高阻输入,抗干扰,可按比例量程校准转换范围,VREF-接地,VREF+-VREF-≥1V,可用于较小信号的采样[2]。TLC548/549的极限参数如下:●电源电压:6.5V;●输入电压范围:0.3V~VCC+0.3V;●输出电压范围:0.3V~VCC+0.3V;●峰值输入电流(任一输入端):±10mA;图13TLC549管脚图13TLC549管脚图图●工作温度:-55℃~125℃3.3MOSEFT管MOSEFT管是利用电场效应来控制电流的,由金属、氧化物和半导体制成,由于场效应管的栅极被绝缘层(例如SiO2)隔离,因此其输入电阻可达109欧以上。MOSEFT管所需驱动功率较小。而且MOSFET只有多数载流子参与导电,不存在少数载流子的复合时间,因而开关频率可以很高,非常适合作控制充放电开关。本设计采用IRF9540NP沟道场效应管,以下是IRF9540N的一些参数:VGS=0V,ID=-250uAVGS=-10V,ID=-11AVDS=VGSVDS=-50V,ID=-11AVDS=-80VVGS=0V,IDSS=250uAVGS=20V,IGSS=100nA3.4光耦光耦合器是以光为媒介传输电信号。光耦合器一般由三部分组成:光的发射、光的接收及信号放大。光耦工作时对输入、输出的电信号有很好的隔离作用,因此被广泛用在各种电路中。光耦的内部结构如图14所示,在1、2极之间加正向电压,内部的发光二极管(LED)将会发出一定波长的光,被光探测器接收而产生光电流,3、4极之间导通。反之,光耦内部的发光二极管的电流近似为零,输出端两管脚间的电阻很大,相当于开关断开。由于单图14光耦合器片机输出只有5V不足于驱动MOSFET管,因此驱动MOSFET管的电压从U3出接出。图14光耦合器3.5太阳能电池图15太阳能电池产生光伏效应如右图所示,太阳能电池是利用半导体光伏效应制成的,能够直接将太阳辐射转换成电能的器件。具有很强的光伏效应半导体材料,当吸收一定能量的光子后其内部导电的载流子分布和浓度发生变化。光照在半导体P/N结上,就会在其两端产生光生电压,当外部接通电路时,在该电压的作用下,将会有电流流过外部电路产生一定的输出功率。在这个过程中,光电池本身不发生任何化学反应,也没有转动磨损,因此使用太阳能电池的过程中没有噪声,没有环境污染,这是其他方式发电所不能比拟的。图15太阳能电池产生光伏效应3.6蓄电池国内目前被广泛使用的太阳能蓄电池主要是铅酸蓄电池,它的主要特点:寿命长,免维护安全可靠,具有比较好的循环充放电能力,具有很好的过充和过放能力。电池的正极活性物质是二氧化铅(PbO2),负极活性物质是海绵状金属铅(Pb),电解液是硫酸液(H2SO4)。本设计采用密封型铅酸电池,设计的蓄电池电压值为:12V,充满断开电压为:14.1~14.5V;恢复连接电压为:13.2V。4软件设计4.1程序主要流程图4.2主要C程序#include<reg51.h>//51芯片管脚定义头文件#include<intrins.h>//内部包含_nop_();#defineucharunsignedchar#defineuintunsignedintsbitCLK=P0^0;/*AD时钟信号*/sbitCS=P0^2;/*AD片选信号*/sbitDOUT=P0^1;/*数据输出*/sbitFuZai=P1^1;sbitPWM=P1^0;sbitLED1=P2^0;sbitLED2 =P2^1;uchart0,battery_v;voiddelay(uintn) //延时函数{ while(n--) { _nop_(); }}/*************************************/voidinit()//初始化函数{ TMOD=0x01; TH0=(65536-50)/256; TL0=(65536-50)%256; EA=1; ET0=1; PWM=0; LED1=1; LED2=1; }/***********************************/ucharadc_549(void) //AD转换{uintdata_out=0;uchari;CS=1;_nop_();CS=0;for(i=0;i<8;i++)/*读取8位数据*/{CLK=0;data_out=(data_out<<1)|DOUT;CLK=1;_nop_();}CLK=0;CS=1;delay(3);/*延时21us以上*/return(data_out);}/**********************************/voidmain(void){ init(); while(1) { battery_v=adc_549(); FuZai=1;//打开负载 if(battery_v>186)//蓄电池电压大于10V { LED1=1; LED2=0; if(224>battery_v>204) { TR0=1; //开启固定PWM充电 if(t0==5) { PWM=1; } if(t0==12) { t0=0; PWM=0; } } else { TR0=0; LED1=1; LED2=1; } } else { LED1=0; LED2=1; FuZai=0;//关闭负载 } }}voidtimer0()interrupt1 //定时器0,用来产生PWM{ TH0=(65536-50000)/256; TL0=(65536-50000)%256; t0++;}5测试分析由于太阳能电池价格比较贵,所以设计中使用12V直流电源模拟太阳能电池。测试所用的蓄电池规格:12V,36Ah。测试用到的仪器:万能表,可调直流电源,示波器。测试的内容:检测蓄电池电压低于10.8V时,控制器是否中断放电电路;检测蓄电池电压在12V-14.5V是否PWM充电;检测蓄电池电压大于等于14.5V时控制器是否停止对蓄电池充电。由于测试使用的12V蓄电池容量太大(36Ah),假如此控制器以1A的电流对蓄电池充电,完成一次完整的充电所需时间大概为36小时,因此没能完全完成测试充电过程。使用此12V蓄电池测得的结果是控制器能够充放电。而测试控制器功能是否达到设计要求,所用的方法是用一个电压模拟蓄电池。以下是模拟充电得到的参数:当模拟蓄电池的电压低于10V,MOSFET管Q2关闭停止对负载供电,同时红灯亮;当模拟蓄电池的电压在10V-12V之间,Q1导通对蓄电池充电,同时绿灯亮;当模拟蓄电池的电压在12V-14V之间,PWM充电,同时绿灯亮;当模拟蓄电池的电压高于14V,MOSFET管Q1关闭停止充电,同时两个灯亮。6小结本设计是基于AT89S51单片机的太阳能充放电控制器,以恒压限流的方式给蓄电池充电,使用开关频率很高的P沟道MOSFET管,控制充放电开关。通过采集太阳能电池的电压电流实现太阳能电池最大功率跟踪,并检测蓄电池的端电压,防止蓄电池的过充及过放。实践证明,该太阳能充放电控制器所组成的太阳能控制系统简单、快速、实时性强,有利于提高太阳能电池的转换效率;有利于改善蓄电池的工作状态,提高了蓄电池的使用寿命。在系统的设计以及在论文的写作过程中,查阅了大量的资料,包括图书馆的相关书籍和各种期刊,从中获得了不少的启示。通过这次设计,使我在理论和实践上都增长了很多经验。开始画PCB图是使用自动布线加手工修改,但是设成以单层板的形式自动布线,生成的PCB图走线弯弯区区太不规则,后来使用以双层面板的形式自动布线,然后将TopLayer层手工修改,得到的PCB图走线才像块板。然后是去基地刷板,第一次去做板过板时直接报废,第二次做板,腐蚀液浓度太低,腐蚀了一个多钟还是一点轮廓,第三次自己买了氯化铁重新打印再腐蚀。做了两块板同时不断改进,才得到最终设计电路。最后就是调试,这一步花了几天时间,觉得做设计最麻烦的还是调试,有时出不来结果,但不知问题出在哪。在本设计中已经提高了太阳能电池的转换效率,但由于能力有限,所以没有对太阳电池进行最大功率跟踪设计,没能更进一步提高太阳能的利用效率。
元器件数据数量LM78051CON41AT89S511CON61TLC5492电阻50kΩ25kΩ4未知(R6.R8)220Ω210kΩ1滑动变阻器未知1电容100pF1470pF1100uF10.1uF110uF147pF2二极管未知2场效应管未知2晶振11MHz1发光二极管未知4三极管未知2
参考文献[1]刘宏,吴达成等.家用太阳能光伏电源系统[M].北京:化学工业出版社,2007[2]沈辉,曾祖勤.太阳能光伏发电技术[M].北京:化学工业出版社;2005[3]罗晓曙,闭金杰,杨日星,张露.AVR单片机的太阳能电池控制器设计[J].现代电子技术,2009(10).[4]百度百科/view/1641206.htm?fr=ala0_1[5]中国工控/webpage/paper/201001/2010011509503300003.htm[6]百度文库/view/1d000f4e767f5acfa1c7cd13.html[7]黄海宏,黄长杰,王海欣著
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗团队核心能力建设与发展策略
- 企业健康管理与大数据应用策略
- 医界视角下的隐私保护与医疗AI发展关系分析
- 区块链技术助力提升教育公平与安全
- 2025年公路交通安全生产管理模拟考试题库试卷及答案
- 从产业链到价值网解析区块链如何改变商业模式
- 创新医疗健康服务的商业模式与市场拓展
- 区块链在电子签名和身份验证中的应用
- 医疗大数据与AI技术优化治疗方案的新思路
- 低温奶销售合同范例
- 乡村卫生室服务一体化管理工作制度
- 制作自然发酵酸奶的方法
- 《肖申克的救赎》中英双语剧本
- 护士长管理能力培训讲义课件
- 第六章电力系统自动低频减载装置
- 2022年黑龙江省乡村医生招聘笔试试题及答案解析
- 济南市海绵城市建设建筑与小区改造项目案例-山东省经济技术开发中心宿舍-2
- 辩护词贪污罪、受贿罪
- 术后1月 省中乳腺breast-q量表附有答案
- 幼儿园办学资料:幼儿图书目录
- 扣款申请单(标准模版)
评论
0/150
提交评论