找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 18856|回复: 54
打印 上一主题 下一主题
收起左侧

单片机电池容量测试仪设计制作

  [复制链接]
跳转到指定楼层
楼主
ID:76686 发表于 2015-4-11 20:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
       这个单片机电池容量测试仪,用万能板搭建,显示用12864字库屏,主板与屏分开,制作好的实物如图。这个单片机电池容量测试仪对于锂电/镍氢程序实现自动识别。识别的方法:电压高于2.7就是锂电,低于2.7高于2V就是锂电低电压,会有提示;高于1低于2,就是镍氢电池。不知道电压设定的对不对,镍氢电池放电截止设定在1V,锂电池设定在2.7V,左下角放电测试时会显示截止电压。需要这个单片机电池容量测试仪程序资料的爱好者自行下载。
      全部源码下载: 电池容量测试仪.zip (213.48 KB, 下载次数: 360)






部分源码预览:
  1. ;-------------------------
  2. ;        LCD12864.ASM
  3. ;
  4. ;12864液晶屏显示驱动程序
  5. ;-------------------------
  6. SENDI:;------串行控制命令写入------------------------
  7. ;        LCALL        FD        ;等忙时间
  8.         MOV        RAM0,#15
  9.         DJNZ        RAM0,$
  10. ;------------第一字节,11111000,从MCU到屏,控制字        ,rs,rw都为0
  11.         SETB        RS        ;片选为1
  12.         MOV        R7,#5
  13. SENDI1:        SETB        RW        ;前四位都为1
  14.         NOP
  15.         NOP
  16.         CLR        E
  17.         NOP
  18.         NOP
  19.         NOP
  20.         NOP
  21.         SETB        E
  22.         DJNZ        R7,SENDI1
  23.         MOV        R7,#3
  24. SENDI2:        CLR        RW
  25.         NOP
  26.         NOP
  27.         CLR        E
  28.         NOP
  29.         NOP
  30.         NOP
  31.         NOP
  32.         SETB        E
  33.         DJNZ        R7,SENDI2
  34. ;-------第二三字节,8位的高四位------------------
  35.         MOV        R6,#2
  36. SENDI5:        MOV        R7,#4
  37. SENDI3:        RLC        A
  38.         MOV        RW,C
  39.         NOP
  40.         NOP
  41.         CLR        E
  42.         NOP
  43.         NOP
  44.         NOP
  45.         NOP
  46.         SETB        E
  47.         DJNZ        R7,SENDI3
  48.         MOV        R7,#4
  49.         CLR        C
  50. SENDI4:        MOV        RW,C        ;后4位全为0
  51.         NOP
  52.         NOP
  53.         CLR        E
  54.         NOP
  55.         NOP
  56.         NOP
  57.         NOP
  58.         SETB        E
  59.         DJNZ        R7,SENDI4
  60.         DJNZ        R6,SENDI5
  61.         CLR        RS
  62.         RET
  63. ;-----------------------------------------------
  64. SENDD:        ;------串行数据字节写入---------------------
  65. ;        LCALL        FD        ;等忙时间
  66.         MOV        RAM0,#15
  67.         DJNZ        RAM0,$
  68. ;------------第一字节,11111000,从MCU到屏,控制字       
  69.         SETB        RS        ;片选为1
  70.         MOV        R7,#5
  71. SENDD1:        SETB        RW        ;前四位都为1
  72.         NOP
  73.         NOP
  74.         CLR        E
  75.         NOP
  76.         NOP
  77.         NOP
  78.         NOP
  79.         SETB        E
  80.         DJNZ        R7,SENDD1
  81.         CLR        RW        ;第三位,从MCU到LCD,0
  82.         NOP
  83.         NOP
  84.         CLR        E
  85.         NOP
  86.         NOP
  87.         NOP
  88.         NOP
  89.         SETB        E
  90.         SETB        RW        ;第二位,数据,1
  91.         NOP
  92.         NOP
  93.         CLR        E
  94.         NOP
  95.         NOP
  96.         NOP
  97.         NOP
  98.         SETB        E
  99.         CLR        RW        ;第1位,,0
  100.         NOP
  101.         NOP
  102.         CLR        E
  103.         NOP
  104.         NOP
  105.         NOP
  106.         NOP
  107.         SETB        E
  108. ;-------第二三字节,8位的高四位------------------
  109.         MOV        R6,#2
  110. SENDD5:        MOV        R7,#4
  111. SENDD3:        RLC        A
  112.         MOV        RW,C
  113.         NOP
  114.         NOP
  115.         CLR        E
  116.         NOP
  117.         NOP
  118.         NOP
  119.         NOP
  120.         SETB        E
  121.         DJNZ        R7,SENDD3
  122.         MOV        R7,#4
  123.         CLR        C
  124. SENDD4:        MOV        RW,C        ;后4位全为0
  125.         NOP
  126.         NOP
  127.         CLR        E
  128.         NOP
  129.         NOP
  130.         NOP
  131.         NOP
  132.         SETB        E
  133.         DJNZ        R7,SENDD4
  134.         DJNZ        R6,SENDD5
  135.         CLR        RS
  136.         RET
  137. /*从缓存取数据送显示*/
  138. LCDDS:        MOV        DPTR,#TAB1F        ;
  139. LCDDS1:        MOV        A,@R0                ;取列表
  140.         MOVC        A,@A+DPTR
  141.         LCALL        SENDD
  142.         INC        R0
  143.         DJNZ        DSDAT,LCDDS1        ;取完N个数
  144.         RET

  145. LCDDS2:        MOV        DPTR,#TAB1F
  146. LCDDS3:        MOV        A,R0
  147.         MOVC        A,@A+DPTR
  148.         LCALL        SENDD
  149.         INC        R0
  150.         DJNZ        DSDAT,LCDDS3
  151.         RET

  152. TAB10:  DB "  电池容量测试  " ;
  153. TAB11:        DB "V=0.00V I=0.00A "
  154. TAB12:        DB "0:00:00    0mAh "
  155. TAB13:        DB "SV2.70V  SR0.00A"
  156.          ;  0         10  141618  22      30       
  157. TAB1F:        DB "0123456789: -.=VRLAmD 待机....SV已结束! ",0
  158. /*
  159. TAB1:

  160. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  161. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  162. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  163. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  164. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  165. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  166. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  167. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  168. DB 0,0,0,0,0,0,0,0,96,0,0,96,0,0,0,0;
  169. DB 0,0,192,0,102,0,195,128,99,0,99,96,49,128,0,0;
  170. DB 0,0,192,0,99,0,222,0,97,128,99,252,49,128,0,0;
  171. DB 0,0,192,0,96,0,198,192,96,240,103,96,49,128,0,0;
  172. DB 0,0,192,0,126,0,255,128,127,176,121,240,49,240,0,0;
  173. DB 0,0,248,7,192,3,204,3,248,1,231,48,63,176,0,0;
  174. DB 0,31,152,0,243,0,219,128,126,192,103,240,241,224,0,0;
  175. DB 0,1,152,0,243,0,254,0,118,96,118,48,49,252,0,0;
  176. DB 0,1,176,1,182,1,247,240,236,0,251,224,63,128,0,0;
  177. DB 0,3,48,1,188,15,254,1,225,193,225,188,113,128,0,0;
  178. DB 0,3,48,195,56,96,198,199,111,3,111,225,195,192,0,0;
  179. DB 0,6,48,198,112,96,222,192,99,0,97,192,6,96,0,0;
  180. DB 0,12,48,204,240,97,223,193,227,240,99,96,12,56,0,0;
  181. DB 0,56,31,152,31,224,248,192,254,0,102,48,56,30,0,0;
  182. DB 0,0,0,0,0,0,0,0,0,0,124,28,0,0,0,0;
  183. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  184. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  185. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  186. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  187. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  188. DB 0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0;
  189. DB 0,0,0,48,0,3,0,0,48,1,128,24,0,0,0,0;
  190. DB 0,0,0,96,0,115,1,158,48,97,176,27,48,0,0,0;
  191. DB 0,0,0,96,3,195,0,246,48,49,152,49,176,0,0,0;
  192. DB 0,0,0,254,0,3,224,103,176,1,128,49,176,0,0,0;
  193. DB 0,0,1,134,0,127,102,127,176,1,240,108,48,0,0,0;
  194. DB 0,0,1,134,7,195,99,127,176,239,128,118,96,0,0,0;
  195. DB 0,0,1,246,0,195,96,127,179,225,128,243,96,0,0,0;
  196. DB 0,0,1,134,1,182,96,255,176,99,193,177,224,0,0,0;
  197. DB 0,0,1,134,3,118,97,255,176,110,192,48,192,0,0,0;
  198. DB 0,0,1,246,3,252,193,156,48,102,96,49,224,0,0,0;
  199. DB 0,0,1,134,0,24,195,54,48,119,236,51,56,0,0,0;
  200. DB 0,0,1,254,0,51,192,102,112,124,60,62,30,0,0,0;
  201. DB 0,0,1,206,0,97,128,192,48,0,28,48,0,0,0,0;
  202. DB 0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0;
  203. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  204. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  205. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  206. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  207. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  208. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  209. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  210. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  211. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  212. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  213. DB 7,156,243,224,12,32,15,128,0,0,0,0,13,136,0,192;
  214. DB 8,136,74,64,18,96,10,128,0,0,0,0,5,24,1,32;
  215. DB 8,8,72,143,130,35,226,0,0,0,0,0,5,8,1,32;
  216. DB 8,8,72,128,12,32,2,0,0,0,0,0,5,8,1,32;
  217. DB 8,8,73,0,2,32,2,0,0,0,0,0,5,8,1,32;
  218. DB 8,136,73,32,18,32,2,0,0,0,0,0,2,8,1,32;
  219. DB 7,8,243,224,12,112,7,0,0,0,0,0,2,28,64,192;
  220. DB 0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  221. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  222. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  223. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;"G:\8951\项目\09-27 九龙摇控器自动测试台\开机画面.bmp",0
  224. /* (128 X 64 )*



  225. TAB2:

  226. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  227. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  228. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  229. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  230. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  231. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  232. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  233. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  234. DB 0,0,24,0,0,0,0,0,0,0,0,0,0,192,0,0;
  235. DB 0,0,28,0,0,0,0,0,1,192,56,0,48,112,0,0;
  236. DB 0,0,28,0,0,222,0,0,1,192,24,0,48,96,0,0;
  237. DB 0,0,62,0,0,254,3,128,1,192,24,0,112,96,0,0;
  238. DB 0,0,119,0,0,206,31,192,3,224,24,0,112,96,0,0;
  239. DB 0,0,115,128,0,207,249,128,3,123,24,0,224,126,0,0;
  240. DB 0,0,225,192,0,206,219,128,7,61,152,0,195,240,0,0;
  241. DB 0,1,192,224,0,254,219,128,14,13,152,1,192,96,0,0;
  242. DB 0,3,128,112,0,254,219,0,12,1,152,3,192,96,0,0;
  243. DB 0,3,15,252,0,206,223,128,24,225,152,3,192,127,128,0;
  244. DB 0,6,126,63,128,206,240,0,63,241,152,6,195,240,0,0;
  245. DB 0,12,0,31,192,254,192,0,110,97,152,12,206,224,0,0;
  246. DB 0,56,0,0,0,238,192,0,198,97,152,24,192,96,0,0;
  247. DB 0,96,1,128,1,204,192,24,7,225,152,0,192,96,0,0;
  248. DB 0,0,31,192,1,140,192,24,6,225,152,0,192,252,0,0;
  249. DB 0,3,241,224,1,140,192,56,6,192,24,0,195,224,0,0;
  250. DB 0,1,129,192,3,140,224,120,6,12,24,0,192,96,0,0;
  251. DB 0,1,193,128,3,60,127,248,6,28,24,0,192,96,0,0;
  252. DB 0,0,193,128,6,28,31,192,7,252,24,0,192,127,192,0;
  253. DB 0,0,255,128,6,28,0,0,1,240,248,1,255,240,0,0;
  254. DB 0,0,224,0,0,24,0,0,0,0,120,0,192,0,0,0;
  255. DB 0,0,0,0,0,0,0,0,0,0,56,0,192,0,0,0;
  256. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  257. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  258. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  259. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  260. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  261. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  262. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  263. DB 0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0;
  264. DB 1,0,0,128,0,0,0,0,0,128,0,0,0,0,0,0;
  265. DB 1,0,1,224,3,0,7,240,1,128,0,240,3,0,0,248;
  266. DB 25,112,7,192,3,0,5,80,1,248,61,160,1,128,7,16;
  267. DB 24,192,7,0,3,224,7,96,31,0,41,32,4,192,0,16;
  268. DB 0,96,2,128,31,48,1,120,18,224,41,160,12,96,3,144;
  269. DB 17,128,7,224,23,176,15,192,3,32,41,96,9,48,28,16;
  270. DB 48,224,7,128,23,32,2,96,6,160,57,216,19,24,7,144;
  271. DB 39,160,0,248,15,160,4,48,11,32,41,224,54,28,25,144;
  272. DB 36,36,31,128,15,224,15,252,50,160,34,96,69,198,15,16;
  273. DB 40,36,32,128,3,2,53,167,3,32,34,16,15,32,14,16;
  274. DB 24,38,0,128,1,6,6,96,2,32,34,78,31,96,0,16;
  275. DB 0,54,0,128,0,254,0,0,2,32,35,130,0,0,0,112;
  276. DB 0,14,0,128,0,0,0,0,0,96,0,0,0,0,0,16;
  277. DB 0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0;
  278. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  279. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  280. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  281. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  282. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  283. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  284. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  285. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  286. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  287. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  288. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
  289. DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;"C:\Documents and Settings\new\桌面\22.bmp",0

  290. /**/
