久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 12447|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)構(gòu)成的電瓶放電容量檢測(cè)儀

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:76686 發(fā)表于 2015-4-12 02:50 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
      電瓶是電動(dòng)車的能量來源,直接關(guān)系到電動(dòng)車性能的好壞,是電動(dòng)車最容易損壞的部件,直接關(guān)系到電動(dòng)車的經(jīng)濟(jì)成本,在一定周期內(nèi)對(duì)電瓶的容量檢測(cè),能及時(shí)了解電瓶性能及發(fā)現(xiàn)個(gè)別電池容量的不足,對(duì)電瓶組進(jìn)行調(diào)整配對(duì),使電瓶充分發(fā)揮其性能。單片機(jī)構(gòu)成的電瓶放電容量檢測(cè)儀,由89C2051單片機(jī)組成的時(shí)鐘電路及電池電壓檢測(cè)和放電控制電路組成。原理圖如圖所示。

       單片機(jī)構(gòu)成的電瓶放電容量檢測(cè)儀工作原理:電瓶電壓經(jīng)接線端子SP1輸入分成三路,一路經(jīng)7805供電給由89C2051組成的時(shí)鐘電路,一路經(jīng)7808供電給由集成塊U4 LM358組成的電池電壓檢測(cè)電路,另一路為主放電通路,由Q5,Q6,繼電器JDQ1及放電負(fù)載組成。當(dāng)電池接入電路后, U4 LM358檢測(cè)電池電壓,如果電池電壓高于放電下限10.5V,取樣電壓經(jīng)RP1,R19與電阻R20分壓后加至比較器反相輸入端,此時(shí)反相輸入端電壓高于同相輸入端電壓,LM358輸出低電平,單片機(jī)89C2051的P3.4端口檢測(cè)到低電平,等待啟動(dòng),按下啟動(dòng)按鈕K1,單片機(jī)啟動(dòng),時(shí)鐘電路開始計(jì)時(shí),端口P3.7輸出低電平,Q5 ,Q6導(dǎo)通,繼電器JDQ1吸合,放電通路接通,開始放電,當(dāng)電池放電到放電極限10.5V時(shí),比較器反相端電壓低于同相端電壓,LM358輸出高電平,單片機(jī)檢測(cè)到高電平后,時(shí)鐘電路停止,并保持時(shí)鐘數(shù)據(jù)顯示,端口P3.7輸出高電平,Q5 ,Q6截止,繼電器JDQ1釋放,放電停止,此時(shí)可記下放電時(shí)間,然后乘以放電電流就是電瓶容量。只有斷開電瓶線或重新按下啟動(dòng)按鈕,時(shí)鐘電路才清零重新計(jì)時(shí)。
       電瓶放電容量檢測(cè)儀裝于一個(gè)機(jī)箱內(nèi),引出兩對(duì)接電池的接線夾子,機(jī)箱后安裝了兩對(duì)接線端子,用于接放電負(fù)載,測(cè)試時(shí)先用電動(dòng)車充電器充滿電,然后拆開電瓶外殼,接好本放電器,啟動(dòng)電路,兩塊電瓶同時(shí)放電,這樣,48V電瓶只需兩次就可測(cè)完,最后根據(jù)電瓶放電記錄,就可估測(cè)出電瓶的容量,如果電瓶容量相差懸殊,那就要對(duì)電瓶重新配對(duì),使一組電瓶的各個(gè)電池容量相近,如果電瓶容量低于標(biāo)稱容量的50%,那就需要根據(jù)實(shí)際情況加水或去硫化處理了。
       本電瓶放電容量檢測(cè)儀還可用于電瓶放電保護(hù)器,只要通過本電路接上12V照明燈具就可放心使用,不必?fù)?dān)心過放電損壞電池。注意,本電路只適用于12V電池。
       單片機(jī)構(gòu)成的電瓶放電容量檢測(cè)儀源程序:
  1. //89C2051單片機(jī)電瓶容量檢測(cè)儀
  2. #include<reg51.h>
  3. // 包含51單片機(jī)寄存器定義的頭文件
  4. unsigned char code Tab[ ]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
  5. //數(shù)字0~9的段碼
  6. unsigned char int_time ;
  7. //中斷次數(shù)計(jì)數(shù)變量
  8. unsigned char minute; //分鐘計(jì)數(shù)變量
  9. unsigned char hour; //小時(shí)計(jì)數(shù)變量
  10. unsigned char second; //秒計(jì)數(shù)變量
  11. sbit out=P3^7; //將OUT位定義為P3.7
  12. sbit shuru=P3^4;
  13. //將SHURU位定義為P3.4
  14. sbit S1=P3^5; //將K1位定義為P3.5
  15. sbit led0=P3^0;
  16. sbit led1=P3^1;
  17. sbit led2=P3^2;
  18. sbit led3=P3^3;
  19. void delay(void) ; 數(shù)碼管掃描延時(shí)
  20. {
  21. unsigned char j;
  22. for(j=0;j<200;j++)
  23. }
  24. /******函數(shù)功能:鍵盤掃描延時(shí)**********/
  25. void delay60ms(void)
  26. {
  27. unsigned char i,j;
  28. for(i=0;i<200;i++)
  29. for(j=0;j<100;j++)
  30. }
  31. void DisplayMinute(unsigned char m)
  32. {
  33. led1=0; // P3.1引腳輸出低電平
  34. P1=Tab[m/10]; //顯示十位
  35. delay();
  36. led0=1; //關(guān)閉所有數(shù)碼管
  37. led1=1;
  38. led2=1;
  39. led3=1;
  40. delay();
  41. led0=0; // P3.0引腳輸出低電平
  42. P1=Tab[m%10]; //顯示個(gè)位
  43. delay();
  44. led0=1; //關(guān)閉所有數(shù)碼管
  45. led1=1;
  46. led2=1;
  47. led3=1;
  48. }
  49. void DisplayHour(unsigned char h)
  50. {
  51. led3=0; //P3.3引腳輸出低電平
  52. P1=Tab[h/10]; //顯示十位
  53. delay();
  54. led0=1; //關(guān)閉所有數(shù)碼管
  55. led1=1;
  56. led2=1;
  57. led3=1;
  58. delay();
  59. led2=0; //P3.2引腳輸出低電平
  60. P1=Tab[h%10]; //顯示個(gè)位
  61. delay();
  62. led0=1; //關(guān)閉所有數(shù)碼管
  63. led1=1;
  64. led2=1;
  65. led3=1;
  66. }
  67. void key_scan(void)
  68. {
  69. if(S1==0) //如果是K1鍵按下
  70. {
  71. delay60ms(); //延時(shí)60ms再檢測(cè)
  72. if(S1==0) //如果是K1鍵按下
  73. {
  74. second=0;
  75. minute=0;
  76. hour=0;
  77. out=0; //啟動(dòng)輸出
  78. TR0=1; //啟動(dòng)定時(shí)器T0
  79. }
  80. }
  81. if(shuru==1) //如果SHURU是高電平
  82. {
  83. delay60ms(); //延時(shí)60ms再檢測(cè)
  84. if(shuru==1) //如果是SHURU高電平
  85. {
  86. TR0=0; //停止定時(shí)器T0
  87. out=1; //停止輸出
  88. }
  89. }
  90. }
  91. /*******函數(shù)功能:主函數(shù)************/
  92. void main(void)
  93. {
  94. TMOD=0x01; //使用定時(shí)器T0 EA=1; //開中斷總允許
  95. ET0=1; //允許T0中斷
  96. TH0=(65536-46083)/256;
  97. //定時(shí)器高八位賦初值
  98. TL0=(65536-46083)%256;
  99. //定時(shí)器低八位賦初值
  100. out=0;
  101. int_time=0; //中斷計(jì)數(shù)變量初始化
  102. second=0; //秒計(jì)數(shù)變量初始化
  103. minute=0; //分鐘計(jì)數(shù)變量初始化
  104. hour=0; //小時(shí)計(jì)數(shù)變量初始化
  105. while(1)
  106. {
  107. key_scan(); //執(zhí)行鍵盤掃描 DisplayMinute(minute);
  108. //調(diào)用分鐘顯示子程序
  109. DisplayHour(hour);
  110. //調(diào)用小時(shí)顯示子程序
  111. }
  112. }
  113. void interserve(void ) interrupt 1 using 1 //using Time0
  114. {
  115. TR0=0; //關(guān)閉定時(shí)器T0
  116. int_time++; //中斷次數(shù)加1
  117. if(int_time==20) //如果中斷次數(shù)滿20
  118. {
  119. int_time=0; //中斷計(jì)數(shù)變量清0
  120. second++; //秒計(jì)數(shù)變量加1
  121. }
  122. if(second==60) //如果秒計(jì)滿60
  123. {
  124. second=0;
  125. //如果秒計(jì)滿60,將秒計(jì)數(shù)變量清0
  126. minute++; //分鐘計(jì)數(shù)變量加1
  127. }
  128. if(minute==60) //如果分鐘計(jì)滿60
  129. {
  130. minute=0;
  131. //如果分鐘計(jì)滿60,將分鐘計(jì)數(shù)變量清0
  132. hour++; //小時(shí)計(jì)數(shù)變量加1
  133. }
  134. if(hour==24) //如果小時(shí)計(jì)滿24
  135. {
  136. hour=0;
  137. //如果小時(shí)計(jì)滿24,將小時(shí)計(jì)數(shù)變量清0
  138. }
  139. TH0=(65536-46083)/256;
  140. //定時(shí)器T0高四位賦值
  141. TL0=(65536-46083)%256;
  142. //定時(shí)器T 0低四位賦值
  143. TR0=1; //啟動(dòng)定時(shí)器T0
  144. }
