目 录
ABSTRACT II
1 绪论 1
1.1课题的背景及意义 1
1.2国内外研究现状 1
1.3研究主要内容 2
2 太阳能电池板简介 3
2.1太阳能电池板材料 3
2.2太阳能电池板的分类 3
2.3太阳能电池板工作原理 3
2.4太阳能电池的基本特性 4
3 总体方案设计 8
3.1主控制器模块选择 8
3.2太阳能板的选择 9
3.3显示模块的选择 9
3.4电源选取 10
3.5芯片资料简介 10
3.5.1模数转换器ADC0832 10
3.5.2 LCD1602液晶显示模块 13
3.6 STC89C52单片机的简介 16
4 硬件实现及单元电路设计 21
4.1主控制模块 21
4.2显示模块电路 22
4.3充电电压AD采集电路 22
4.4太阳能充电模块电路设计 23
4.5太阳能过充电保护的设计 23
4.5电源部分的设计 24
5 系统软件设计 25
5.1程序结构分析 25
5.2系统程序流程图 25
5.3锂电池电压采集程序流程图 26
6 系统的安装与调试 28
6.1安装步骤 28
6.2电路的调试 28
结 论 29
参考文献 30
致 谢 31
附录1整体电路原理图 32
附录2元器件清单 33
附录3部分源程序 34
本文指导思想就是利用光电反应将太阳能转换成电能再利用稳压保护电路、处理成适合的电压为充电电池充电。本设计的主要设计内容是太阳能板的选择、充电控制电路的设计、电压电流的控制。
太阳能无线充电系统以单片机为核心部件的控制系统,充分地利用太阳能充电板给电池充电,并通过模数转换器ADC0832采集充电电池的充电电压在液晶LCD1602上显示出来。太阳能无线充电系统在充电时,充电红色指示灯点亮,充满时红色指示灯熄灭,绿色指示灯点亮。太阳能无线充电系统利用软件编程,最终基本上实现各项要求。
3 总体方案设计
太阳能充电系统的充电电路是太阳能充电板在阳光的照耀下产生电荷,用250mAh的锂电池存储太阳能电池板的电荷,经过充电模块TP4056芯片给锂电池充电同时也可以通过TP4056模块上的usb接口用手机充电器快速充电。充电时,充电红色指示灯点亮,说明锂电池正在充电中,当充电模块上的指示灯变成蓝灯亮亮时,充电完成。利用ADC0832转换器采集充电电池的电压并在液晶LCD1602上显示充电电压值,充电所使用的充电时间。系统总体框图如图3-1所示:


3-1总体结构框图

该系统主要由红外测温模块、按键设置模块、报警模块和液晶显示模块态显电路组成,下面介绍实现此系统功能的方案。
3.1主控制器模块选择
方案1:
采用可编程逻辑器件CPLD 作为控制器。CPLD可以实现各种复杂的逻辑功能、规模大、密度高、体积小、稳定性高、IO资源丰富、易于进行功能扩展。采用并行的输入输出方式,提高了系统的处理速度,本文转载自http://www.biyezuopin.vip/onews.asp?id=14048适合作为大规模控制系统的控制核心。但本系统不需要复杂的逻辑功能,对数据的处理速度的要求也不是非常高。且从使用及经济的角度考虑我们放弃了此方案。
方案2:
采用STC89C52单片机作为整个系统的核心,用其控制水温测量控制系统,以实现其既定的性能指标。充分分析我们的系统,其关键在于实现水温的自动控制,而在这一点上,单片机就显现出来它的优势——控制简单、方便、快捷。这样一来,单片机就可以充分发挥其资源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点。STC89C52单片机具有功能强大的位操作指令,I/O口均可按位寻址,程序空间多达8K,对于本设计也绰绰有余,更可贵的是STC89C52单片机价格非常低廉。
3.2太阳能板的选择
本设计是软硬件的综合体,每一个模块的选择都会对整个系统产生影响,选择的硬件模块好坏决定了本设计所能达到的高度,所以对比较重要的模块必须要通过对比选择,扬长避短。太阳能的选择有两个方案可供选择。
方案一:
采用ADC0809转换芯片。ADC0809是并行ADC,速度要比串行AD转换器的速度要快得多,不过外围电路比较复杂,价格也贵,因此在设计中放弃了本方案
方案二:
采用由于它体积小,兼容性,电路简单,性价比高。因此选择方案二。
3.3显示模块的选择
方案一:采用静态显示方法,静态显示模块的硬件制作较复杂及功耗大,要用到多个移位寄存器,但不占用端口,只需两根串口线输出。
方案二:采用动态显示方法,动态显示模块的硬件制作简单,段扫描和位扫描各占用一个端口,总需占用单片机14个端口,采用间断扫描法功耗小、硬件成本低及整个硬件系统体积相对减小。
方案三:采用LCD的方法,具有硬件制作简单可直接与单片机接口,显示内容多,功耗小,成本低等优点,LCM1602可显示32个字符,采用LCD的缺点是亮度不够。
比较以上三种方案:方案一硬件复杂体积大、功耗大;方案二硬件简单、功耗小;方案三硬件简单,显示内容多,功耗小,成本低等。本系统设计要求达到功耗小、体积小、成本低,显示信息多等要求,权衡三种方案,选择方案三。
3.4电源选取
由于本系统采用USB线供电,我们考虑了如下几种方案为系统供电。
方案1:
采用usb5V为系统供电。USB供电电压稳定,操作方便,节能环保,经济实惠等特点。
方案2:
采用3节1.5 V干电池共4.5V做电源,经过实验验证系统工作时,单片机、传感器的工作电压稳定能够满足系统的要求,而且电池更换方便。综上所述采用方案1。

