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

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

QQ登錄

只需一步,快速開始

搜索
查看: 3919|回復(fù): 2
收起左側(cè)

家用應(yīng)急電源設(shè)計(jì)-51單片機(jī)代碼+原理圖+流程圖

[復(fù)制鏈接]
ID:892833 發(fā)表于 2021-3-17 10:09 | 顯示全部樓層 |閱讀模式
軟件設(shè)計(jì)
本設(shè)計(jì)主要是對(duì)突發(fā)停電或電路故障等做出的自動(dòng)切換備用電源的設(shè)計(jì),主要針對(duì)檢測(cè)到電路中正常電壓為0V時(shí),說(shuō)明停電或電路故障,這時(shí)自動(dòng)切換備用電池,提供用電。其次還會(huì)對(duì)電池電量進(jìn)行檢測(cè),防止過充等情況。

電路原理圖如下:
1.png

4.1 主程序
在程序開始以前我們要進(jìn)行引腳的初始化,首先需要對(duì)adc0832芯片進(jìn)行初始化,然后對(duì)LCD1602初始化并對(duì)其進(jìn)行賦值,隨后初始化界面顯示。進(jìn)入到while循環(huán)中,先檢測(cè)市電電壓值,如果電壓值為0,則報(bào)警提醒斷電或電路故障,并切換電池供電。隨后對(duì)電池電壓進(jìn)行檢測(cè),如果電壓值小于20v或大于25v,說(shuō)明電池電壓異常,停止充電,并報(bào)警;如果電壓值大于等于20v小于24v,則正常充電;如果電壓值大于等于24v小于等于25v,則停止充電。
圖 4.1主流程圖



4.2 電池電壓檢測(cè)程序
每次運(yùn)行前面都要初始化單片機(jī),再初始化adc模塊,然后采集我們需要的電池電壓值并判斷電壓的值,如果電壓值小于20v或大于25v,說(shuō)明電池電壓異常,停止充電,并報(bào)警;如果電壓值大于等于20v小于24v,則正常充電;如果電壓值大于等于24v小于等于25v,表面已充滿,則停止充電。
圖4.2 電池電壓檢測(cè)流程圖


4.3 LCD顯示程序
初始化LCD1602,剛開始第一行顯示“INPUT:000v”,第二行顯示“BAT:00.0v”。后面讀取實(shí)時(shí)的電壓值后填入第一行的數(shù)值處,替代原先位置,第二行也是同樣的操作。
圖4.3 LCD顯示運(yùn)行流程圖



單片機(jī)源程序如下:
  1. #include <reg52.h>
  2. #include <intrins.h>
  3. #include <math.h>
  4. #define uchar  unsigned char
  5. #define uint   unsigned int
  6. #define ulong   unsigned long
  7. #include "1602.h"
  8. #include "ad.h"        


  9. sbit beer=P1^0;//蜂鳴器
  10. sbit out=P2^3;        //負(fù)載
  11. sbit bat=P2^4;        //充電
  12. //喇叭控制
  13. void beerc()
  14. {
  15.   beer=0;_delay_ms(500);
  16.   beer=1;_delay_ms(500);
  17. }



  18. //顯示充電參數(shù)------------------------------
  19. void xianshi()
  20. {
  21.         uint u1=0;        //充電電壓
  22.         uint u2=0; //被充電電壓

  23.    u1=adc0832(0)*(uint)300/(uint)255;        //市電電壓
  24.    u2=adc0832(1)*(uint)300/(uint)255;        //電池電壓

  25.    lcd1602_adr(0x07);
  26.    lcd1602_writenumber(0x30+u1%1000/100);
  27.    lcd1602_writenumber(0x30+u1%100/10);
  28.    lcd1602_writenumber(0x30+u1%10);

  29.    lcd1602_adr(0x45);
  30.    lcd1602_writenumber(0x30+u2%1000/100);         
  31.    lcd1602_writenumber(0x30+u2%100/10);         
  32.    lcd1602_writenumber('.');
  33.    lcd1602_writenumber(0x30+u2%10);         

  34.         if(u1 == 1)
  35.         {
  36.                 beerc();
  37.                 bat = 1;
  38.                 out=1;
  39.         }
  40.         else
  41.         {
  42.                 out=0;
  43.         }

  44.         if(u1 != 1 && (u2 >= 200 && u2 < 240))
  45.         {
  46.                 bat = 0;
  47.         }
  48.         if(u2 >= 240 && u2 <= 250)
  49.         {
  50.                 bat = 1;
  51.         }
  52.         if(u2 < 200 || u2 > 250)
  53.         {
  54.                 bat = 1;
  55.                 beerc();
  56.         }
  57. }
  58. //主函數(shù)
  59. void main()
  60. {
  61.   //初始化
  62.   lcd1602_init();
  63.         _delay_ms(10);

  64.         LCD1602_string(1,2,"INPUT:000v");
  65.   LCD1602_string(2,2,"BAT:00.0v   ");

  66.   while(1)
  67.   {
  68.    xianshi();
  69. }
  70. }
復(fù)制代碼

以上資料51hei提供下載(方便保存):
水平有限,僅供參考: 源程序.7z (56.74 KB, 下載次數(shù): 37)
上文的Word版(和網(wǎng)頁(yè)上的內(nèi)容一樣): 軟件設(shè)計(jì).doc (346.5 KB, 下載次數(shù): 23)

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:584814 發(fā)表于 2021-3-30 20:43 | 顯示全部樓層
必是想當(dāng)然或許可仿真的程序。繼電器上一個(gè)二極管都不放純屬胡老師的
回復(fù)

使用道具 舉報(bào)

無(wú)效樓層,該帖已經(jīng)被刪除
無(wú)效樓層,該帖已經(jīng)被刪除
5#
無(wú)效樓層,該帖已經(jīng)被刪除
ID:1069178 發(fā)表于 2023-3-31 01:53 來(lái)自觸屏版 | 顯示全部樓層
出現(xiàn)這是是怎么回事喲
-46358dfa7dc10544.jpg
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲一区免费视频 | 国产精品久久久久久久久久久久久久 | 久久国产精品久久久久 | a国产视频 | www.888www看片 | 黄色成人亚洲 | 国产婷婷色一区二区三区 | 亚洲综合热 | 国产精品久久久久9999鸭 | 国产一区二区激情视频 | 日韩精品一区二区三区中文字幕 | 久久久69| 老司机成人在线 | 在线观看国产视频 | 成人午夜在线观看 | 欧美一区二区三区久久精品视 | www.jizzjizz| 国产精品久久久久久久午夜片 | 久久精品免费看 | 国产精品久久久久久久久久久免费看 | 欧美久久一级特黄毛片 | 一级黄色影片在线观看 | 精品国产乱码久久久 | 男人的天堂亚洲 | 午夜一区二区三区在线观看 | 欧美日韩精品久久久免费观看 | 欧美自拍另类 | 欧美一级黄色片在线观看 | av夜夜操| 久久精品一区二区 | 亚洲色视频 | 久久另类 | 欧美mv日韩mv国产网站91进入 | 欧美中文字幕 | 日韩av电影院| 韩国av网站在线观看 | 久久久蜜桃一区二区人 | 午夜精品久久久久久久星辰影院 | 久久久久久国产精品 | 久久成人精品视频 | 99久久精品免费看国产免费软件 |