基于AT89S52单片机的太阳能参数测试仪设计

发布时间:2023-08-31  

引 言

为了确保太阳能发电系统能够正常的工作,需要对太阳能发电系统的各项环境参数进行测量,从而有效地控制其运行。本文介绍了一种基于单片机的太阳能参数测试仪,提供了3种参数的测量功能和通信接口,以及2种供电方式,既可作为手持设备使用,又能安装在发电系统中,具有较高的实用价值。


1 硬件电路设计

1.1 总体结构

该测试仪以AT89S52单片机为核心,外接温湿度传感器SHTll、照度传感器TSL2561、四位共阴数码管、RS485总线通信接口以及显示切换按键。单片机上电工作后,对当前温度、湿度、光强度进行实时测量,通过按键切换将测得的3种参数通过LED数码管进行轮流显示;此外,还可以通过RS485总线与PC机进行通信,将参数值传送到上位机,以达到远程监测的目的。该测试仪的结构框图如图1所示。

基于AT89S52单片机的太阳能参数测试仪设计

1.2 测量模块

温度和湿度测量采用的是瑞士Sensirion公司生产的SHTll传感器。该传感器采用独特的CMOsens TM技术,将温湿度传感器、信号放大处理、A/D转换、I2C总线全部集成在一块芯片上,可直接与单片机接口。该芯片采用数字式输出,为编程提供了方便。


光照度测量选用的是TAOS公司生产的TSL2561光强度传感器。它具有数字式输出端口和标准I2C总线接口,涵盖1~70 000 lx的宽照度范围,非常适合户外环境下光照强度的测量,适用于太阳能发电系统。图2为传感器与AT89S52单片机的接口电路设计。

基于AT89S52单片机的太阳能参数测试仪设计

1.3 电源模块

电源模块提供了2种供电方式:

①当测试仪作为手持设备使用时,可直接使用3.6V锂电池,经过DC—DC电压转换芯片MAX756将电压升至5 V后为单片机和外设供电。

②当测试仪作为固定设备安装在太阳能发电现场时,可以采用太阳能供电。太阳能电池产生的12 V电压通过稳压芯片LM7805后,得到稳定的5 V电压输出,输出电压既可以为测试模块供电还可以通过充电电路为锂电池充电。图3是电源模块的硬件原理图。

基于AT89S52单片机的太阳能参数测试仪设计

1.4 充电电路

充电电路的核心器件采用的是上海如韵公司生产的专用充电芯片CN3058,它可以对单节磷酸铁锂可充电电池进行恒流/恒压充电。该器件内部集成有功率晶体管,使用时不需要设计外围电流检测和保护电路,适用于便携式的应用领域。

图4为锂电池充电电路。其中LEDl和LED2分别作为充电中和充电饱和两种状态的指示灯,R1在充电时起限流保护的作用;电容C1和C2采用的是多层陶瓷电容器(MLCC),能保证充电电路稳定工作。

基于AT89S52单片机的太阳能参数测试仪设计

1.5 通信模块

测试仪通过RS485工业总线与PC机进行通信,其硬件接口电路如图5所示。

基于AT89S52单片机的太阳能参数测试仪设计

2 软件设计

2.1 总体设计

测试仪的软件开发环境采用的是Keil C,所有代码采用C语言编写。为了方便程序调试和提高可靠性,软件采用模块化结构设计,主要由初始化程序、主程序、子程序、中断服务程序等组成。单片机上电后即开始循环执行温湿度、照度测量程序,并以设定的时间间隔在数码管上轮流动态显示;按键切换和通信功能部分由于使用频率相对较低,为降低设备功耗,其程序以中断响应的方式执行。在此要注意中断优先级的设置:按键中断优先级应高于串口中断,否则将无法进行显示切换。主程序流程如图6所示。

基于AT89S52单片机的太阳能参数测试仪设计

2.2 传感器驱动程序