复制代码


评分

参与人数 2黑币 +20 收起 理由
新乡家电维修 + 15 赞一个!
madell + 5 很给力!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏10 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:73962 发表于 2015-4-11 20:54 | 只看该作者
不错!51黑有你更精彩
回复

使用道具 举报

板凳
ID:77776 发表于 2015-4-23 21:23 | 只看该作者
正好需要个这个
回复

使用道具 举报

地板
ID:77776 发表于 2015-4-23 21:24 | 只看该作者
我下了,怎么没有电路图啊
回复

使用道具 举报

5#
ID:78114 发表于 2015-4-26 13:44 | 只看该作者
电路图????没有怎么做啊
回复

使用道具 举报

6#
ID:78060 发表于 2015-4-26 23:10 | 只看该作者
谢谢分享!!收藏!!
回复

使用道具 举报

7#
ID:80328 发表于 2015-6-11 00:02 | 只看该作者
搞起来,做一个。
回复

使用道具 举报

8#
ID:80328 发表于 2015-6-11 00:04 | 只看该作者
楼主,有电路图,元器件清单,好想做个。
回复

使用道具 举报

9#
ID:80328 发表于 2015-6-12 09:20 | 只看该作者
楼主,怎么联系你?
回复

使用道具 举报

10#
ID:87935 发表于 2015-8-8 17:06 | 只看该作者
楼主能留下联系方式。有些问题想向你学习
回复

