wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 16087|回復: 17
收起左側

51單片機鋰電池均衡測試儀的制作 附源程序原理圖PCB bms保護板供電

  [復制鏈接]
ID:672765 發表于 2021-1-26 20:39 | 顯示全部樓層 |閱讀模式
基于51單片機的鋰電池充電相關制作分享
可以用于16Sbms保護板的均衡測試,及供電。總電壓為52.4V.可以為16節的BMS供電及測試均衡。

Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)
2Snipaste_2021-01-26_20-36-50.png


制作出來的實物圖如下:
3Snipaste_2021-01-26_20-38-01.png
成品:
1Snipaste_2021-01-26_20-33-46.png

單片機源程序如下:
  1. #include <REG52.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char           
  4. sbit key1=P1^0;                                          //手動啟動,自動,停止
  5. sbit key2=P1^1;                                          //上一節
  6. sbit key3=P1^2;                                     //下一節
  7. sbit JKpower=P1^4;                                //繼電器供電
  8. sbit beep=P1^5;                                        //蜂鳴器
  9. sbit LED_stop=P3^2;                                //停止狀態燈
  10. sbit LED_manual=P3^3;                        //手動模式狀態燈
  11. sbit LED_auto=P3^4;                                //自動模式狀態燈
  12. uchar mode=0;                                        //停止=0,手動=1,自動=2
  13. uchar current_cell=1,num,ms_20=0,second=0,time_flag=0;                                    
  14. void keyscan();        
  15. void delayms(uint xms)                //延時xms毫秒
  16. {
  17.         uint i,j;
  18.         for(i=xms;i>0;i--)
  19.                 for(j=110;j>0;j--);
  20. }
  21. void init()                                   //初始化
  22. {
  23.         JKpower=1;
  24.         P0=0x00;
  25.         P2=0x00;
  26.         delayms(100);
  27.         JKpower=0;
  28.         EA=1;
  29.         ET0=1;
  30.         TMOD=0x01;
  31.         TH0=(65536-50000)/256;
  32.         TL0=(65536-50000)%256;
  33.         beep=0;
  34.         delayms(500);
  35.         beep=1;                                   
  36. }

  37. void main()                                         
  38. {
  39.         init();
  40.         while(1)
  41.         {        
  42.                 keyscan();                    //調用按鍵掃描子程序
  43.                 if(mode==0)                        //停止狀態
  44.                 {
  45.                         LED_stop=0;LED_manual=1;LED_auto=1;        //狀態燈
  46.                         P0=0x00; P2=0x00;                                        //繼電器都不通電
  47.                 }
  48.                  if(mode==1)                        //手動狀態
  49.                 {
  50.                         LED_stop=1;LED_manual=0;LED_auto=1;        //狀態燈
  51.                         switch(current_cell)
  52.                         {
  53.                                 case 1: P0=0x01; P2=0x00;break;
  54.                                 case 2: P0=0x02; P2=0x00;break;
  55.                                 case 3: P0=0x04; P2=0x00;break;
  56.                                 case 4: P0=0x08; P2=0x00;break;
  57.                                 case 5: P0=0x10; P2=0x00;break;
  58.                                 case 6: P0=0x20; P2=0x00;break;
  59.                                 case 7: P0=0x40; P2=0x00;break;
  60.                                 case 8: P0=0x80; P2=0x00;break;
  61.                                 case 9: P0=0x00; P2=0x01;break;
  62.                                 case 10: P0=0x00; P2=0x02;break;
  63.                                 case 11: P0=0x00; P2=0x04;break;
  64.                                 case 12: P0=0x00; P2=0x08;break;
  65.                                 case 13: P0=0x00; P2=0x10;break;
  66.                                 case 14: P0=0x00; P2=0x20;break;
  67.                                 case 15: P0=0x00; P2=0x40;break;
  68.                                 case 16: P0=0x00; P2=0x80;break;
  69.                         }
  70.                         delayms(200);
  71.                 }
  72.                 if(mode==2)                   //自動狀態
  73.                 {
  74.                         LED_stop=1;LED_manual=1;LED_auto=0;        //狀態燈
  75.                         if(time_flag==1)
  76.                         {
  77.                                 current_cell++;
  78.                                 time_flag=0;
  79.                                 if(current_cell>16)                        //16節自動均衡結束后關定時器,拉低繼電器IO口,響蜂鳴器1秒
  80.                                 {
  81.                                         TR0=0;
  82.                                         mode=0;
  83.                                         current_cell=0;
  84.                                         P0=0x00;P2=0x00;
  85.                                         beep=0;
  86.                                         delayms(1000);
  87.                                         beep=1;
  88.                                 }
  89.                         }
  90.                         switch(current_cell)
  91.                         {
  92.                                 case 1: P0=0x01; P2=0x00;break;
  93.                                 case 2: P0=0x02; P2=0x00;break;
  94.                                 case 3: P0=0x04; P2=0x00;break;
  95.                                 case 4: P0=0x08; P2=0x00;break;
  96.                                 case 5: P0=0x10; P2=0x00;break;
  97.                                 case 6: P0=0x20; P2=0x00;break;
  98.                                 case 7: P0=0x40; P2=0x00;break;
  99.                                 case 8: P0=0x80; P2=0x00;break;
  100.                                 case 9: P0=0x00; P2=0x01;break;
  101.                                 case 10: P0=0x00; P2=0x02;break;
  102.                                 case 11: P0=0x00; P2=0x04;break;
  103.                                 case 12: P0=0x00; P2=0x08;break;
  104.                                 case 13: P0=0x00; P2=0x10;break;
  105.                                 case 14: P0=0x00; P2=0x20;break;
  106.                                 case 15: P0=0x00; P2=0x40;break;
  107.                                 case 16: P0=0x00; P2=0x80;break;
  108.                         }
  109.                 }
  110.         }
  111. }

  112. void keyscan()
  113. {
  114.         if(key1==0&&mode==0)        //停止狀態下按下啟動和停止鍵
  115.         {
  116.                 delayms(5);
  117.                 if(key1==0)
  118.                 {
  119.                         while(!key1);
  120.                         mode=1;
  121.                         current_cell=1;
  122.                         beep=0;
  123.                         delayms(50);
  124.                         beep=1;        
  125.                 }
  126.         }
  127.         if(key1==0&&mode==1)        //手動狀態下按下啟動和停止鍵
  128.         {
  129.                 delayms(5);
  130.                 if(key1==0)
  131.                 {
  132.                         while(!key1);
  133.                         mode=2;
  134.                         current_cell=1;
  135.                         beep=0;
  136.                         delayms(50);
  137.                         beep=1;
  138.                         TR0=1;
  139.                 }
  140.         }
  141.         if(key1==0&&mode==2)        //自動狀態下按下啟動和停止鍵
  142.         {
  143.                 delayms(5);
  144.                 if(key1==0)
  145.                 {
  146.                         while(!key1);
  147.                         mode=0;
  148.                         current_cell=1;
  149.                         TR0=0;
  150.                         beep=0;
  151.                         delayms(50);
  152.                         beep=1;                                
  153.                 }
  154.         }
  155.         if(key3==0&&mode==1)        //手動狀態下按“下一節”鍵
  156.         {
  157.                 delayms(5);
  158.                 if(key3==0)
  159.                 {
  160.                         while(!key3);
  161.                         current_cell++;
  162.                         if(current_cell>16)
  163.                                 current_cell=1;
  164.                         beep=0;
  165.                         delayms(50);
  166.                         beep=1;
  167.                 }
  168.         }
  169.         if(key2==0&&mode==1)        //手動狀態下按“上一節”鍵
  170.         {
  171.                 delayms(5);
  172.                 if(key2==0)
  173.                 {
  174.                         while(!key2);
  175.                         current_cell--;
  176.                         if(current_cell<1)
  177.                                 current_cell=16;
  178. ……………………

  179. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
51hei.png
所有資料51hei提供下載:
原理圖及pcb圖紙.rar (9.43 MB, 下載次數: 287)
程序.rar (27.71 KB, 下載次數: 212)

評分

參與人數 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:503203 發表于 2021-1-27 13:14 | 顯示全部樓層
666,做的可以,還有外殼
回復

使用道具 舉報

無效樓層,該帖已經被刪除
ID:880257 發表于 2021-2-8 09:10 | 顯示全部樓層
牛叉的!
回復

使用道具 舉報

ID:880257 發表于 2021-2-8 09:10 | 顯示全部樓層
很有技術內涵!
回復

使用道具 舉報

ID:147106 發表于 2021-2-20 13:42 | 顯示全部樓層
支持一下,我也是做鋰電池保護板的
回復

使用道具 舉報

7#
無效樓層,該帖已經被刪除
8#
無效樓層,該帖已經被刪除
9#
無效樓層,該帖已經被刪除
ID:466474 發表于 2021-6-19 17:37 | 顯示全部樓層
膜拜大佬,看一下參考
回復

使用道具 舉報

11#
無效樓層,該帖已經被刪除
ID:210978 發表于 2021-8-2 15:11 | 顯示全部樓層
請問一下,停止、手動、自動指示燈好像沒有看到相關電路。謝謝
回復

使用道具 舉報

ID:896794 發表于 2021-8-4 16:55 | 顯示全部樓層
有電感試的嗎
回復

使用道具 舉報

ID:292518 發表于 2021-8-7 07:59 | 顯示全部樓層

牛叉的!
666,做得漂亮,還有外殼
回復

使用道具 舉報

ID:317571 發表于 2021-8-9 14:39 | 顯示全部樓層
板子很漂亮
回復

使用道具 舉報

16#
無效樓層,該帖已經被刪除
17#
無效樓層,該帖已經被刪除
18#
無效樓層,該帖已經被刪除
ID:586915 發表于 2022-5-20 09:11 | 顯示全部樓層
瘋了用繼電器 你好歹也用固態繼電器 或者電源管理芯片呀
回復

使用道具 舉報

20#
無效樓層,該帖已經被刪除
ID:1049892 發表于 2022-10-31 14:29 | 顯示全部樓層
牛叉,學習一下很有技術內涵!
回復

使用道具 舉報

ID:951974 發表于 2022-12-12 19:25 | 顯示全部樓層
89C52RC帶AD嗎?我手上的好像不帶AD呀
回復

使用道具 舉報

23#
無效樓層,該帖已經被刪除
ID:33544 發表于 2023-4-13 15:03 | 顯示全部樓層
我也在找鋰電保護板的資料,正好學習一下
回復

使用道具 舉報

ID:33544 發表于 2023-4-20 11:13 | 顯示全部樓層
改成三極管輸出的板子就小多了
回復

使用道具 舉報

ID:57414 發表于 2023-4-20 17:34 | 顯示全部樓層
怎么檢測每節電池電壓的?
回復

使用道具 舉報

27#
無效樓層,該帖已經被刪除
ID:1034262 發表于 2023-9-9 21:24 | 顯示全部樓層
鋰電池均衡我現在用的是電容式的。
回復

使用道具 舉報

29#
無效樓層,該帖已經被刪除
ID:1093842 發表于 2024-2-1 17:08 | 顯示全部樓層

板子很漂亮
回復

使用道具 舉報

31#
無效樓層,該帖已經被刪除
32#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
香蕉视频一区二区| 国产福利在线观看视频| 97久久久免费福利网址| 国产91对白在线观看九色| www在线免费观看视频| 日韩成人免费观看| 91精品国产高清91久久久久久| 奇米视频888战线精品播放| 久久成人国产精品| 欧美丝袜一区二区| 国产婷婷色一区二区三区在线| 中文字幕一区二区精品区| 成人午夜毛片| 老司机在线视频二区| 国产aa视频| 国产超级av| 国模人体一区二区| 国产亚洲精品久久777777| 亚洲欧美综合视频| 日韩在线xxx| 午夜啪啪免费视频| 92看片淫黄大片看国产片| 久久久精品一区二区| 日韩一区二区精品| 激情成人中文字幕| 国产三级精品视频| 中国色在线观看另类| 国产精品一区不卡| 99在线观看免费视频精品观看| 国产女主播在线| www.av在线视频| 亚洲天堂久久久| 午夜精品久久久久久久99| 九九热视频精品| 三年中国中文观看免费播放| 蜜桃福利午夜精品一区| 青青草国产免费| 日日夜夜精品网站| 国产九色精品| 成人黄色免费看| 欧洲精品在线视频| 久久久精品一区二区三区| 97超级碰在线看视频免费在线看 | 色播亚洲婷婷| 操一操视频一区| 亚洲直播在线一区| 欧美午夜视频在线| wwwxx欧美| 日韩视频在线观看国产| 国产男女免费视频| 国产精品无码免费专区午夜| 一区二区精品免费视频| 色一情一乱一伦一区二区三区丨| 老司机激情视频| 久久精品国产精品亚洲精品色| 久久精品日产第一区二区三区| 亚洲影视九九影院在线观看| 日产精品高清视频免费| 国模无码视频一区二区三区| 福利视频一区二区三区四区| 亚洲色图偷拍视频| 婷婷综合在线视频| 乱老熟女一区二区三区| 青青草自拍偷拍| 中文字幕乱码一区二区| 亚洲视频在线免费播放| 亚洲熟妇av乱码在线观看| 综合久久一本| 国产欧美一区二区三区小说| 欧美亚洲另类在线观看| 欧美成人3dxxxx| 夜夜嗨yeyeh| av色影在线看免费| aaa在线观看| 呦呦在线视频| 国产麻豆精品视频一区二区| jizzjizz在线| 操你啦视频分享| 国产在线观看黄| 婷婷激情在线| 美女一区网站| 国产精品久久久久久久久久齐齐| 欧美综合在线视频观看| 中文字幕亚洲综合久久五月天色无吗''| 欧美aⅴ一区二区三区视频| 美女网站一区二区| 成人激情黄色小说| 国产午夜亚洲精品不卡| 欧美日韩国产精选| 日韩一级片在线观看| 国产做受高潮69| 亚洲最大激情中文字幕| a级黄色小视频| 精品人伦一区二区| 成人激情四射网| 天堂影视av| av电影在线观看一区二区三区| 欧美天堂在线| 精品一区二区三区在线| 国产一区二区精品久久| 国产精品五月天| 日韩精品一区二区三区三区免费| 色偷偷av一区二区三区| 亚州av一区二区| 亚洲精品9999| 天堂av2020| av大全在线观看| 亚洲欧美黄色片| 一二三区高清| 四虎永久精品在线| 波多野结衣的一区二区三区 | 日本视频免费观看| 天天射,天天干| 8x8x国产| 少妇av在线| crdy在线观看欧美| 成人直播大秀| 26uuu另类欧美| 亚洲一区二区三区四区的 | 亚洲主播在线播放| 在线成人av网站| 美女撒尿一区二区三区| 91沈先生在线观看| 国产传媒久久久| 国产在线一卡二卡| 91国偷自产中文字幕久久| 自拍亚洲国产| 秋霞影院午夜丰满少妇在线视频| 国产精品三级| 国内国产精品久久| 亚洲精品中文字幕乱码三区| 3751色影院一区二区三区| 另类天堂视频在线观看| 欧美h视频在线观看| 亚洲无人区码一码二码三码的含义 | 26uuu国产| 一本久道久久综合狠狠爱亚洲精品| 极品粉嫩美女露脸啪啪| 国产老女人乱淫免费| h版电影在线播放视频网址| 国偷自产一区二区免费视频| 久久狠狠婷婷| 国产精品理伦片| 精品三级av在线| 久久人人爽人人爽人人片av高请| 2018中文字幕第一页| 亚洲影院在线播放| 中文字幕视频在线观看| 亚州一区二区三区| 一级毛片免费高清中文字幕久久网| 自拍偷自拍亚洲精品播放| 亚洲精品久久久久久下一站 | 香蕉久久夜色| 欧美日韩偷拍视频| 性欧美videos粗暴| 9999精品成人免费毛片在线看| 午夜精品福利影院| 日韩专区在线视频| 亚洲高清免费观看高清完整版在线观看 | 午夜免费看毛片| 国产一二三四在线| av男人的天堂网| 亚洲精品在线影院| 懂色av噜噜一区二区三区av| 中文在线不卡视频| 蜜桃av色综合| 亚洲人人夜夜澡人人爽| 精品人妻一区二区三区蜜桃 | 日本天堂在线| 日韩成人在线电影| 久久视频一区二区| 亚洲美女av网站| 91超碰在线电影| 91香蕉国产线在线观看| 九九热最新地址| 3d动漫成人在线| 免费电影一区二区三区| 99精品一区二区三区| 精品成a人在线观看| 国产精品国模大尺度私拍| 美国美女黄色片| 国产美女自拍| 欧美9999| 成人性生交大片免费看中文网站| 在线成人av网站| 亚洲精品tv久久久久久久久| 正在播放亚洲精品| 一级视频在线观看| 奇米777国产一区国产二区| 国产成人免费视频| 日韩国产在线播放| 日韩高清专区| 久久夜色精品国产噜噜亚洲av| 国产网站观看9久| 91欧美在线| 一区二区欧美在线观看| 91网站在线免费观看| www日韩在线| 综合网插菊花| 一区二区三区视频播放| 亚洲一区网址| 中文字幕免费不卡| 成人a在线视频| 久久精品www| 最新国产在线观看| 成人做爰69片免费看网站| 91av在线国产| 亚洲精品电影院| 国产永久免费高清在线观看视频| 日韩和的一区二区| 欧美久久精品一级黑人c片| 午夜免费福利影院| 欧美性猛交xxxx乱大交丰满| 亚洲福利合集| 国产欧美精品一区二区色综合朱莉| 久久精品国产精品亚洲| japan高清日本乱xxxxx| 在线观看av资源网| 亚洲二区在线| 欧美日韩国产美| 日本在线xxx| 好吊色一区二区三区| av日韩一区| 日本道色综合久久| 91视频免费网站| 97免费在线观看视频| 川上优av中文字幕一区二区| 韩国成人精品a∨在线观看| 久久久久久久久中文字幕| 久热精品在线观看视频| 亚州男人的天堂| 黄色亚洲网站| 亚洲国产日韩一区二区| 亚洲国产日韩综合一区| 天天躁日日躁狠狠躁喷水| 欧美日韩麻豆| 日韩欧美电影一区| 亚洲理论中文字幕| 免费h片在线观看| 激情综合亚洲| 欧美刺激性大交免费视频| 18啪啪污污免费网站| 日本在线免费看| 国产精品久久99| 成人av片网址| www.爱爱.com| 性人久久久久| 亚洲欧美一区二区三区在线| 性欧美丰满熟妇xxxx性久久久| 视频在线观看你懂的| 奇米四色…亚洲| 国产97在线|亚洲| 亚洲AV成人无码网站天堂久久| 在线观看av黄网站永久| 国产精品欧美久久久久一区二区| 日本成人黄色| 精品一区二区三区高清免费不卡| 亚洲警察之高压线| 欧美精品一二三| 中文字幕免费高清在线| 中文在线视频| 久久蜜桃av一区精品变态类天堂| 欧美一区二区福利| 欧美xxx另类| 国产亚洲激情| www.欧美精品| 亚洲国产无码精品| 中文字幕在线视频免费观看| 成年人网站91| 欧美一区二区视频免费观看| 黄色成人在线免费观看| www.狠狠操| 国产成人自拍网| 欧美在线一二三区| 91久久麻豆| 精品一区二区在线播放| 国产成人精品在线播放| 国产1区2区3区4区| 国产a亚洲精品| 欧美精品一区二区三区蜜桃| 亚洲码无人客一区二区三区| 精品乱码一区二区三四区视频| 中文字幕欧美国产| 91好吊色国产欧美日韩在线| 久久午夜剧场| 国产精品萝li| 国产原创popny丨九色 | 久久久成人网| 亚洲综合大片69999| 亚洲欧美自拍另类| 麻豆精品蜜桃视频网站| 国产精品mp4| 动漫av一区二区三区| 欧美激情亚洲| 欧美精品videossex88| 在线视频精品免费| 日韩毛片网站| 亚洲石原莉奈一区二区在线观看| 免费看黄色片的网站| 超碰人人在线| 精品1区2区3区| 亚洲精品一二三四五区| 成人网18免费网站在线| 日本成人在线一区| 久久波多野结衣| 美女免费黄视频网站| 亚洲视频二区| 3d蒂法精品啪啪一区二区免费| 亚洲国产一区二区久久久777| 日本成人在线电影网| 亚洲精品中字| 在线视频专区| 欧美性高潮在线| 亚洲a v网站| 极品在线视频| 亚洲大胆人体av| 亚洲天堂资源在线| 影视一区二区三区| 中文国产成人精品久久一| 伊人久久成人网| 亚洲黄色毛片| 国产精品一区二区三区免费视频 | 丝袜在线观看| 日韩精品一区二区三区swag| 黄色一级视频在线观看| 久久最新网址| 国产日韩欧美在线| 日本激情一区二区| 婷婷伊人综合| 97在线看福利| 中文天堂网在线www| 亚洲麻豆视频| 欧美精品成人一区二区在线观看| 色视频网站在线| 一区二区三区不卡在线观看| 国产xxxx视频| 亚洲AV无码成人精品区东京热| 精品国产一区探花在线观看| 国产中文字幕91| 美女又爽又黄| 一区二区三区av电影 | 手机版av在线| 成人直播视频| 欧美日本黄视频| 日本熟妇色xxxxx日本免费看| 日韩精品一区二区三区免费观看| 午夜精品一区二区三区在线播放 | 蜜臀久久99精品久久久久久9 | 中文字幕欧美三区| 91精品又粗又猛又爽| 国产欧美视频在线| 在线播放国产一区中文字幕剧情欧美 | 国产精品探花视频| 天堂精品中文字幕在线| 国产日韩欧美二区| 69精品视频| 中文字幕一区二区三区精华液| 95视频在线观看| avtt综合网| 欧美激情a在线| 国内老熟妇对白xxxxhd| 亚州av乱码久久精品蜜桃| 国产精品网站大全| h网站免费观看| 岛国精品视频在线播放| 成人黄色片在线| 一色屋免费视频| 亚洲色图另类专区| 一级淫片在线观看| 伊人久久综合网另类网站| 青草成人免费视频| se视频在线观看| 欧美艳星brazzers| 国产精品综合激情| 性欧美69xoxoxoxo| gogogo免费高清日本写真| 尤物yw193can在线观看| 欧美乱大交xxxxx| 一个人看的日本免费视频| 一区二区三区欧美久久| 亚洲av熟女高潮一区二区| 精品福利一区| 国产精品久久在线观看| 91网站进入| 偷拍一区二区三区| 国产专区第一页| 国产一区二区三区不卡在线观看| 国产成人在线综合| 日本成人a网站| 日韩国产欧美一区| 俄罗斯一级**毛片在线播放 | 超级砰砰砰97免费观看最新一期| 久本草在线中文字幕亚洲| 激情五月综合色婷婷一区二区 | 自拍电影在线观看| 欧美性jizz18性欧美| 在线免费观看高清视频| 久久久亚洲欧洲日产国码αv| 久久综合久久色| 无码国模国产在线观看|