#include <reg52.h>
//#include <string.h>
#define uchar unsigned char
#define uint  unsigned int
#define LCD_PINDATA P0    //数据端口定义 P2
sbit RS  =  P1^4;        //RS P0^7
sbit RW  =  P1^5;        //RW P0^6
sbit E   =  P1^6;        //E  P0^5
sbit CS   = P1^2;
sbit Clk  = P1^1;
sbit DATI = P1^0;
sbit DATO = P1^0;
sbit State_led  = P3^7;     //状态指示灯驱动端口==P3^4
sbit BUZZER = P1^2;     //蜂鸣器驱动端口==P1^2
sbit Reduc  = P1^7;     //按键键输入端口==P1^7
sbit Add = P3^0;    //按键加输入端口==P3^1/************************************************
** 函数名称 : Delay(uint T)
** 函数功能 : 延时函数
** 输    入 : T--延时倍数 大小--0~65535
** 输    出 : 无
** 说    明 :
************************************************/
void Delay(uint T)
{uchar i;for(T;T>0;T--)for(i=200;i>0;i--);
}
/************************************************
** 函数名称 : WriteCOMDATA(uchar LCD_DATA,uchar N)
** 函数功能 : LCD1602写指令、数据函数
** 输    入 : LCD_DATA:指令或者数据N:指令方式还是数据方式 N=0时,LCD_DATA为指令,N=1时,LCD_DATA为数据
** 输    出   : 无
** 说    明 :
************************************************/
void WriteCOMDATA(uchar LCD_DATA,uchar N)
{Delay(10);E=1;RW=0;RS=N;LCD_PINDATA=LCD_DATA;E=0;
}
/************************************************
** 函数名称 : void LCD_init(void)
** 函数功能 : LCD1602初始化操作
** 输    入 : 无
** 输    出 : 无
** 说    明 :
************************************************/
void LCD_Init(void)
{WriteCOMDATA(0x01,0);Delay(500);WriteCOMDATA(0x38,0);Delay(10);WriteCOMDATA(0x06,0);Delay(10); WriteCOMDATA(0x0c,0);Delay(10);
}














