精华内容
下载资源
问答
  • 蓄电池的使用寿命是专业人员及使用人员普遍关注的问题,其由多方面因素决定,其中最重要的是蓄电池本身的物理性能。除此之外, 电池的管理技术、不合理的充放电模式是造成电池寿命缩短的主要原因。  如何高效、...
  • 51单片机设计,检测蓄电池的容量,并在液晶1602上显示,显示分为4档,0-25%,25%-50%,50%-75%,75%-100%。 【资源下载】下载地址如下:https://docs.qq.com/doc/DTlRSd01BZXNpRUxl #include<reg52.h> /...

    51单片机设计,检测蓄电池的容量,并在液晶1602上显示,显示分为4档,0-25%,25%-50%,50%-75%,75%-100%。

    【资源下载】下载地址如下:https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

    #include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
    #include<stdio.h>
    #include "1602.h"
    #include "delay.h"
    #include "sysdefine.h"
    
    char displaytemp[16];			   //打印数组初始化
    unsigned long time_20ms=0;		   //定时器计数
    
    float Volt=0.0;		  	//检测电压
    unsigned int BatCap=80;			  //容量初始化
    void Init_Timer0(void);
    void uartSendStr(unsigned char *s,unsigned char length);
    void UART_Init(void);
    void uartSendByte(unsigned char dat);
    
    void main (void)
    {     
    	unsigned char midvolt;
    
    	Init_Timer0();        //定时器0初始化
    	UART_Init();
    	             
    	LCD_Init();           //初始化液晶
    	DelayMs(20);          //延时有助于稳定
    	LCD_Clear(); 
    
    	sprintf(displaytemp,"The BatCap: %02d%%",BatCap);//打印电池容量值
    	LCD_Write_String(0,0,displaytemp);//显示第一行
    	
    	LCD_Write_String(0,1,displaytemp);//显示第二行
    	uartSendStr("reday ok!!",10);
    	while (1)         //主循环
    	{

     

    展开全文
  • 基于89C51单片机蓄电池快速充放电系统
  • 为了设计一款基于单片机蓄电池检查及保护系统控制器,此设计利用STC系列单片机,设计出一款智能化蓄电池管理控制系统。 本设计的完整的系统主要包括STC89C52单片机最小系统、蓄电池电压电流采集电流、A/D转换电路、...

    【资源下载】下载地址如下:
    https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

    摘要

    随着科学技术与物联网的发展,推动着智能化产品逐渐进入蓄电池检测环境中,普通蓄电池控制系统已经不能科学的需求。为了设计一款基于单片机蓄电池检查及保护系统控制器,此设计利用STC系列单片机,设计出一款智能化蓄电池管理控制系统。

    本设计的完整的系统主要包括STC89C52单片机最小系统、蓄电池电压电流采集电流、A/D转换电路、温度采集电路、LED指示灯电路、液晶显示电路和电源转换电路组成。在设计的蓄电池管理系统中,利用分压电路原理采集蓄电池的电压,运用直流电流专用模块采集蓄电池电流,采用DS18B20传感器实时采集蓄电池温度值;经过软件计算得出蓄电池容量,最后在LCD1602显示屏显示蓄电池的电压、电流、温度和容量参数。

    本设计软件系统采用模块设计思想,采用C语言作为程序设计语言,通过KEIL完成程序设计,使用52程序下载软件完成程序的烧录。本文中设计了各个模块运行流程图和程序运行思想。

    在系统硬件和软件系统都完成后,经过相应的软硬件测试后,通过搭建实验平台,逐步验证系统功能。最后,经过实际试验,验证了本系统具有很好的实用性和稳定性。

    #include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
    #include<stdio.h>
    #include "1602.h"
    #include "delay.h"
    #include "i2c.h"
    #include "18b20.h"
    
    sbit led_red = P1^2;   //led灯只是
    sbit led_yel = P1^1;
    char dis0[16];			   //打印数组初始化
    char dis1[16];			   //打印数组初始化
    unsigned long time_20ms=0;		   //定时器计数
    
    float Volt=0.0;		  	//检测电压
    unsigned int BatCap=80;			  //容量初始化
    
    bit disFlag = 0;//显示标志
    
    unsigned char ReadTempFlag=0;//定义读时间标志
    int temp1;		//温度读取值
    float temperature; //实际温度
    unsigned char count =0;
    float Acurrent=0.0;				  //检测电流
    float sumAcur,midA;
    void Init_Timer0(void);				//函数声明
    
    
    void main (void)
    {     

    展开全文
  • 基于51单片机蓄电池电导自动测试仪.pdf
  • 有些应用领域由于条件限制,难于铺设线路,需要对电池进行远距离的监测,比如路灯蓄电池管理;或者由于大量使用,逐个连接监测线路比较麻烦如基站电源管理中电池的状态监测或者大量在通信电台集中的场合等,可通过...
  • 基于P89C51RD2FN+单片机的CAN总线蓄电池管理系统
  • STC89C51单片机,包括程序、原理图、仿真。具有电压电流检测电路,放大电路,18B20温度检测电路,lcd1602显示电路
  • 本文所提出的已经实现并应用的解决方案能够多路同步全程实时监控电池的测试状态,先完成测试前PC端的监测配置,通过RS485接口和CAN总线实时返回继电器在线连接状态,再根据需求控制与测试项目类型相应继电器的开启。
  • 摘 要:本文论述了用AT89C51单片机控制的蓄电池组管理及电量计量系统的设计和实现。硬件部分采用了积木式结构,使检测电路扩展更加灵活。针对蓄电池充放电过程中的非线性和复杂性,在检测电路采用了光电隔离器件。在...
  • 采用AT89C51单片机芯片作为充电过程的控制芯片进行电路设计,实现A/D转换和显示电路,并根据外部电路检测到的电池电压信息选择正确的充电模式,实现在涓流、恒流、恒压及浮充电模式之间的智能转换。
  • 摘 要:本文论述了用AT89C51单片机控制的蓄电池组管理及电量计量系统的设计和实现。硬件部分采用了积木式结构,使检测电路扩展更加灵活。针对蓄电池充放电过程中的非线性和复杂性,在检测电路采用了光电隔离器件。...
  • 138【毕设课设】基于51单片机蓄电池容量检测系统的设计 51,检测蓄电池的容量,并在液晶1602上显示,显示分为4档,0-25%,25%-50%,50%-75%,75%-100%。 #include<reg52.h> //包含头文件,一般情况不...

    51,检测蓄电池的容量,并在液晶1602上显示,显示分为4档,0-25%,25%-50%,50%-75%,75%-100%。

    【资源下载】下载地址如下:
    https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

    #include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
    #include<stdio.h>
    #include "1602.h"
    #include "delay.h"
    #include "sysdefine.h"
    
    char displaytemp[16];			   //打印数组初始化
    unsigned long time_20ms=0;		   //定时器计数
    
    float Volt=0.0;		  	//检测电压
    unsigned int BatCap=80;			  //容量初始化
    void Init_Timer0(void);
    void uartSendStr(unsigned char *s,unsigned char length);
    void UART_Init(void);
    void uartSendByte(unsigned char dat);
    
    void main (void)
    {     
    	unsigned char midvolt;
    
    	Init_Timer0();        //定时器0初始化
    	UART_Init();
    	             
    	LCD_Init();           //初始化液晶
    	DelayMs(20);          //延时有助于稳定
    	LCD_Clear(); 
    
    	sprintf(displaytemp,"The BatCap: %02d%%",BatCap);//打印电池容量值
    	LCD_Write_String(0,0,displaytemp);//显示第一行
    	
    	LCD_Write_String(0,1,displaytemp);//显示第二行
    	uartSendStr("reday ok!!",10);
    	while (1)         //主循环
    	{
    展开全文
  • 摘要:本文论述了用AT89C51单片机控制的蓄电池组管理及电量计量系统的设计和实现。硬件部分采用了积木式结构,使检测电路扩展更加灵活。针对蓄电池充放电过程中的非线性和复杂性,在检测电路采用了光电隔离器件。
  • 基于单片机控制的铅酸蓄电池充电器设计
  • 本文提出一种基于qt/embedded的便携式蓄电池状态检测系统,实现了对蓄电池的多路数据采集,控制软件界面友善、检测仪器轻巧方便。
  • reg51.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int /***************引脚声明*********************/ #define lcd P0 sbit rs=P2^7; //LCD液晶控制端 sbit en=P2^6; ...

    资料下载地址-1105(百度网盘):点击下载

     #include<reg51.h>
    #include<intrins.h>
    #define uchar unsigned char
    #define uint unsigned int
    /***************引脚声明*********************/
    #define lcd P0
    sbit rs=P2^7;	  //LCD液晶控制端
    sbit en=P2^6;
    sbit SPK=P1^7;  //蜂鸣器引脚
    sbit CS=P1^2;   //将CS位定义为P1.2引脚
    sbit CLK=P1^0;  //将CLK位定义为P1.0引脚
    sbit DIO=P1^1;  //将DIO位定义为P1.1引脚
    sbit key=P2^5;  //定义按键引脚
    sbit a=P2^0;		//模拟量通道选择端
    sbit b=P2^1;		//模拟量通道选择端
    sbit c=P2^2;		//模拟量通道选择端
    sbit LED = P3^7;
    sbit LED1 = P3^6;
    
    /***********LCD显示数组**************************/
    
    uchar table1[]="V=0.00V";
    uchar table3[]="I=0.00A";
    uchar table5[]="PO=000%";
    uchar table6[] = "T=000C";   
    
    uchar temp = 0;
    uchar tt = 0;
    /***************全局变量************************/
    uchar flag=0;      //换挡标志位
    
    
    void delay(uint count)		 //延时
    {
      uint i,j;

    展开全文
  • 基于单片机的多模式蓄电池充电电路设计,岳敏,,介绍了一种通用电池充电器的智能充电软件控制方法,利用这种充电方法根据电池的充电特性进行不同充电模式的转换。采用AT89C51单片��
  • reg51.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int /***************引脚声明*********************/ #define lcd P0 sbit rs=P2^7; //LCD液晶控制端 sbit en=P2^6; ...
  • 基于51单片机, 太阳能板和220v电源都能给蓄电池供电; 手机充电时,若光照不够,太阳能板充电可自动切换成蓄电池; 整个工作过程有液晶屏显示输入电压、时长等信息。
  • 脉冲充电方式即脉冲电流间歇对电池充电,充电脉冲使蓄电池充满电量,而间歇期使蓄电池经化学反应产生的氧气和氢气有时间重新化合而被吸收掉,消除极化从而减轻了蓄电池的内压,使下一脉冲的恒流充电能够顺利地进行,...
  • 51单片机太阳能蓄电池路灯控制器系统过充放保护20 产品功能描述: 本系统由STC89C52单片机、LCD1602液晶显示、光照检测、A/D芯片PCF8591、继电器控制、高亮LED灯电源组成。 1、通过太阳能电池板(用直流电源模拟)...
  • 此系统由太阳能电池模块,蓄电池,充放电电路,电压采集电路,单片机控制电路和光耦驱动电路组成。设计使用 PWM(脉宽调制)控制技术来控制蓄电池充放电,通过控制 MOSFET 管开启和关闭达到控制电池充放电的目的。...
  • 基于51单片机的变压器油温测控系统设计.pdf 基于51单片机的小型温度测量系统.pdf 基于51单片机的时间温度显示系统.pdf 基于51单片机的智能微生物活性检测仪.pdf 基于51单片机的油井测试系统设计与实现.pdf 基于51...
  •  脉冲充电方式即脉冲电流间歇对电池充电,充电脉冲使蓄电池充满电量,而间歇期使蓄电池经化学反应产生的氧气和氢气有时间重新化合而被吸收掉,消除极化从而减轻了蓄电池的内压,使下一脉冲的恒流充电能够顺利地进行,使...
  • 利用本充电系统对镍氢电池、镍镉电池充电,对于容量为1000mAH电池,充足电时间为25min;容量为1300mAH的电池,充足电时间为33min;...此外,系统的结构简单、调试容易、充电安全可靠,不会损坏蓄电池或缩短蓄电池寿命。
  • 能源与环境成为当今世界...系统中的一切设施可以保证蓄电池安全的工作,既不会过充也不会过放。系统设置中软硬件结合,既发挥了硬件运算快的优点,又利用了软件使用方便的优势。 关键词:风光互补;单片机;风力发电。
  • 太阳能路灯的应用具有重要的现实意义,尤其是靠小规模火力发电或季节性水力发电的地区,更应大力发展太阳能电力。太阳能路灯以其先进、稳定、智能、成熟的控制技术及显著的节能特性、简便的维护方式等特点得到推广。...
  • 在该系统中以单片机与模数转换器构成数据采样模块,实现蓄电池的过充与过放保护电路;数码管显示电路显示蓄电池的电压和当前时间;通过光敏电阻感知外界环境亮度,实现LED路灯的开启与关闭;无线模块实现对LED路灯...
  • 基于C51F005的电池SOC监测模块设计开发,杨光,王孝良,随着蓄电池应用的不断发展,对电池电量的精确测量也变得越来越重要。本文以铅酸蓄电池为研究对象,设计开发了一款以高性能单片机

空空如也

空空如也

1 2 3 4 5
收藏数 97
精华内容 38
关键字:

基于51单片机的蓄电池