復(fù)制代碼




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:138155 發(fā)表于 2016-9-1 15:27 | 只看該作者
很不錯(cuò) 改天也做個(gè)玩玩
回復(fù)

使用道具 舉報(bào)

板凳
ID:147474 發(fā)表于 2016-12-23 20:06 | 只看該作者
不錯(cuò),那天也可以做一個(gè)玩玩
回復(fù)

使用道具 舉報(bào)

地板
ID:162109 發(fā)表于 2017-2-27 13:53 | 只看該作者
請(qǐng)問樓主放電電流怎么看
回復(fù)

使用道具 舉報(bào)

5#
ID:206961 發(fā)表于 2017-6-2 08:53 | 只看該作者
放電下限10.5V怎么算的
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 激情六月丁香婷婷 | 美女黄色在线观看 | www.yw193.com| www天天操 | 亚洲欧美在线一区 | 国产乱精品一区二区三区 | 欧美精品第一页 | 一二区视频| 亚洲欧美在线免费观看 | 国产亚洲一区二区三区在线观看 | 欧美精品一区二区三区在线播放 | 国产精品久久久久久久久久久久冷 | 日韩在线高清 | 国产精品精品视频一区二区三区 | 国产免费一区二区 | 欧美日韩一区二区三区不卡视频 | 亚洲高清视频在线观看 | 国产91av视频在线观看 | 欧美三级在线 | 国产精品视频播放 | 四虎永久在线精品免费一区二 | 国产精品免费一区二区三区 | 日韩中文在线观看 | 欧美国产亚洲一区二区 | 亚洲成人一区二区三区 | 国产日韩一区二区 | av天天干 | 国产一区二区久久 | 国产一区2区 | 国产精品国产成人国产三级 | 免费国产一区 | 国产精品亚洲欧美日韩一区在线 | 久久精品亚洲精品国产欧美 | 国产免国产免费 | 亚洲精品一二区 | 久久久免费在线观看 | 久久久久se | 久草视频网站 | 免费激情 | 久久一区二区视频 | 中文字幕丁香5月 |