我们说一个锂电池,用100MA电流放电,当放电到电池的终止电压时,其时间刚好是10小时,则容量就是1000MA.其公式:电量=放电电流}时间。但前例简易锂电池容量测试器,由于没有加稳压电路,当放电到3.6V时,其放电电流降至85MA左右,误差就比较大.所以制作一个稳压电路是测试器成功的关键。考虑要用单片机的AD转换,所以单片机就选择了STC5A60S2,用于本例制作最合适,但由于手头上没有合适的稳压管,故用软件来实现电路的稳压,最后就是软件代码的编写了,其流程图如下所示:
软件代码编写涉及到单片机的定时器模块,AD转换模块,DA转换模块,液晶显示模块等,由于内容复杂,加上源码比较大,故不一一列出,只列出了AD,DA和定时器源码,这些源码也都是参考网络上单片机高手所编写,对于初学单片机的读者来说编写这些源码还是比较困难的,以下是部分源码摘录:
这些代码经单片机编程软件KeilUv4编绎没有错误后烧写进STC5A60S2.在我的单片机学习板OK51-EASY上测式一切正常,其P_1.0引脚接锂电电源正极,P_1.1引脚接三极管发射极,实际上是监测小灯泡两端的放电电压,如下是测式手机锂电池的照片,如下图:
本文关键字:电池容量 仪器仪表读写器,电子知识资料 - 仪器仪表读写器