锂离子电池促进了电动汽车和混合动力汽车的发展,但要全面实现其潜能需要新一代半导体器件。这类器件必须能够正确监控和管理锂离子电池,以达到电池应有的性能。否则,充电一次应该行驶200公里的汽车,可能开180公里就走不动了。同样重要的是,新的半导体监控器件必须能够可靠检测电池故障。这意味着,在监控每节锂离子电池的同时,对监控系统本身进行监控。
上传时间: 2013-11-15
上传用户:debuchangshi
基于目前电动汽车大功率充电装置的需求,提出了一种基于IGBT器件的直流充电机充电装置设计方案,并完成系统的软硬件设计。该系统的硬件部分架构设计主要是主回路部分以及控制系统部分,软件部分采用C语言进行编程,能够完成对其输出电压电流等信号的检测。实际应用表明,该系统达到了设计要求。
上传时间: 2013-10-10
上传用户:王者A
特点(FEATURES) 精确度0.1%满刻度 (Accuracy 0.1%F.S.) 可作各式数学演算式功能如:A+B/A-B/AxB/A/B/A&B(Hi or Lo)/|A| (Math functioA+B/A-B/AxB/A/B/A&B(Hi&Lo)/|A|/etc.....) 16 BIT 类比输出功能(16 bit DAC isolating analog output function) 输入/输出1/输出2绝缘耐压2仟伏特/1分钟(Dielectric strength 2KVac/1min. (input/output1/output2/power)) 宽范围交直流两用电源设计(Wide input range for auxiliary power) 尺寸小,稳定性高(Dimension small and High stability)
上传时间: 2013-11-24
上传用户:541657925
Abstract: This article explores criteria necessary for reliable communication between electric vehicles (EVs) and electric vehicleservice equipment (EVSE). Data will demonstrate that a G3-PLC system has already met the criteria established by the automotiveand utility industries. Multiple international tests prove that a G3-PLC implementation is the optimal low-frequency solution.
上传时间: 2014-12-24
上传用户:逗逗666
本文将首先介绍车联网的运作方式,以及用户可以从车辆的电网服务中获得的利益。再以IEEE-30 节点的输电网络为例,从频率稳定的角度分析电动汽车作为负荷存在于电网之中,对风力发电接入水平的促进。最后讨论一下车辆作为分布式电源对电网构成的隐忧。
上传时间: 2013-11-09
上传用户:zsjinju
上传时间: 2013-10-19
上传用户:努力努力再努力
为了满足电动汽车蓄电池快速无损伤充电的要求,设计了基于NEC单片机+SG3525的充电控制系统。该控制系统采用慢脉冲快速充电方法,对动力蓄电池按给定的曲线进行高效的快速脉冲充电。对单片机控制系统外围电路和软件进行了设计。进行了蓄电池充电实验,结果表明,系统可以较好的实现对动力蓄电池的快速无损伤充电。
上传时间: 2014-01-17
上传用户:bakdesec
TLC2543是TI公司的12位串行模数转换器,使用开关电容逐次逼近技术完成A/D转换过程。由于是串行输入结构,能够节省51系列单片机I/O资源;且价格适中,分辨率较高,因此在仪器仪表中有较为广泛的应用。 TLC2543的特点 (1)12位分辩率A/D转换器; (2)在工作温度范围内10μs转换时间; (3)11个模拟输入通道; (4)3路内置自测试方式; (5)采样率为66kbps; (6)线性误差±1LSBmax; (7)有转换结束输出EOC; (8)具有单、双极性输出; (9)可编程的MSB或LSB前导; (10)可编程输出数据长度。 TLC2543的引脚排列及说明 TLC2543有两种封装形式:DB、DW或N封装以及FN封装,这两种封装的引脚排列如图1,引脚说明见表1 TLC2543电路图和程序欣赏 #include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int sbit clock=P1^0; sbit d_in=P1^1; sbit d_out=P1^2; sbit _cs=P1^3; uchar a1,b1,c1,d1; float sum,sum1; double sum_final1; double sum_final; uchar duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar wei[]={0xf7,0xfb,0xfd,0xfe}; void delay(unsigned char b) //50us { unsigned char a; for(;b>0;b--) for(a=22;a>0;a--); } void display(uchar a,uchar b,uchar c,uchar d) { P0=duan[a]|0x80; P2=wei[0]; delay(5); P2=0xff; P0=duan[b]; P2=wei[1]; delay(5); P2=0xff; P0=duan[c]; P2=wei[2]; delay(5); P2=0xff; P0=duan[d]; P2=wei[3]; delay(5); P2=0xff; } uint read(uchar port) { uchar i,al=0,ah=0; unsigned long ad; clock=0; _cs=0; port<<=4; for(i=0;i<4;i++) { d_in=port&0x80; clock=1; clock=0; port<<=1; } d_in=0; for(i=0;i<8;i++) { clock=1; clock=0; } _cs=1; delay(5); _cs=0; for(i=0;i<4;i++) { clock=1; ah<<=1; if(d_out)ah|=0x01; clock=0; } for(i=0;i<8;i++) { clock=1; al<<=1; if(d_out) al|=0x01; clock=0; } _cs=1; ad=(uint)ah; ad<<=8; ad|=al; return(ad); } void main() { uchar j; sum=0;sum1=0; sum_final=0; sum_final1=0; while(1) { for(j=0;j<128;j++) { sum1+=read(1); display(a1,b1,c1,d1); } sum=sum1/128; sum1=0; sum_final1=(sum/4095)*5; sum_final=sum_final1*1000; a1=(int)sum_final/1000; b1=(int)sum_final%1000/100; c1=(int)sum_final%1000%100/10; d1=(int)sum_final%10; display(a1,b1,c1,d1); } }
上传时间: 2013-11-19
上传用户:shen1230
#include<iom16v.h> #include<macros.h> #define uint unsigned int #define uchar unsigned char uint a,b,c,d=0; void delay(c) { for for(a=0;a<c;a++) for(b=0;b<12;b++); }; uchar tab[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,
上传时间: 2013-10-21
上传用户:13788529953
a_bit equ 20h ;个位数存放处 b_bit equ 21h ;十位数存放处 temp equ 22h ;计数器寄存器 star: mov temp,#0 ;初始化计数器 stlop: acall display inc temp mov a,temp cjne a,#100,next ;=100重来 mov temp,#0 next: ljmp stlop ;显示子程序 display: mov a,temp ;将temp中的十六进制数转换成10进制 mov b,#10 ;10进制/10=10进制 div ab mov b_bit,a ;十位在a mov a_bit,b ;个位在b mov dptr,#numtab ;指定查表启始地址 mov r0,#4 dpl1: mov r1,#250 ;显示1000次 dplop: mov a,a_bit ;取个位数 MOVC A,@A+DPTR ;查个位数的7段代码 mov p0,a ;送出个位的7段代码
上传时间: 2013-11-06
上传用户:lx9076