使用道具 举报

11#
ID:87935 发表于 2015-8-8 17:14 | 只看该作者
楼主有没有c语言的程序,共享一份。拜托不要删我贴
回复

使用道具 举报

12#
ID:91774 发表于 2015-10-7 09:02 | 只看该作者
楼主显示屏界面做的很漂亮,程序还没仔细看,不知道是不是恒流放电。
赞一个!
回复

使用道具 举报

13#
ID:91806 发表于 2015-10-7 16:39 | 只看该作者
原来如此,我买了一个
回复

使用道具 举报

14#
ID:48413 发表于 2016-1-7 21:44 | 只看该作者
学习一下谢谢楼主的共享
回复

使用道具 举报

15#
ID:111676 发表于 2016-4-1 07:03 来自手机 | 只看该作者
谢谢楼主无私奉献
回复

使用道具 举报

16#
ID:126658 发表于 2016-6-14 13:35 | 只看该作者
学习一下
回复

使用道具 举报

17#
ID:128867 发表于 2016-7-1 21:22 | 只看该作者
正好需要个这个
回复

使用道具 举报

18#
ID:127344 发表于 2016-7-2 11:02 | 只看该作者
能共享个完整的电路图吗,想做一个,拜托!
回复

使用道具 举报

19#
ID:47634 发表于 2016-7-24 15:08 | 只看该作者
很好的东东,学习了
回复