本系统采用的传感器均为集成数字芯片且都具有I2C总线接口,故其驱动程序的编写要严格遵循I2C总线的时序。主程序为每一个参数开辟了一个8位的存储空间,传感器将采集到的数据经SDA引脚串行输出,驱动程序将SDA线上输出的数据进行串并转换,并存储到相应空间中,以方便其他功能程序调用。以下是照度传感器数据采集程序的部分代码。

(1)TSL2561初始化

基于AT89S52单片机的太阳能参数测试仪设计

2.3 RS485通信程序

测试仪与上位机的通信采用RS485协议。串口参数为:波特率9600,数据位8位,1个校验位,1个停止位。其数据格式如图7所示。

基于AT89S52单片机的太阳能参数测试仪设计

由于RS485总线协议与RS232串口协议只是接口电平上有区别,其软件编程完全按照串口通信协议进行,此处不再详述。


结 语

经实验测试,该环境参数测试仪温度测量显示精度可以达到0.1℃,湿度精确到O.1%,照度可以精确到11x。由于主要器件均为I2C数字接口,故本测试仪还有结构简单、易维护、可扩展性强等特点,具有很高的实用价值;另外,独特的双电源供电方式更扩展了它的适用范围。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    是说,产品的绝缘结构的设计不但要考虑额定电压而且要考虑产品使用环境的内部过电压。耐压测试就是检测产品绝缘结构是否能够承受电力系统的内部过电压。UL认证耐压测试设备要求对600 V以下的产品,美国和加拿大标准中通常会要求耐压测试仪......
    方法: 1、检查确认耐压测试仪的主电源开关是否处于“关”的位置; 2、除非仪器的特殊设计外,所有不带电金属部分必须可靠接地; 3、把受测设备的所有电源输入端的电线或端子连接起来; 4、合上......
    /TH9110A交直流耐压/绝缘电阻测试仪是同惠电子多年电气安规测试仪器设计的成果,最新设计了500VA大功率,最大输出交流5kV/100mA,这不仅符合大功率耐压测试需求,而且符合了EN50191的设......
    帮助检查。安泰电子在这里为大家讲解线束测试仪产品的相关科普。 线束测试仪是如何工作的?一般在使用线束测试仪时,经常会遇到几个测试点,包括耐压、导通、瞬断、两线/四线制电阻等。通过线束的导通、绝缘和耐压测试......
    线性多档量程精密恒流仪的设计计算还较复杂,限于篇幅无法在本文中介绍。 3. 主要作用 本恒流仪除了作为一个实用的高压大功率线性宽量程的精密恒流仪使用外,还是一个实用的耐压测试仪和电子负载测试仪。 3.1 耐压测试仪......
    ,检测其性能是否满足使用要求。线缆检测项主要有导通关系、绝缘性能、耐压性能以及故障定位等。 传统的线缆测试方法主要采用手动和单项测试仪器相结合,单独完成导通测试、绝缘测试以及耐压测试......
    保障线束的质量,就需要采用线束测试仪来进行检查测试,那么线束测试仪的应用领域和场景有哪些呢,就让安泰电子的小编来为大家介绍。 一、医疗仪器的线束耐压测试 医疗线束测试......
    GPT-9900系列安规测试仪的主要特点及应用范围;GPT-9900系列安规测试器共计有4个型号: GPT-9904是4合一机种,具有交/直流耐压测试、绝缘电阻测试及交流接地阻抗测试功能; GPT......
    数字电桥 8.绝缘耐压测试仪 9.数字万用表 10.温湿度试验箱 11.垂直电磁吸合式振动台 12.各类被测电子元器件(FPGA、电容、电阻等) 软件界面 硬件连接界面 点击进入测试,在上......
    直流电子负载CC恒流模式优点和原理;与电源不同,直流电子负载是通过控制晶体管的内部功率或传导流并依靠电源管的分散功率来消耗能量的装置。BPDC1000-DE系列......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>