太阳能无线充电系统设计相关推荐

  1. 江苏苏州同里古镇将建“太阳能+无线充电”公路

    车行路面上 无线能充电 在江苏省苏州市同里古镇游玩的游客会发现,古镇上不少道路两旁的路灯上有了新玩意--一块太阳能面板和一个快速转动的球.原来,这些原本普通的路灯经改造后可以利用风能与太阳能实现能源的 ...

  2. 耦合式无线充电系统设计记录_3

    我又来更新了! 之前的文章看的人不是很多,但是还是阻挡不了我炫"菜"的步伐,今天的实验室测试了S-S拓扑,拓扑就长下面这样图中(a)这样 其实吧,上面的拓扑都是补偿的拓扑,L1和L ...

  3. 耦合式无线充电系统设计记录_1

    1.设计过程 昨天用刚绕的利兹线绕了两个6匝的线圈.利兹线为150股,必须要用利兹线,因为利兹线是由多股铜线制成,可有效抑制趋肤效应关于趋肤效应有兴趣的同学可以上百度找一下这里不再阐述,直径约为10c ...

  4. 基于LCC谐振补偿网络的无线充电技术的研究

    [摘要]无线充电技术源于无线电力输送技术,利用磁共振在充电器与设备之间的空气中传输电能,接收线圈通过磁耦合就能在两端得到感应电压,传统方式是同时利用电容等形成谐振,提供线圈的无功补偿,实现电能高效传输 ...

  5. 无线充电智能保温杯设计

    目 录 1 绪论 2 1.1 选题背景及意义 2 1.2 发展现状及趋势 2 1.3 研究主要内容 2 2 总体方案设计 3 2.1 系统硬件设计方案 3 2.1.1 主控制电路 3 2.1.2 显示 ...

  6. 无线充电系统在输出部分采用LCC拓扑结构综述研究

    ▌01 无线充电系统 1.背景 在昨天(2021-02-09)无线充电系统的功率与效率 的文章在 公众号(TSINGHUAZHUOQING) 发出之后,张斌 给出了两点建议: 谐振电容要用c0g的,而 ...

  7. 无线充电系统的功率与效率

    无线充电   现如今面对能源应用的创新在学界和电能产业界中持续增加,目标是当电能出现的时候能够被充分的应用,可再生能源在这方面表现最为抢眼,例如太阳能电池板.风力发电以及其他自然资源,它们被转换成电能 ...

  8. 可以通过无线充电的软脑植入物来控制大脑中的脑细胞

    点击上面"脑机接口社区"关注我们 更多技术干货第一时间送达 研究人员已经发明了一种由智能手机控制的软脑植入物,可以从体外无线充电.它使长期的神经回路操作成为可能,而无需定期进行破坏 ...

  9. 华为南太无线解决方案部梁旭阳_华为无线充电新专利:激光无线充电,替代传统半接触式...

    传统的无线充电技术是用感应线圈通过短距离,实际上是有接触式充电,但是相对于真正的无线充电,还是不够便利,最近,华为新无线充电技术曝光:激光无线充电.虽然无线充电已在近年得到了较大的普及,但用户还是难以 ...

  10. 无线蓝牙耳机i12充电_2019年TWS新趋势:8大品牌新款真无线蓝牙耳机支持无线充电...

    无线充电和TWS,是当下消费电子领域两大热门技术和行业话题.两项技术都是致力于摆脱线缆,为消费者提供更好的用户使用体验. TWS耳机充电盒是非常理想的小功率无线充电场景,支持无线充电的TWS无线蓝牙耳 ...

最新文章

  1. JDK9,像Unix脚本一样执行Java代码
  2. 黄学东出任微软全球人工智能首席技术官,从负责语音技术到微软Azure云的转身
  3. 驾照考试(科目三-大路)
  4. pythonsklearn乳腺癌数据集_使用sklearn的样本数据集
  5. 结对编程:黄金点小游戏
  6. golang的reflection(转)(一)
  7. 把iconfront的资源放cdn访问_详解mpvue小程序中怎么引入iconfont字体图标
  8. if __name__ == __main___一文带你弄懂python中if __name__ == #39;__main__#39;
  9. 联合国devnet_联合国人权可能会适用于人工智能,如果是这样,考虑一下自动驾驶汽车的奇怪案例
  10. tomcat 热部署 生产环境_详解tomcat热部署和热加载的方法
  11. HBase各版本对Hadoop版本的支持情况
  12. 锯齿波调制的FMCW雷达中频回波信号的公式推导
  13. 设计模式---003代理模式(转载自我的老师 Alley-巷子)
  14. 北京实时公交查询——Flutter 入坑实战
  15. 远程办公软件合集 总结好用的10款远程办公工具
  16. html5 CSS角度单位:deg、grad、rad、turn --------transform用法
  17. 数据汇总与统计(pandas库)知识点归纳总结及练习题
  18. BIM软件汇总和信息互用
  19. 广州租房提取住房公积金攻略
  20. c语言 判断float无穷大,C++ 浮点数(double float)如何定义NaN 正无穷 负无穷,以及如何判断是否是NaN...

热门文章

  1. ironman钢铁侠高清mac动态壁纸
  2. 计算机的e盘 f盘找不到,求助:急!我的电脑中D盘和E盘不见了
  3. html转换下一页,如何转到下一页与HTML和/或JS锚?
  4. python moving average_Python实现滑动平均(Moving Average)的例子
  5. From Intrusion Detection to Attacker Attribution: A Comprehensive Survey of Unsupervised Methods翻译
  6. 【ipone开发学习】-2、利用现有资源第二步 硬盘安装Snow LeopardXcode
  7. 编译原理——自下而上的语法分析方法(LR分析法)
  8. 安卓模拟ibeacon_Android BLE-iBeacon系列(一)iBeacon介绍
  9. 微信小程序列表图片加载错误处理
  10. themeforest 免费模板