使用道具 举报

20#
ID:70330 发表于 2016-8-29 14:21 | 只看该作者
好帖,51hei有你更精彩!
回复

使用道具 举报

21#
ID:141494 发表于 2016-10-8 01:53 | 只看该作者
谢谢分享!!收藏!!
回复

使用道具 举报

22#
ID:79034 发表于 2016-10-12 08:15 | 只看该作者
汇编???看不懂啊。。。。。
楼主有没C的啊?
回复

使用道具 举报

23#
ID:79034 发表于 2016-10-12 08:16 | 只看该作者
还有,我想了解下,测试电池容量是什么一个原理啊
回复

使用道具 举报

24#
ID:44900 发表于 2016-10-14 18:09 | 只看该作者

赞楼主
回复

使用道具 举报

25#
ID:141494 发表于 2016-10-14 22:33 | 只看该作者
谢谢分享!!收藏!!
回复

使用道具 举报

26#
ID:55127 发表于 2016-11-25 09:58 | 只看该作者
学习下准备做个!
回复

使用道具 举报

27#
ID:113573 发表于 2016-11-27 12:27 来自手机 | 只看该作者
谢谢分享,学习学习
回复

使用道具 举报

28#
ID:150982 发表于 2016-11-29 14:05 | 只看该作者

kico 发表于 2015-4-23 21:23 | 只看该作者
正好需要个这个
回复

使用道具 举报

29#
ID:150982 发表于 2016-11-29 14:05 | 只看该作者

谢谢分享,学习学习
回复

使用道具 举报

30#
ID:109730 发表于 2016-11-29 18:22 | 只看该作者
能简单说一下测试原理吗?
回复

使用道具 举报

31#
ID:153518 发表于 2016-12-9 17:48 | 只看该作者
真心不错。学习中。
回复

使用道具 举报

32#
ID:153790 发表于 2016-12-11 11:00 | 只看该作者
要是支持高电压就好了
回复

使用道具 举报

33#
ID:162863 发表于 2017-1-25 08:10 来自手机 | 只看该作者
好东西啊!
回复

使用道具 举报

34#
ID:102702 发表于 2017-5-29 01:01 | 只看该作者
电路图呢?楼主补充一下吧
回复

使用道具 举报

35#
ID:211378 发表于 2017-6-15 01:49 | 只看该作者
我想给电瓶车安装一个。
回复

使用道具 举报

36#
ID:227313 发表于 2017-8-12 19:52 | 只看该作者
正好需要个这个
回复

使用道具 举报

37#
ID:281297 发表于 2018-1-31 22:15 | 只看该作者
楼主做的不错,有没有原理图,
回复

使用道具 举报

38#
ID:228452 发表于 2018-5-26 22:10 | 只看该作者
Thanks for code but since schematic is missing not complete project
Also if you have solution for for high capacity accu for car, forkers etc
回复

使用道具 举报

39#
ID:407499 发表于 2018-10-10 17:07 | 只看该作者
楼主做的不错
回复

使用道具 举报

40#
ID:30552 发表于 2018-10-12 11:02 | 只看该作者
谢谢分享!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表